Jetpack
架构组件 及 标准化开发模式 的确立,意味着 Android 开发已步入成熟阶段。现在的Android岗招人的时候也更加看重应试者对Jetpack
架构组件的理解程度。
今天给大家介绍的是一份《Android Jetpack Compose 完全开发手册》,带大家从入门到精通!
前言
Android JetPack 让 Android 一飞冲天。
为了可以进行模板式的开发,Google 在2018年推出了 Android Jetpack。现在 Google 的应用市场中,大部分 APP 已经开始使用 Android Jetpack。
Android Jetpack 组件的集合可以帮助我们写大量重复的代码的任务,并且可以简化复杂的任务,让我们的 BUG 减少,以便让我们把更多的精力放在业务逻辑上,放在打造应用本身上。
使用此架构能带来的具体好处如下:
- UI和业务逻辑解耦。
- 有效避免生命周期组件内存泄漏。
- 提高模块可测试性。
- 提高应用稳定性,有效降低以下异常发生概率。
Can not perform this action after onSaveInstanceState
WindowManager$BadTokenException, is your activity running?
OOM 、 NullPointerException
……
这些好处让我们开发者更加轻松地开发出出色的 Android 应用,最终推动 Android 的快速发展。
而Jetpack Compose是谷歌在2019Google i/o大会上发布的新的库,是用于构建原生Android UI的现代工具包。他有强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。可以帮助开发者用更少更直观的代码创建View,还有更强大的功能,以及还能提高开发速度。
Jetpack Compose从入门到精通
接下来,我将会给大家介绍一份2021年最新整理出来的《Jetpack Compose 完全开发手册》,手把手教大家Jetpack Compose从入门到精通。
这份资料旨在给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考资料。
有需要的朋友可以【点击此处】或者通过下方代码块,找我免费领取。
//wechat number:
study5233
资料详情
第一章 初识 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”
成品
实现方案
实战
不足
……
有需要的朋友可以【点击此处】或者通过下方代码块找我免费领取。
//wechat number:
study5233
希望这份资料可以给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考。
转载:https://blog.csdn.net/m0_46962786/article/details/115866834