重磅首发!Android Jetpack Compose 完全开发手册,从入门到精通!

1,419 阅读3分钟

Jetpack 架构组件 及 标准化开发模式 的确立,意味着 Android 开发已步入成熟阶段。现在的Android岗招人的时候也更加看重应试者对 Jetpack 架构组件的理解程度。 今天给大家介绍的是一份《Android Jetpack Compose 完全开发手册》,带大家从入门到精通!

前言

Android JetPack 让 Android 一飞冲天。

为了可以进行模板式的开发,Google 在2018年推出了 Android Jetpack。现在 Google 的应用市场中,大部分 APP 已经开始使用 Android Jetpack。

2018年版本

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

  1. 为什么我们需要一个新的UI 工具?

  2. Jetpack Compose的着重点 加速开发 强大的UI工具 直观的Kotlin API

  3. API 设计

  4. Compose API 的原则 一切都是函数 顶层函数(Top-level function) 组合优于继承 信任单一来源

  5. 深入了解Compose Core Foundation Material

  6. 插槽API

第二章 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 (位置记忆化) 存储参数 重组 ……

第三章 Jetpack Compose 项目实战演练(附Demo)

  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” 成品 实现方案 实战 不足 ……

有需要的朋友可以【点击此处】或者通过下方代码块找我免费领取。

//wechat number:
study5233

希望这份资料可以给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考。