Jetpack是谷歌在I/O 2018大会上推出,是一套库,工具和指南,旨在帮忙开发者更轻松的开发优质利用。这些组件可帮忙开发者遵循最佳做法、解脱编写样板代码的工作并简化简单工作,以便开发者将精力集中放在所需的代码上。
Jetpack蕴含与平台API解除捆绑的androidx.软件包库。这意味着,它能够提供向后兼容性,且比Android平台的更新频率更高,以此确保开发者始终能够获取最新且最好的Jetpack组件版本。
jetpack长处
减速开发:组件能够独自采纳(不过这些组件是为协同工作而构建的),同时利用 Kotlin 语言性能帮忙您进步工作效率。
打消样板代码:Jetpack 可治理繁琐的Activity(如后台任务、导航和生命周期治理)。
构建高质量的弱小利用:Jetpack 组件围绕现代化设计实际构建而成,具备向后兼容性,能够缩小解体和内存透露
Compose 出世的目标:就是为了从新定义 Android 上 UI 的编写形式,为了「进步 Android 原生的 UI 开发效率,让 Android 的 UI 开发方式能跟上时代的步调」。
对于宽广Android开发者而言,Compose 是 Android UI 的将来,现阶段你能够不会,然而如果将来你会持续在 Android 平台的话,你就必须会!
这里给大家分享一份由谷歌大佬亲自整顿的一份《Jetpack Compose-从入门到精通》PDF学习手册,外网分享找到的,我本人整顿尝试翻译了下,有须要的敌人请点击我的GitHub
第一章 初识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
[](https://blog.csdn.net/m0_5961...)第二章 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 (地位记忆化)
存储参数
重组
……
[](https://blog.csdn.net/m0_5961...)第三章 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-从入门到精通》你肯定不要错过。