万年Hello World
Hello World,任何语言的第一个程序。
打开 Android Studio,新建一个项目。
输入程序名称。
Application name: 应用程序名。
Company Domain: 公司域名。
Package name: Android 程序的包名,系统会将这个包名作为程序唯一的标识。
选择程序兼容的最低版本,Android 5.0 足以,然后一路默认 next 到 Finish。
等一下就创建好工程了。
连接手机(建议)或者用虚拟机。由于刚买新手机还没有 Root,这里就用虚拟机了。点击菜单=>Run
=>Run 'app'
,弹出一个框,点击 OK 即可安装。要想一直都默认这个设置,勾上选框即可,不勾选每次运行都会弹出这个框。
在虚拟机上安装完成。
又见Hello World
这里借助 Hello World 说说在 Android Studio 里项目的结构。
新建的工程,默认是 Android 视图。
第一个是 app 模块。一个模块包含:
manifests
- AndroidManifest.xml
Android 应用的配置文件,所有工程都必须有这个文件。这个文件列出了应用程序所提供的所有组件,比如:窗口、服务等。
- AndroidManifest.xml
java
这里是程序的 Java 源代码,和 Java 的结构相似。这里有两部分。- 无
androidTest
: Java源代码。 - 有
androidTest
: 测试类。
- 无
res
资源目录,该目录存储了指定类型的资源。- drawable: 图像资源。
- layout: 布局资源。
- menu: 菜单资源。
- mipmap: 图像资源(与 drawable 相比,mipmap 会在缩放上提供一定的性能优化)。
- values: 可以被编译成很多种类型的XML资源。
接下来就是 Gradle Scripts 了。
- build.gradle: 工程配置。
- build.gradle: 模块配置。
- proguard-rules.pro: 混淆配置文件。
- gradle.properties: gradle 配置文件。
- settings.gradle: 工程模块配置。
- local.properties: 本地配置。
Project Structure
工程配置。打开菜单=>File
=>Project Structure
。
- Properties
- Compile Sdk Version: 编译的版本,使用最新。
- Build Tool Version: 构建工具的版本,使用最新。
- Incremental Dex: dex 增量编译,实验性功能,据说可以加快编译速度。
- Flavors
- Min Sdk Version: 最小兼容版本,5.0 即可。
- Application Id: 设备和 Google Play 用来标识应用的Id。
- Target Sdk Version: 目标版本,最高即可。
- Version Code: 程序版本,用于商店判断新旧。
- Version Name: 版本号,用于用户判断新旧。