前言
Compose是Google I/O 2019 发布的新的声明式的UI框架。其实Google内部自2017年便开始立项,目前已发布beta版,API已稳定,构建,预览等开发体验已经趋于完整。
而且新的设计思想绝对是趋势,已经在react和flutter等前端领域中得到验证,ios开发中同期推出的swiftUI更是证明了业界对于这种声明式UI开发趋势的共识。
在去年六月底Google就大费周章号召全球开发者使用并设计Compose作品,也足见其对Compose的决心和信心。这必将是日后Android app极为重要的编程方式。
个人认为学习Jetpack Compose是必须的,因为它会成为Android主流的开发模式,那么这里给大家介绍一份谷歌大佬强势分享 《Jetpack Compose-从入门到精通》,手把手带大家领略Compose的风采。
这份资料旨在给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考资料:
详细Vx关注公众号:Android老皮
第一章 初识Jetpack Compoese
-
1.为什么我们需要一个新的UI 工具?
-
2.Jetpack Compose的着重点 加速开发 强大的UI工具 直观的Kotlin API
-
3.API 设计
-
4.Compose API 的原则 一切都是函数 顶层函数(Top-level function) 组合优于继承 信任单一来源
-
5.深入了解Compose Core Foundation Material
-
6.插槽API
第二章 Jetpack Compose构建Android UI
-
1.Android Jetpack Compose 最全上手指南 Jetpack Compose 环境准备和Hello World 布局 使用Material design 设计 Compose 布局实时预览 ……
-
2.深入详解 Jetpack Compose | 优化 UI 构建 Compose 所解决的问题 Composable 函数剖析 声明式 UI 组合 vs 继承 封装 重组 ……
-
3.深入详解 Jetpack Compose | 实现原理 @Composable 注解意味着什么? 执行模式 Positional Memoization (位置记忆化) 存储参数 重组 ……
第三章 Jetpack Compose实战演练
- 1.Jetpack Compose应用1 开始前的准备 创建DEMO 遇到的问题
-
2.Jetpack Compose应用2
-
3.Jetpack Compose应用做一个倒计时器 数据结构 倒计时功能 状态模式 Compose 布局 绘制时钟
-
4.用Jetpack Compose写一个玩安卓App 准备工作 引入依赖 新建 Activity 创建 Compose PlayTheme 画页面 底部导航栏 管理状态 添加页面
-
5.用Compose Android 写一个天气应用 开篇 画页面 画背景 画内容 ……
-
6.用Compose快速打造一个“电影App” 成品 实现方案 实战 不足 ……
想要全方位系统学习了解Compose, 那么这份《Jetpack Compose-从入门到精通》你一定不要错过。