Android Compose Essentials – 像专业人士一样构建 Android 应用
学习 Kotlin 和 Jetpack Compose、Room、依赖注入、Retrofit、Location 和现代建筑原则
讲师:Syed Tanvir Ahmad
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 学习 Kotlin 语言和面向对象编程概念的基础知识
- 使用 Kotlin Coroutines 和 Flow 学习异步编码
- 学习如何从头开始构建原生 Android 应用程序
- 了解如何使用 Jetpack Compose 库构建响应式和声明式用户界面
- 使用 MVVM 和存储库模式学习现代 Android 应用程序架构
- 了解如何创建分层架构模式 – 表示层、数据层
- 学习最佳实践,例如关注点分离、单一事实来源 (SSOT)、从模型驱动 UI、依赖注入
- 了解如何处理运行时权限和设备位置检测
- 了解如何调用 REST API、使用 Retrofit 执行网络请求以及解析 JSON
- 了解如何使用 Room Library 通过 SQLite 执行 CRUD 和复杂的连接查询
探索相关主题
- Android 开发
- 移动开发
- 发展
要求
- 不需要应用程序开发(Android 或 iOS)经验。
- 需要具备任何面向对象编程语言(如 C++、Java、C# 或 Python)的基本知识。
描述
释放 Android Jetpack Compose 和 Kotlin 的强大功能,构建现代、高效且美观的 UI 应用。这门综合课程旨在指导您了解 Jetpack Compose 的基本知识,从 Kotlin 的基础知识到高级状态管理、并发和网络。
无论您是初学者还是中级开发人员,本课程都旨在为您提供使用 Jetpack Compose 的坚实基础和实践经验。
您将学到什么:
-
Kotlin 基础知识:
-
掌握 Kotlin 的基础知识,包括循环、函数和面向对象编程 (OOP) 概念。
-
了解特殊的 Kotlin 类(例如数据类、密封类等),以充分发挥 Kotlin 的潜力。
-
-
Android 项目设置和 Jetpack Compose 基础知识:
-
了解 Android 项目结构以及如何设置开发工具和 SDK。
-
深入了解 Jetpack Compose 基础知识,探索可组合函数、预览可组合项、文本和图像可组合项。
-
-
Jetpack Compose 中的布局:
-
探索布局可组合项,例如 Column、Row、Box、LazyColumn、Modifier、Scaffold 和 AppBar。
-
完成实际任务来设计个人资料页面等 UI 组件,并掌握响应式布局的权重修改器。
-
-
状态管理和生命周期:
-
掌握Compose中的State、MutableState以及Remember功能的关键概念。
-
掌握状态提升、ViewModel 和 Activity 生命周期管理,同时遵守关注点分离和单一事实来源 (SSOT) 等最佳实践。
-
-
与 Kotlin 的并发性:
-
深入研究 Kotlin Coroutines 并学习使用挂起函数、异步/等待、启动和并行分解技术来管理并发。
-
-
网络和依赖注入:
-
使用 Retrofit 构建无缝网络集成,管理设备位置,并使用 Hilt 和 Repository 模式通过依赖注入增强应用程序架构。
-
-
持久性和导航:
-
掌握Room Persistence Library来实现数据库的CRUD操作和复杂的JOIN查询。
-
学习使用 Compose Navigation、参数传递和 SavedStateHandle 在目的地之间导航。
-
在本课程结束时,您将掌握使用 Jetpack Compose 和 Kotlin 构建现代 Android 应用程序的技能,并应用应用程序架构、状态管理和高效 UI 设计方面的最佳实践。无论您是想构建可用于生产环境的应用程序还是增强当前项目,本课程都将为您取得成功奠定基础。
立即注册并开始使用 Jetpack Compose 构建漂亮的 Android 应用!
本课程适合哪些人:
- 任何想要在 Android 应用程序开发领域建立职业生涯的人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。