分享好友 最新动态首页 最新动态分类 切换频道
使用Eclipse和ADT插件管理Android项目(Managing Project from Eclipse with ADT)
2024-12-27 12:53

------------------------------------------------------------------------------------------------------------------------------------------------------------

使用Eclipse和ADT插件管理Android项目(Managing Project from Eclipse with ADT)

原文作者:Google

原文地址:http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject

原文版权:Creative Commons 3.0 Attribution License

译文作者:Jianan - qinxiandiqi@foxmail.com

版本信息:本文基于2014-06-11版本开始翻译,基于2015-10-18版本重新翻译

译文版权:CC BY-NC-ND 4.0,允许复制转载,但必须保留译文作者署名及译文链接,不得演绎和用于商业用途

------------------------------------------------------------------------------------------------------------------------------------------------------------



使用Eclipse和ADT插件可以提供可视化界面和向导来创建三种类型的项目(Android项目,库项目,以及测试项目

  • 一个Android项目包含了将项目打包成.apk安装文件所需要的全部文件和资源。你需要为你最终要安装到设备上的应用创建一个Android项目。
  • 你也可以设计一个Android项目作为库项目,它给其它需要依赖于它的项目共享。一旦一个Android项目被设计成库项目,它将不能被直接安装到设备上。
  • 测试项目继承了JUnit的测试功能并提供了Android测试项目特有的功能。更多创建一个测试项目信息,可以参考 Testing from Eclipse with ADT。 



ADT插件提供了一个创建新项目的向导,以便你能够快速创建一个新的Android项目(或者从已有代码上创建一个项目)。创建一个新项目的步骤

    1.1 选择 File > New > Project.

    1.2 选择 Android > Android Application Project,然后点击Next。

    1.3 为新项目填写基本设置

        1.3.1 输入Application Name(应用名)。这个名称将会在应用安装到设备上之后作为应用图标的标题。

        1.3.2 输入Project Name(项目名)。当你的项目创建的时候,这个名字将作为你项目的文件夹名。

        1.3.3 输入Package Name(包名)。这个类包命名空间将为你的应用源代码文件创建初始化包结构,并且也会添加你应用的Android manifest文件中座位package的属性值。当你发布你的应用程序时,这个manifest值将会提供作为一个唯一识别码以标识你的应用。这个包名必须遵循Java程序设计语言的包名命名规范。

        1.3.4 选择一个Minimum Request SDK(最低要求的SDK版本)。这个设置说明了你的应用程序支持的最低Android系统版本。你的manifest文件中,它将座位<uses-sdk>标签的minSdkVersion属性值。

        1.3.5 选择一个Target SDK(目标SDK)。这个设置说明了你的应用需要测试的最高Android系统版本。同时,manifest文件中的targetSdkVersion属性值将会被设置为这个值。

        注意:你可以随时更改你项目的target SDK:在Package Explorer视图中右键点击你的项目打开菜单,选择Properties,选择Android,然后修改期望的Project Build Target.

        1.3.6 选择一个Compile With API version(编译版本)。这个设置指定了用于编译你的项目的目标SDK版本。我们强烈建议使用最新的API版本。

        1.3.7 选择Theme(主题)。这个设置指定了应用到你项目上的视觉样式。

        1.3.8 点击Next

    1.4 在Configure Project(配置项目)页面, 选择期望的设置并且点击Next下一步。不要修改Create activity选项,以便你能够从一些主要部件启动你的应用。

    1.5 在Configure Launcher Icon(配置启动图标)页面,创建一个图标并点击Next下一步。

    1.6 在Create Activity(创建Activity)页面,选择activity模板并选择下一步。更多关于Android模板的信息,可以参考Using code Templates.

    1.7 点击Finish,向导将创建一个根据你刚才配置的新项目。



库项目也是一个标准的android项目,所以你可以像创建一个新android项目一样创建一个库项目。

创建库项目的步骤

    2.1 选择File > New > Project。

    2.2 选择Android > Android Application Project,然后点击Next下一步。

    2.3 为项目设置基础配置,包括Application Name,Project Name,Package Name和SDK设置。

    2.4 在Configure Project页面,选择Mark this project as a library选项以标记项目为库项目。

    2.5 设置其他你期望的选项并点击Next下一步。

    2.6 根据提示完成创建想到,并创建新的库项目。


你同样也可以配置一个已经存在的应用项目作为库项目。你只需要打开项目的Properties配置菜单,并且勾选is Library选项。如下图1


具体步骤如下

    1. 在Package Explorer视图中,打开项目右键菜单,选择Properties。

    2. 在Properties窗口中,左边侧边栏中选择Android属性组进入右边栏中Library属性。

    3. 勾选is Library,并点击Apply。

    4. 点击OK关闭Properties窗口。

一旦你创建了一个库项目或者将一个已存在的项目配置为库项目,那么你就可以在其他android项目中引用它。更新信息可以参考下面Referencing a library project章节。



跟标准的android项目一样,库项目同样需要在项目的manifest文件中声明所有使用到的组件。更多信息可以参考 AndroidManifest.xml文档。例如,TicTacToeLib示例库项目中声明GameActivity
 


如果你开发的项目需要包含外部库项目共享的代码和资源,你可以很方便的在项目的Properties中添加一个依赖库。

添加一个依赖库需要按照以下步骤

    3.1 首先确定你的应用程序项目和库项目都在你的工作空间中。如果其中一个不在你的工作空间中,先将其导入。

    3.2 在Package Exploer视图中,右键打开需要依赖的项目菜单,选择Properties。

    3.3 在Properties窗口中,左边栏中选择Android属性组,右边栏将像是Library属性。

    3.4 点击Add按钮打开Project Selection对话框。

    3.5 在可选择的库项目列表中,选择需要的库项目后点击OK。

    3.6 对话框关闭后,点击Properties窗口中的Apply按钮。

    3.7 点击OK按钮关闭Properties窗口。


一旦Properties窗口关闭之后,Eclipse将会重新构建项目以包含依赖的库项目进来。



如果你使用了依赖库中的组件,你必须在你应用程序项目的manifest文件中声明这些使用到的组件(没有使用的可以不声明)。例如,你必须声明<activity>,<service>,<receiver>,<provider>等等,也包括<permission>,<uses-library>等等类似的标签。

声明依赖库中的组件,必须包括它们完整的包名。

例如,TicTacToeMain示例项目组中声明依赖库中的GameActivity

 

更多关于manifest文件的信息,可以参考AndroidManifest.xml文档。


最新文章
【V10360清理大师下载】VINUS V10360清理大师8.4.2免费下载
清理大师:更简单,更畅快!6亿用户信赖的手机清理!清理大师是一款完全免费的手机加速与空间清理软件,强力加速使手机运行更流畅,一键清理快速解决空间不足问题。【一键清理】一键搞定无用垃圾,手机清理更省心【手机加速】瞬间释放手机
芙蓉王香烟多少钱一盒 芙蓉王系列价格大全
芙蓉王香烟的知名度很高,该品牌正式推出后不久,就受到了烟草行业专家和国内外消费者的高度赞誉和青睐。芙蓉王系列有很多不同类型的香烟产品,今天小编就为大家介绍一下芙蓉王所有系列的价格,下面我们一起看看芙蓉王香烟价格表大全。芙蓉
rank 开窗函数_Oracle 的开窗函数 rank,dense_rank,row_number
1、开窗函数和分组函数的区别分组函数是指按照某列或者某些列分组后进行某种计算,比如计数,求和等聚合函数进行计算。开窗函数是指基于某列或某些列让数据有序,数据行数和原始数据数相同,依然能曾现个体数据的
入库案例选介|提供非法爬虫软件行为的刑法规制
提供非法爬虫软件行为的刑法规制最高人民法院四级调研员黎鹏江苏省无锡市梁溪区人民法院2009年刑法修正案(七)增设提供侵入、非法控制计算机信息系统程序、工具罪,进一步严密保护计算机信息系统和数据安全的刑事法网。实践中,关于“专门
济南SEO网站优化,提升网站排名,助力企业腾飞,济南SEO优化专家,助力企业网站排名飞跃
济南SEO专业网站优化服务,致力于提升企业网站排名,助力企业快速在搜索引擎中脱颖而出,增强 *** 竞争力,实现互联网营销目标,助力企业腾飞。2、降低营销成本:相较于其他 *** 营销手段,SEO优化具有成本较低、效果显著的特点,通过优化
淘宝人群推广和货品运营区别是什么?作者:小果 时间:2024-12-16 阅读:4533
淘宝运营策略:人群推广与货品运营的深度解析在淘宝这个竞争激烈的电商平台上,运营策略的选择至关重要。其中,人群推广和货品运营是两种常见的运营方式,它们各自具有独特的优势和适用场景。下面,我们将对这两种运营方式进行详细解析,并
磁力在线搜索引擎蜘蛛
搜索引擎是我日常工作中用得最多的一款工具,国内常用的搜索引擎包括Baidu,sougou,bing等。但我本篇要纪录的并不是这些常用的搜索引擎,而是信息安全从业人员必备的几款网络搜索引擎。本篇要介绍的搜索引擎包括:Shodan,censys,钟馗之
纯干货开发一个小程序需要多少钱?不同公司的报价差别太大,看完就懂了
各位迈友大家好~小迈迈又来跟大家叨叨了。一直以来,迈象网都十分重视用户的反馈,最近我们也根据用户的呼声来说说,开发一个小程序需要多少钱。纯干货和网上搜索的都不一样 ,看完这个要是不明白 ,你找我免费给你做个小程序。1.小程序三
百度地域性多个关键词排名的小技巧
重点导读:做SEO还是有比较大的操作空间的,不是SEO流量不好做,而是我们没有打开获取更多流量的方式。在优化地域性的朋友,可以试试本文说到的这个简单技巧。 百度地域性是很重要的,如果我们能够在做SEO的时候做好规划,就能获得大量精准
私域营销:解锁品牌增长新引擎
  在数字化营销日新月异的今天,私域营销作为品牌与消费者深度连接的重要策略,正逐渐成为市场营销领域的一大热点。私域营销,简而言之,就是通过建立和管理品牌自有的、直接面向消费者的沟通渠道,实现用户数据的积累、分析与应用,从而
相关文章
推荐文章
发表评论
0评