你好,Jetpack Compose

为什么选 Jetpack Compose

  • Jetpack Compose 是 Android 开发最新的、现代化的 UI 框架
  • 开发者几乎只需要使用 Kotlin 一门语言即可完成 App 开发(Java 是基础,有些源码是 Java 写的)
  • 更快的 UI 搭建和更简洁的代码
  • Jetpack Compose 与其他现代化的声明式 UI 具有同质性,例如 SwiftUI、Flutter、ArkUI,可举一反三

先决条件

Android Studio 下载

新建项目

  1. 打开 Android Studio,点击 New Project
    在这里插入图片描述
  2. 在模板页面选择 Empty Activity,并且是带有 Jetpack Compose 图标的,点击下一步
    在这里插入图片描述
  3. 将项目名称更改为 Compose(你可以根据你的喜好起名字,用英文字母),然后点击 Save Location 后边的文件夹,重新选一个路径,记得要把 Compose 重新加到路径上,它是以最后一个文件夹作为项目根。点击完成,最后等待 Gradle 同步完成即可,我们会得到一个初始的模板。
    在这里插入图片描述

新建虚拟设备

如果我们要运行项目,是需要连接真机或虚拟设备的,二选一即可。

Note:真机需要在手机的开发者选项中将调试打开,用充电线将电脑与手机连起来,并选择传输文件

  1. 点击侧边栏的 Divece Manager(一个手机图标,右下角是 Android 图标)。
    在这里插入图片描述
  2. 点击弹出界面上的加号 Add a new device,再点击弹出来的 Create Virtual Device
    在这里插入图片描述
  3. 选择设备型号(随你挑),点击下一步
    在这里插入图片描述
  4. 这里如果系统镜像都是灰色的,需要点击名字旁边的下载图标下载一个(点击后,选择 Accept,点击下一步)。选择好镜像后点击下一步
    在这里插入图片描述
  5. 点击完成即可。
    在这里插入图片描述
  6. 接着就会有一个新的设备,点击设备的播放键可以运行,而点击三个点的图标,里面有 Delete 可以删除设备。
    在这里插入图片描述

运行项目

  1. 当我们连接上设备后,顶栏上会有设备的名称,此时我们可以点击绿色播放按钮,将项目运行到设备上(设备第一次启动需要等待许久)。
    在这里插入图片描述
  2. 你可以尝试更改项目文件MainActivity.kt中第24行的Android为其他内容,再一次点击播放按钮(此时它是一个刷新的图标),并查看屏幕中文字的变化。
...
Greeting(
    name = "Compose for Android",
    modifier = Modifier.padding(innerPadding)
)
...

在这里插入图片描述
3. 好的,内容就到这里。现在,你已经半只脚踏进 Android 开发的大门了,虽然另外半只要进来可能不太容易。
说实话,新版本的虚拟设备那个假的摄像头影响到屏幕内容显示,强迫症犯了。

相关推荐

  1. 你好rust

    2024-06-13 09:22:02       7 阅读
  2. Rust入门篇:你好,世界

    2024-06-13 09:22:02       10 阅读
  3. 你好,2024——有梦就去追

    2024-06-13 09:22:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-13 09:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-13 09:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-13 09:22:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-13 09:22:02       20 阅读

热门阅读

  1. 设计模式的种类及其应用场景

    2024-06-13 09:22:02       3 阅读
  2. Bash脚本:删除根目录内的所有node_modules文件夹

    2024-06-13 09:22:02       6 阅读
  3. webpack插件

    2024-06-13 09:22:02       5 阅读
  4. DSP28335模块配置模板系列——EQEP模块配置模板

    2024-06-13 09:22:02       7 阅读
  5. git 常用命令

    2024-06-13 09:22:02       9 阅读
  6. Git 备份当前 branch 并回滚到当前版本

    2024-06-13 09:22:02       7 阅读
  7. 网络IO模型:BIO NIO AIO 的区别!!!

    2024-06-13 09:22:02       9 阅读
  8. C# —— 算数运算符

    2024-06-13 09:22:02       7 阅读
  9. 力扣-1984. 学生分数的最小差值

    2024-06-13 09:22:02       9 阅读
  10. 发布你的npm插件包:一步步指南

    2024-06-13 09:22:02       6 阅读
  11. MySQL 保姆级教程(一):了解 SQL

    2024-06-13 09:22:02       6 阅读