Android Jetpack compose完全开发手册,快被我盘包浆了!
Posted 嘴巴吃糖了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Jetpack compose完全开发手册,快被我盘包浆了!相关的知识,希望对你有一定的参考价值。
android Jetpack 组件大家已经不陌生了,它可以帮助我们写大量重复的代码的任务,并能简化任务、减少BUG减少,让我们把更多的精力放在放在打造应用本身上,帮助我们开发者更加轻松地开发出出色的 Android 应用,推动 Android 的快速发展。
UI开发方面也是造势已久,Compose 更是为开发者带来了非常大的便利。作为 声明式UI 的代表, Compose确实是具备很多得天独厚的优势:
-
声明式UI,不需要手动刷新数据
-
去掉XML ,完全解除了混合写法(xml+Java、kotlin)的局限性
-
超强兼容性 ,大多数常用库(如Navigation、ViewModel和Kotlin协程)都适用于Compose,Compose 能够与现有 View 体系并存,你可以为一个既有项目引入 Compose
-
加速开发,为我们提供了很多开箱即用的Material 组件,如果的APP是使用的material设计的话,那么使用Jetpack Compose 能让你节省不少精力。
-
精简代码数量 ,减少bug的出现
-
功能完备 ,可以完全覆盖Android现有视图系统的所有能力
-
实时预览 ,Compose 预览机制可以做到与真机无异,真正的所见所即得
Compose实现了Google创立它的初衷,但对于大部分开发者来说,Compose确实是一套比较难学的东西, 它是一个完整的、全新的框架: 渲染机制、布局机制、触摸算法以及 UI 的具体写法,抛弃了我们写了 N 年的 View 和 ViewGroup 那一套东西。
因此,为帮助大家更好地理解Compose,早日上手实操,这里给大家介绍一份谷歌大佬强势分享 《Jetpack Compose-从入门到精通》,手把手带大家领略Compose的风采。
这份资料旨在给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考资料:
第一章 初识Jetpack Compoese
-
- 为什么我们需要一个新的UI 工具?
-
- Jetpack Compose的着重点
加速开发
强大的UI工具
直观的Kotlin API
- Jetpack Compose的着重点
-
3.API 设计
-
- Compose API 的原则
一切都是函数
顶层函数(Top-level function)
组合优于继承
信任单一来源
- Compose API 的原则
-
5.深入了解Compose
Core
Foundation
Material
-
6.插槽API
第二章 Jetpack Compose构建Android UI
-
1.Android Jetpack Compose 最全上手指南
Jetpack Compose 环境准备和Hello World
布局
使用Material design 设计
Compose 布局实时预览
……
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZCw6QgSX-1673943727237)(https://upload-images.jianshu.io/upload_images/27208383-5821e943fe23d43a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)] -
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 布局
绘制时钟
-
- 用Jetpack Compose写一个玩安卓App
准备工作
引入依赖
新建 Activity
创建 Compose
PlayTheme
画页面
底部导航栏
管理状态
添加页面
- 用Jetpack Compose写一个玩安卓App
-
5.用Compose Android 写一个天气应用
开篇
画页面
画背景
画内容
…… -
6.用Compose快速打造一个“电影App”
成品
实现方案
实战
不足
……
想要全方位系统学习了解Compose, 那么这份《Jetpack Compose-从入门到精通》你一定不要错过。
以上是关于Android Jetpack compose完全开发手册,快被我盘包浆了!的主要内容,如果未能解决你的问题,请参考以下文章
Android Jetpack compose完全开发手册,快被我盘包浆了!
Jetpack Compose 中的 Android 基本 TextField 对齐