新建App工程¶
下载一个Android Studio(以下简称as)安装好。这里用的是as3.4。用Windows或者Mac都行。
把Android SDK放在你喜欢的地方。准备完成后可以开始新建工程了。
as新建工程¶
在as上方工具栏中选择File。
File -> New -> New Project
弹框Choose your project
可以选择预设模板。我们选择Phone and Tablet
选项卡中的Empty Activity
。
as预置了大量的模板。有空的话可以一个个试试。为了简单我们选择Empty Activity
,然后点击next
。
来到Configure your project
界面,我们可以填入app的名字,包名,存储位置,开发语言和最低API版本。
应用的包名(Package name)要事先考虑好。虽说工程建立后也可以改包名,但后面再改会有点麻烦。
之前很多app最低API等级支持到14。这里为了简单,选择API19。
新建工程后我们可以看到下方的窗口有个圈圈在转。那个是gradle在执行。在它syncing的时候我们简略看看工程结构。
如果要使用kotlin,可以选择kotlin为source language,或者参考这里使用。
观察工程结构¶
新建工程中有一系列文件。
├── Tutorial2020.iml # as用到的配置文件。不管它,as会自动修改它的。
├── app # 应用相关的东西都在里面
│ ├── app.iml # as用到的配置文件。不管它,as会自动修改它的。
│ ├── build # 编译的产物。某些情况下,可以手动把它整个删掉。
│ ├── build.gradle # 非常重要,app的构建配置。俗称“app的gradle文件”。
│ ├── libs # 依赖包可以放这里,比如一些jar文件。
│ ├── proguard-rules.pro # 先不管。这个是混淆配置。
│ └── src # 代码在这。非常重要。
├── build.gradle # 很重要。项目级的配置。俗称“项目gradle文件”。
├── gradle # 这个先不用管
├── gradle.properties # 先不管
├── gradlew # 先不管
├── gradlew.bat # 先不管
├── local.properties # 本地配置文件,一般不上传
└── settings.gradle # gralde的项目级配置,先不管
至此App工程新建好了。
下方命令面板显示“synced successfully”后,我们可以编译安装运行app了。
让app跑起来¶
把安卓手机连接到电脑。记得打开开发者选项中允许USB安装应用。小米系列手机要打开这个开关的话,可能还需要先登录小米开发者账号并且插入SIM卡。 连接到电脑后选允许电脑调试。
as顶部工具栏有个像播放键▶️的绿色按钮,名字叫做“Run app”。点击弹出“Select Deployment Target”窗口。
「Connected Devices」中应该有你的手机,选中它然后点「OK」。
可以看到Build命令窗口又在忙了。它编译好后会把app装到手机上。现在默认的app颜色风格应该是绿色的。
Hello world
工程放这里 https://gitee.com/rustfisher/AndroidTutorial
问题处理¶
如果使用的是GitHub上的工程,可能会遇到一些问题。
Failed to find Build Tools revision 29.0.2¶
as提示缺乏构建工具29.0.2
我们打开as的顶部菜单 Tools - SDK Manager。
或者直接打开设置找到Appearance & Behavior > System Settings > Android SDK。
目前我们关注SDK Platforms和SDK Tools。勾选右下角的Show Package Details可以查看更细致的版本信息。
我们可以勾选上想要安装的工具版本,或者把已安装的版本取消掉。
里面可以查看SDK的情况。勾选上我们缺少的那个工具,点击确定即可下载安装。
2020年国内下载SDK速度比以前快很多了。
接下来我们可以进一步了解: