赞
踩
Jetpack Compose大家都不陌生了,它是Google推出的一个新的UI工具包,旨在帮助开发者更快、更轻松地在Android 平台上构建Native应用。Jetpack compose提供了现代化的声明式Kotlin API(取代Android 传统的xml布局),可帮助开发者用更少的代码构建美观、响应迅速的应用程序。自2019年Google IO 宣布发布Compose 以来,备受Android 开发者的关注,我也在一直关注Compose的发展,并且一直看好它在原生Android开发上的应用。
根据谷歌官方介绍,Jetpack Compose 有以下特点:
Jetpack compose 提供了现代化的声 明式 Kotlin API,取代 Android 传统的命令式开发 xml 布局,可帮助开发者用更少的代码构建美观、响应迅速的应用程序。
命令式UI特征:
UI是可变的:控件接受命令后通过变化自身刷新UI
UI持有State:控件的变化正是通过改变自身状态实现的
声明式UI特征:
UI不可变 : @Composable函数不返回任何可引用句柄,无法被外界改变。
UI不持有State: @Composable函数无法持有状态的,显示的数据都需要通过参数传入。
随着界面越来越复杂,控件越来越多,各控件 State 难以保持同步,UI显示不一致的Bug频发。而声明式UI与命令式UI的特点截然相反,正好可以弥补命令式的缺陷。
关于如何学习Jetpack compose 开发知识,最近小编搜集整理了GitHub开源项目这份Jetpack compose项目实战手册,部分知识章节发布到了在GitHub上竟然7.4K+,今天就拿出来分享给大家。
为什么我们需要一个新的UI 工具?
Jetpack Compose的着重点
Jetpack Compose应用1
开始前的准备
创建DEMO
遇到的问题
Jetpack Compose应用2
Jetpack Compose应用做一个倒计时器
数据结构
倒计时功能
状态模式
Compose 布局
绘制时钟
用Jetpack Compose写一个玩安卓App
准备工作
引入依赖
新建 Activity
创建 Compose
PlayTheme
画页面
底部导航栏
管理状态
添加页面
用Compose Android 写一个天气应用
开篇
画页面
画背景
画内容
……
用Compose快速打造一个“电影App”
成品
实现方案
实战
不足
……
由于篇幅原因,这份纯手写笔记已经被整理成了PDF文档,有需要这份《Android Jetpack compose项目实战手册》完整文档的可以扫描下方CSDN官方认证二维码即可100%免费获取!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。