探索 Android Studio (三)

268 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情

介绍 Android Studio 的官方文档:developer.android.com/studio/intr…

添加项目组件

在 Android Studio 中,点击 Ctrl + N 可以快速添加组件:

添加项目组件

它的好处是可以自动将创建的文件放到正确的文件夹中。

还有一个好玩的功能:

创建文件模板

点击 Edit File Templates,可以创建文件模板:

File Templates

在这个窗口点击 + 号,可以添加自定义的文件模板,也可以修改默认的文件模板。

并且这里的文件内容是支持一些语法规则的。比如:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")
package ${PACKAGE_NAME}
#end

这个语句表示在文件头部添加 package package_name。通过查看默认文件模板可以学习到这里的一些基础的语法规则。

这些文件模板时用 VTL 脚本语言编写的。

Activity 模板

在添加 Activity 时,Android Studio 提供了许多默认的 Activity 模板,如果有需要可以直接使用:

Activity templates

其中的各个模板的样式:

Basic Activity:

Basic Activity

此模板包括:

  • AppBar
  • FloatingActionButton

Bottom Navigation Activity:

Bottom Navigation Activity

此模板包括:

  • AppBar
  • 一个布局文件,带适用于底部导航的示例布局

Empty Activity:

Empty Activity

此模板包括:

  • 一个带文本内容的布局文件

Fullscreen Activity:

Fullscreen Activity

此模板包括:

  • 轻触监听器实现,用于隐藏标准视图元素
  • 按钮,位于标准视图中,但不执行任何操作
  • AppBar,用于标准视图
  • 一个布局文件,带全屏视图和一个适用于标准视图元素的框架布局

Login Activity:

Login Activity

Primary/Detail Flow:

Primary/Detail Flow

Navigation Drawer Activity:

Navigation Drawer Activity

Scrolling Activity:

Scrolling Activity

Settings Activity:

Settings Activity

Tabbed Activity:

Tabbed Activity

模板代码

点击 File > New > Import Sample,可以导入模板代码:

Sample code

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"
    }
}