为什么要学Jetpack Compose?
- 更轻松桌面 UI 开发
- 桌面特定的API
- 快速迁移集成
- 岗位职能需要
如果你是因为缺少学习资料,我这里有一份字节架构师亲手整理的《Jetpact Compose全套学习笔记》,从入门到精通,教程通俗易懂,实例丰富,既有基础知识,也有进阶技能,能够帮助读者快速入门,是你学习Jetpack Compose的葵花宝典!
一、《Android Jetpack Compose开发应用指南》 二、《Jetpack Compose从入门到精通》
Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。
资料详情
第一章 初识 Jetpack Compose
- 为什么我们需要一个新的UI 工具?
- Jetpack Compose的着重点
- 加速开发
- 强大的UI工具
- 直观的Kotlin API
- API 设计
-
- Compose API 的原则
- 一切都是函数
- 顶层函数(Top-level function)
- 组合优于继承
- 信任单一来源
- 深入了解Compose
- Core
- Foundation
- Material
- 插槽API
第二章 Jetpack Compose构建Android UI
- Android Jetpack Compose 最全上手指南
- Jetpack Compose 环境准备和Hello World 布局
- 使用Material design 设计
- Compose 布局实时预览
- ……
- 深入详解 Jetpack Compose | 优化 UI 构建
- Compose 所解决的问题
- Composable 函数剖析
- 声明式 UI
- 组合 vs 继承
- 封装
- 重组
- ……
- 深入详解 Jetpack Compose | 实现原理
- @Composable 注解意味着什么?
- 执行模式
- Positional Memoization (位置记忆化)
- 存储参数
- 重组
- ……
第三章 Jetpack Compose 项目实战演练(附Demo)
需要这份《Jetpack Compose入门到精通》的朋友可以【点击这里】免费获取。
- Jetpack Compose应用1
- 开始前的准备
- 创建DEMO
- 遇到的问题
- Jetpack Compose应用2
- Jetpack Compose应用做一个倒计时器
- 数据结构
- 倒计时功能
- 状态模式
- Compose 布局
- 绘制时钟
- 用Jetpack Compose写一个玩安卓App
- 准备工作
- 引入依赖
- 新建 Activity
- 创建 Compose
- PlayTheme
- 画页面
- 底部导航栏
- 管理状态
- 添加页面
- 用Compose Android 写一个天气应用
- 画页面
- 画背景
- 画内容
- ……
- 用Compose快速打造一个“电影App”
- 成品
- 实现方案
- 实战
- 不足
- ……
最后
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。
人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。
我把自己这段时间整理的Android最重要最热门的学习方向资料放在了下方二维码中,里面还有不同方向的自学编程路线、面试题集合/面经、及系列技术文章等。**
资源持续更新中,欢迎大家一起学习和探讨。
