作者: 正直的熊吉君 | 来源:发表于2014-05-17 22:18 被阅读46次

    通过Eclipse和ADT来管理android项目

    Eclipse的ADT通过GUI来引导用户创建Android项目(包括Android 第三方库和测试项目)

    1. Android Project包括了需要build和安装apk包时的所有文件和资源。
    2. Android Library允许其他项目来引用它的资源,但是它不能安装。
    3. Test Project通过扩展了JUnit测试框架引入了一些Android测试指定的功能。更多信息见 Testing from Eclipse with ADT。

    创建一个Android项目

    ADT插件提供了“新建项目”的引导,你可以通过它快速的创建一个新的Android项目。

    1. 点击 File > New > Project.
    2. 选择 Android > Android Application Project, 点击 Next.
    3. 进入了项目基本信息的设置:
      • 输入应用名(Application Name). 当你安装好这个app后,这个名字会现实在启动icon的下面.
      • 输入项目名(Project Name).这个名字会用作你项目文件夹的名字.
      • 输入包名(Package Name). 这个包的类名会用来初始化你项目里的文件,同时作为包的属性被添加到你应用的 Android manifest file里。这个mainfest的属性做是区别于其他app的一种唯一的身份象征。
      • 选择一个用户需要SDK的最低版本.这个设定限制了用户在安装app时系统需要的最低版本。也可以在manifest文件的<users-sdk>标签里来修改minSdkVersion。
      • 选择一个用户可以使用的最好版本SDK.这个表明了你的应用测试覆盖到的最高版本sdk。也可以在manifest文件的<users-sdk>标签里来修改targetSdkVersion。

      注意: 你可以随时修改targetSdkVersion:右键project in the Package Explorer, 选择 Properties, 选择 Android ,选择check the desired Project Build Target.
      * 选择一个编译用的API 版本. 编译的时候就会用这个版本的API 编译器来编译. 我们强烈推荐用最新版本的编译器.
      * 选择一个主题(Theme).
      * 点击 Next.

    创建一个库项目(Library Project)

    一个库项目跟普通的Android 项目创建方式一样。

    1. 选择 File > New > Project.
    2. 点击 Android > Android Application Project,然后点击Next.
    3. 输入一些项目的基本信息, 包括 Application Name, Project Name, Package Name, 和SDK 的设置.
    4. 在 Configure Project 页, 勾上 project as a library 。
    5. 设置好其他选项后点击 Next.
    6. 跟随之后的引导完成项目的配置.

    你也可以将一个已存在的项目转换成库项目。只要点击项目的Properties,然后勾选上 is Library,就像下面图里所显示的一样。


    imageimage

    一旦你创建或者修该了一个Android项目成库项目,那么你就可以在别的项目里引用这个苦项目了。关于引用苦项目详见 Referencing a library project 章节

    创建manifest文件

    一个库项目里的manifest文件必须声明内部可以被引用的所有组件。更多详细见AndroidManifest.xml

    例如,你要在TicTacToeLib这个库项目里声明一个 activity 叫GameActivity:

    <manifest>

    ...

    <application>

    ...

    <activity android:name="GameActivity" />

    ...

    </application>

    </manifest>

    引用一个库项目

    如果你正在开发Android项目,并且想要引用一些公开的第三方库项目,你只要在项目的 Properties 里引用这个库项目就行。

    引入一个库项目只需要以下简单的几步

    1. 首先确认你的项目文件和需要引入的库项目都已经在你的workspace里。如果其中一个不存在,先import它到你的workspace里。
    2. 在Package Explorer里,右键你的project,选择 Properties。
    3. 在Properties里,选择左侧Android 这个属性,然后注意右侧Library 这个属性。
    4. 点击Add 打开project选择对话框。
    5. 在你可以引入的库项目列表里选择一个项目,然后点击ok。
    6. 点击Properties窗口里的Apply
    7. 点击ok

    当Properties窗口关闭后,Eclipse会重新编译项目。
    下图显示了添加库项目成功后的界面


    imageimage

    如果你的项目引入了多个库项目,但是里面存在相同名字的资源名。你的项目会引用优先级最高的哪个库项目里的资源。所有库项目的优先级可以通过 up 后者 down来调整,位置在上面的优先级高。当然,你项目里面自己的资源优先级最高。

    在manifest文件里声明库项目中的组件

    你必须要在项目的manifest文件里 声明所有你从库项目中引入的组件。比如 <activity>, <service>, <receiver>, <provider> 等等。

    声明引入组件的时候必须带上完整的包名。

    以 TicTacToeMain为例,我们声明一个库项目里的actitity GameActivity。

    <manifest>

    ...

    <application>

    ...

    <activity android:name="com.example.android.tictactoe.library.GameActivity" />

    ...

    </application>

    </manifest>

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/xdfdtttx.html