携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情
介绍 Android Studio 的官方文档:developer.android.com/studio/intr…
添加项目组件
在 Android Studio 中,点击 Ctrl + N 可以快速添加组件:
它的好处是可以自动将创建的文件放到正确的文件夹中。
还有一个好玩的功能:
点击 Edit File Templates,可以创建文件模板:
在这个窗口点击 + 号,可以添加自定义的文件模板,也可以修改默认的文件模板。
并且这里的文件内容是支持一些语法规则的。比如:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")
package ${PACKAGE_NAME}
#end
这个语句表示在文件头部添加 package package_name。通过查看默认文件模板可以学习到这里的一些基础的语法规则。
这些文件模板时用 VTL 脚本语言编写的。
Activity 模板
在添加 Activity 时,Android Studio 提供了许多默认的 Activity 模板,如果有需要可以直接使用:
其中的各个模板的样式:
Basic Activity:
此模板包括:
AppBar
FloatingActionButton
Bottom Navigation Activity:
此模板包括:
AppBar
- 一个布局文件,带适用于底部导航的示例布局
Empty Activity:
此模板包括:
- 一个带文本内容的布局文件
Fullscreen Activity:
此模板包括:
- 轻触监听器实现,用于隐藏标准视图元素
- 按钮,位于标准视图中,但不执行任何操作
AppBar
,用于标准视图- 一个布局文件,带全屏视图和一个适用于标准视图元素的框架布局
Login Activity:
Primary/Detail Flow:
Navigation Drawer Activity:
Scrolling Activity:
Settings Activity:
Tabbed Activity:
模板代码
点击 File > New > Import Sample,可以导入模板代码:
google 有专业的团队在维护这些模板代码,代码都是写得很不错的,如果要做一个功能,不确定怎么实现,可以参考模板代码。比如笔者在写 外挂三部曲(二) —— Android 应用外截屏 时,就参考了 google 的示例截屏代码。
添加 Java8 支持
在 build.gradle 中添加 Java8 支持:
android {
...
// Configure only for each module that uses Java 8
// language features (either in its source code or
// through dependencies).
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
// For Kotlin projects
kotlinOptions {
jvmTarget = "1.8"
}
}