0
点赞
收藏
分享

微信扫一扫

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山


字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_compose

我们都知道,Jetpack Compose最神奇的地方就是:可以用 Kotlin 写UI界面(无需XML)。而且,借助Kotlin的高阶函数特性,Compose UI界面的写法也非常的直观。

单纯看官方的介绍或者是网络上的文章,开发者也许已经对 Jetpack Compose 有这么一个印象了:使用 Jetpack Compose 时我们可以深层次地嵌套布局而不用担心会影响性能。这是 Google 在介绍 Jetpack Compose 时经常拿来和原生 View 体系进行比较的一个特性!

同时,Jetpack Compose 目前更新得很快,随着后期的不断优化,相信也是会越来越好 ~

为方便大家系统的学习 Android Compose ,这里由字节开发技术团队整理的一份 《Android Compose 强化实战》全文条理清晰,即使没有任何Compose基础也能轻松理解,非常适合想要进阶提升的伙伴,有需要者可点击文末卡片查看获取方式

《Android Compose 强化实战》

目录

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_Android_02

第一章 使用Compose实现底部按钮和首页banner以及数据列表

  • 第一节 Column、Row、ConstraintLayout布局先知
  • 第二节 首页内容的实现

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_compose_03

第二章 导航规整并实现登录页个人中心页

  • 第一节 导航规整
  • 第二节 个人中心的实现
  • 第三节 登录页面的实现

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_Android_04

第三章 实现分类页面

  • 第一节 Scaffold简单使用
  • 第二节 BottomNavigation和NavHost实现底部导航
  • 第三节 分类页面的实现
  • 第四节 Compose自定义布局实现流式布局

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_compose_05

第四章 实现搜索页面

  • 第一节 ROOM数据库
  • 第二节 官方Flow Layout
  • 第三节 状态布局

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_compose_06

第五章 项目页面的实现

  • 第一节 获取数据
  • 第二节 Controllable实现顶部滑动菜单
  • 第三节 HorizontalPager 实现页面数据列表
  • 第四节 Compose中Webview的使用

字节出品 Android Compose 强化实战手册,包你一个月学会Compose,拯救代码屎山_UI_07

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android Compose 强化实战》完整文档的可点击文末卡片免费领取👇!!

最后

Jetpack Compose 除了通过固有特性测量机制避免多次测量外,也少了将 XML 文件反射实例化为 View 的步骤,减少了 I/O 操作,这也是 Jetpack Compose 的一个性能优势点

此外,对于我们的开发体验也有很大提升:

  • 从命令式转向了声明式,使得我们可以专注于状态管理,减少了出现问题的概率
  • 少了很多割裂感,无需在各个 Java、Kotlin、XML 文件之间来回切换,不管是 UI 还是业务逻辑,都是直接 Kotlin 搞定(但现阶段 Preview 功能感觉还是好慢)
  • 由于 Android 各个版本之间的差异性,同一套 View 体系代码经常会在不同系统版本上有着不同的风格,导致我们经常需要定义各种 style 和 theme 来保证 UI 统一,采用 Jetpack Compose 后就没有这种烦恼了,由其来抹平各个系统版本的差异性

希望这篇文章能够对大家有所帮助,也祝愿大家事业顺遂,进阶高级Android开发工程师!


举报

相关推荐

0 条评论