教程演示🔗
你会学到什么
-
从头开始开发 Android 应用程序
-
使用 Jetpack Compose 的待办事项应用程序
-
构建 UI 的新声明方式
-
Jetpack Compose 简介
-
可组合的生命周期
-
初始组合和重新组合
-
Jetpack Compose 中的状态
-
副作用
-
Jetpack Compose 中的布局
-
构建自定义 UI 组件
-
房间数据库
-
撰写导航
-
视图模型
-
使用 Dagger-Hilt 进行依赖注入
-
首选项数据存储
-
支持深色和浅色主题
-
动画 UI 组件
-
动画启动画面
-
滑动删除动画
-
共享视图模型
-
清洁架构
-
MVVM
-
过渡动画
-
还有很多!
要求
-
Kotlin 编程语言基础
-
安卓工作室
-
学习的动力!
描述
你好,欢迎来到我的课程!在本课程中,我将教您如何使用名为Jetpack Compose的流行 UI 工具包从头开始构建您的第一个Android 应用程序。
我知道你们中的许多人一直在等待这一刻,Jetpack Compose 变得稳定的那一刻!现在正是成为一名 Android 开发者的最佳时机!使用 Jetpack Compose 构建 Android 应用程序将比以前更令人兴奋、有趣且简单得多。我们将不再需要 XML。
相反,我们将使用 Kotlin 编程语言的全部功能,使用常规Kotlin文件构建我们的 UI。创建自定义 UI 组件也变得更加容易。所以你想构建一个自定义的 UI 组件,没问题,只需添加一个简单的带有@Composable注解的函数即可。
当然,如果没有真正的项目,这门课程会是什么样子?我们将在本课程中开发的 To-Do 应用程序将具有单个 Activity 和零碎片。听起来不可能?好吧,事实并非如此。所以最好习惯它,因为这将大大简化开发 Android 应用程序的过程。
现在,在本课程的开头,我将向您介绍 Jetpack Compose 的一般情况以及一些最重要的概念。您将了解有关单个可组合项生命周期的所有信息,以及Compose Compiler如何在幕后为您完成所有艰苦的工作。
在本课程中,我们将使用一些最重要的 Android 架构组件,例如:
– ROOM 数据库:为了保存和读取本地数据库中的数据,我们还将编写一些自定义 SQL 查询。
– 组合导航:因此我们可以在屏幕可组合项之间导航。在课程结束时,您还将学习如何添加一些漂亮的过渡动画。
– ViewModel:它将包含与我们的应用程序一起工作所需的所有逻辑。
– Preference DataStore:持久化一个简单的键值对。
– 您将了解一个流行的依赖注入库,称为 Dagger-Hilt。您将看到如何在无需创建 ViewModel 工厂的情况下注入具有不同依赖项的 ViewModel。
默认情况下,我们的应用程序也将支持深色模式,您将了解使用 Jetpack Compose 为您的应用程序设置两个不同的主题是多么容易。您还将学习如何构建自己的自定义 UI 组件。我们将使用一些最流行的材料组件以及 Scaffold ,这是一个使用SLOT API的惊人的可组合功能,将所有 UI 组件放置在它们所属的位置根据材料设计文档的规则。
我们将要处理的待办事项应用程序将有一个动画启动画面,就像我们应用程序中的其他一些组件一样。还有一个动画滑动删除功能,可以让我们轻松地从列表中删除一个项目。与此同时,我们将添加一个名为 UNDO deleted item 的安全功能,每当我们从列表中删除一个项目时,它都会显示一个 SnackBar,这样我们就可以通过单击将其取回。您将学到很多与开发 Android 应用程序的新方法相关的其他内容。
最后,本课程将在需要时不断更新新视频。每当我们在我们的应用程序中发现错误时,我都会录制一段关于它的视频,我们将一起修复它。另外,在整个课程中你都会与我联系,你可以随时问我与本课程相关的问题,如果你有足够的技能找到它,甚至可以为项目建议一些代码清理。
本课程适合谁:
- 安卓开发者
- 安卓设计师
- 任何想学习开发 Android 应用程序新方法的人
- 任何想通过参与真实项目来进一步了解 Jetpack Compose 的人
- 任何想要了解用于构建 Android 应用程序的最新 API 的人
- 任何想要轻松构建 Android 应用程序的人
- 任何想要提高技能并了解最新信息的人
图片
变化:
2022/11版本比2021/9增加了7节课,时长增加了1小时3分钟。