前 言
Jetpack 架构组件 及 标准化开发模式 的确立,意味着 Android 开发已步入成熟阶段。现在的Android岗招人的时候也非常看重应试者对 Jetpack 架构组件的理解程度。
今天给大家介绍的是一份《Android Jetpack Compose 完全开发手册》,带大家从入门到精通!
1
JetPack 让 Android 一飞冲天
为了可以进行模板式的开发,Google 在2018年推出了 Android Jetpack。现在 Google 的应用市场中,大部分 APP 已经开始使用 Android Jetpack。
▲ 2018年版本
这个架构有许多优势:
UI和业务逻辑解耦。
有效避免生命周期组件内存泄漏。
提高模块可测试性。
提高应用稳定性,有效降低以下异常发生概率。
Can not perform this action after onSaveInstanceState
WindowManager$BadTokenException, is your activity running?
OOM 、 NullPointerException
……
Android Jetpack 组件的集合可以帮助我们写大量重复的代码的任务,简化复杂的任务,让我们的 BUG 减少,以便让我们把更多的精力放在业务逻辑上,放在打造应用本身上。
这些好处让我们开发者更加轻松地开发出出色的 Android 应用,最终推动 Android 的快速发展。
2
Jetpack Compose重磅来袭
2019 年中,Google 在 I/O 大会上公布了 Android 最新的UI 框架:Jetpack Compose,而在2021年终于正式发布。
Compose 完全使用 Kotlin 构建,拥有很多优势:
他有强大的工具和直观的Kotlin API
简化并加速了Android上的UI开发。
可以帮助开发者用更少更直观的代码创建View,
有更强大的功能,以及还能提高开发速度。
例如:借助协程,我们可以编写更简单的异步 API,如描述手势、动画或滚动。这样,我们就能更轻松地编写代码,将异步事件 (如触发动画的手势) 与结构化并发提供的取消和清理相结合。
3
Jetpack Compose从入门到精通
接下来,我将会给大家介绍一份2021年最新整理出来的《Jetpack Compose 完全开发手册》,手把手教大家Jetpack Compose从入门到精通。
这份资料旨在给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考资料。
资料详情
第一章 初识 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应用1
开始前的准备
创建DEMO
遇到的问题
Jetpack Compose应用2
Jetpack Compose应用做一个倒计时器
数据结构
倒计时功能
状态模式
Compose 布局
绘制时钟
用Jetpack Compose写一个玩安卓App
准备工作
引入依赖
新建 Activity
创建 Compose
PlayTheme
画页面
底部导航栏
管理状态
添加页面
用Compose Android 写一个天气应用
开篇
画页面
画背景
画内容
……
用Compose快速打造一个“电影App”
成品
实现方案
实战
不足
……
希望这份资料可以给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考。
4
资料领取
长按二维码立即领取