从http://developer.android.com/training/index.html教程摘录的部分.
开始学习之前要先搭建开发环境:
教程大部分使用Android Studio, 有的步骤也需要从命令行使用SDK工具.
此时一个简单的”Hello World” app创建好了, 其中包含一些默认文件:
app/src/main/res/layout/activity_my.xml
: 这是新建项目时创建的activity的布局文件.
app/src/main/res/layout/content_my.xml
: 这个布局文件在activity_my.xml
中被引用
app/src/main/java/com.mycompany.myfirstapp/MyActivity.java
: activity的定义. 当编译运行app时, 系统启动这个activity并且加载对应的布局文件
app/src/main/AndroidManifest.xml
: 描述app的基本特性并且定义组件.
app/build.gradle
: Android Studio 使用Gradle编译生成app. 项目的每一个模块都有一个build.gradle
文件, 项目本身也有一个build.gradle
文件. 通常只需要关注模块里面的配置文件. 在这里保存了app生成所依赖的组件, 也包含defaultConfig
设置:
compiledSdkVersion
指定app编译的目标平台. 默认只为SDK最新版本.applicationId
创建项目时指定的包名minSdkVersion
创建项目时指定的最低支持的SDK版本targetSdkVersion
app所测试的最高Android版本. 当新版本Android出来的时候, 你应该在上面测试app然后尝试使用最新的API获取更强功能.查看Building Your Project with Gradle了解Gradle更多信息.
/res
目录下包含app所需的资源
drawable-<density>/
: 可绘制资源
layout/
: 包含布局文件
menu/
: 包含app菜单项
mipmap/
: 启动icon, 包含ic_launcher.png
values/
: 包含字符串, 颜色资源定义文件
此时Android Studio会将app安装到设备并启动.
如果没有创建过虚拟设备, 需要创建一个Adnroid Virtual Device
检查配置, 点击Next
启动过程可能需要几分钟.