• 欢迎访问Eblogs,最热门语言开发,最热门数码资讯,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Eblogs
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Eblogs吧
  • 欢迎大家多多留言交流哦~

创建一个Android项目

AndroidDeveloperTraining 曹传欢 581次浏览 0个评论

上一节:创建你的第一个App

一个Android项目包括所有文件包含你的Android应用的源代码。

这节课将展示如何使用Android Studio或者SDK命令行来创建一个新的项目。

说明:你应该已经安装了Android SDK,如果你想使用Android Studio那么你也应该已经安装了Android Studio。如果你没有这些的话,在这节课之前你应该跟随这个说明安装Android SDK

使用Android Studio创建一个工程

  1. 在Android Studio中创建一个新工程:
    • 如果你没有一个项目是打开状态,在欢迎界面(Welcome)中点击新项目(New Project)。
    • 如果你已经有一个项目是打开的状态,在File菜单中选择New Project。就会出现创建新项目界面了Create New Project。
  2. 填写屏幕上需要填写的内容,然后点击Next。如果你使用下面同样的值填写那将是很容易的一件事情。
    • Application Name 是展示给用户的名称. 在这个项目中, 我们使用 “My First App.”
    • Company domain 提供一个资格作为包名; Android Studio 将会记住你每一个创建的新工程的资格。(一般写公司网址的倒叙)
    • Package name 一个项目完整的限定词名称 (命名规则同 Java programming language一致). 你的包名必须在Android系统中是唯一的. 你可以从 application name或者company domain的独立出处编辑Edit 这些值。
    • Project location 项目工程文件在你系统所在的目录。
  3. Select the form factors your app will run on 后面勾选Phone and Tablet(手机平板)。
  4. 对于Minimum SDK, 选择 API 8: Android 2.2 (Froyo)。这个最低限度值是你应用支持的最低的SDK最早的版本,说白了就是你的应用支持(兼容)的最低版本。使用 API level来声明。为了尽可能支持多种设备,你应该设置成最低的可用版本来支持你应用的核心功能。如果你的应用只想在Android新版本上支持一些功能同时不是主核心的关键之处,你可以在支持它的版本运行时才会启用该功能。(支持不同平台版本中有描述)。
  5. 保留其他选项(TV,Wear,和Glass)为未选中状态,点击 Next
  6. 在 Add an activity to <template>之后, 选择Blank Activity (空白页面)然后点击 Next
  7. Customize the Activity之后, 修改 Activity Name 为MyActivity. 把Layout Name 修改成 activity_my, 然后把Title 改成 MyActivity. 将Menu Resource Name 命名为 menu_my
  8. 点击 Finish 按钮以完成创建工程。

到目前为止你已经创建好了一个包含一些默认文件的基础的”Hello World”应用了。然后花费一点时间来回顾如下一些比较重点的文件:

app/src/main/res/layout/activity_my.xml
这个XML布局文件是你在使用Android Studio创建工程时你添加的的activity使用的。根据新工程的流程,Android Studio将同时以文本和预览界面的方式呈现这个文件。这个文件包含了一些来自素材设计库的默认界面元素。包括app bar 和浮动效果的按钮。它还包括与主要内容相关的单独布局文件。
app/src/main/res/layout/content_my.xml
这个XML布局文件在 activity_my.xml中,同时包含了一些设置和一个叫做 TextView 的标签元素来显示”Hello world!”。
app/src/main/java/com.mycompany.myfirstapp/MyActivity.java
当你新的项目流程完成的时候这个文件将作为一个标签出现在Android Studio里面。当你选中这个文件的时候你会看到当初你创建这个activity的时候缩写的类的定义。当你编译后运行这个项目的时候,Activity类启动activity然后加载layout布局文件来显示”Hello World!”。
app/src/main/AndroidManifest.xml
这个manifest file 用来描述你的应用程序的基本特点同时用来定义该应用的没一个组件(包括权限,activity,服务,广播等声明)。随着后面的课程以及为你的程序添加更多的组件你将会重新访问这个文件。
app/build.gradle
Android Studio 使用Gradle 来编译和构成你的应用程序。在你项目的每个模块中有一个 build.gradle 文件,同时在整个项目中也有一个 build.gradle 文件。 通常在 app 或者application模型中, 你只会关心每个模块下对应的build.gradle 文件。这是你的应用程序的构建依赖设置,包括这些默认设置 defaultConfig :

  • compiledSdkVersion 是你将要用来编译你的应用程序所针对的平台版本。默认情况下, 使用你SDK中可用的最新Android版本。 (它可能是 Android 4.1 或者更新的版本; 如果一个可用版本也没有,你必须安装并使用 SDK Manager。) 你仍然可以构建你的应用程序来兼容老版本,但是将这个值设为最新版本可以让你的应用支持新的特性同时可以在新的设备上优化你的用户体验。
  • applicationId 是在创建新工程目录期间你 的应用的完整合格包名。
  • minSdkVersion 是指在新建项目流程中所支持的最新的SDK版本号。也就是说你的应用所支持的最早的版本号。
  • targetSdkVersion 指定你已经在你的应用程序上测试过的最高的Android版本。随着Android的可用新版本的更新,你将在你的应用中测试新版本同时更新这个值来兼容最新的API等级从而使用新的平台特性。获取更多信息,请阅读 Supporting Different Platform Versions

查看 Building Your Project with Gradle 以获取更多关于Gradle的的信息。

注意在你的应用中 /res 子目录也可以包含 resources 目录:

drawable-<density>/
除了启动图标用来适应多种分辨率 drawable resources目录 。
layout/
用来定义比如 activity_my.xml的UI布局, 像上面讨论的那样,用来描述 MyActivity 类的一个基本布局。
menu/
用来定义你应用的菜单选项的目录。
mipmap/
启动图标放到 mipmap/ 目录比放到 drawable/ 中好。这个文件夹中包含了你启动一个默认程序的ic_launcher.png 图片。
values/
一个包含其他资源集合的XML文件目录,比如定义string和color。(后面有讲)

下一节:运行你的应用程序


Eblogs , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明创建一个Android项目
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址