• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

新年就搞新技术Jetpack-Compose-完全开发手册从入门到精通

android 搞代码 3年前 (2022-03-01) 102次浏览 已收录 0个评论
文章目录[隐藏]

前言

为了能够进行模板式的开发,Google 在2018年推出了 Android Jetpack。当初 Google 的利用市场中,大部分 APP 曾经开始应用 Android Jetpack。

Android Jetpack 组件的汇合能够帮忙咱们写大量反复的代码的工作,并且能够简化简单的工作,让咱们的 BUG 缩小,以便让咱们把更多的精力放在业务逻辑上,放在打造利用自身上。

应用此架构能带来的具体益处如下:

  • UI和业务逻辑解耦。
  • 无效防止生命周期组件内存透露。
  • 进步模块可测试性。
  • 进步利用稳定性,无效升高以下异样产生概率。
    Can not perform this action after onSaveInstanceState
    WindowManager$BadTokenException, is your activity running?
    OOM 、 NullPointerException
    ……

这些益处让咱们开发者更加轻松地开发出杰出的 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拍案叫绝:

然而对于大部分开发者来说,Compose的确是一套比拟难学的货色,它是一个残缺的、全新的框架:渲染机制、布局机制、触摸算法以及 UI 的具体写法,全都是新的,摈弃了咱们写了 N 年的 View 和 ViewGroup 那一套货色。

为了帮忙大家更好地了解Compose,早日上手实操,这里给大家介绍一份谷歌大佬强势分享《Jetpack Compose-从入门到精通》,手把手带大家领略Compose的风采。 这份材料旨在给心愿理解、学习、利用Android Jetpack Compose的小伙伴一个参考资料:

第一章 初识Jetpack Compoese

1、为什么咱们须要一个新的UI 工具?
2.Jetpack Compose的着重点

  • 减速开发
  • 弱小的UI工具
  • 直观的Kotlin API
  1. API 设计

4.Compose API 的准则

  • 一切都是函数
  • 顶层函数(Top-level function)
  • 组合优于继承
  • 信赖繁多起源
  1. 深刻理解Compose 
  • Core
  • Foundation
  • Material
  1. 插槽API

第二章 Jetpack Compose构建Android UI

  1. Android Jetpack Compose 最全上手指南
  • Jetpack Compose 环境筹备和Hello World
  • 布局
  • 应用Material design 设计
  • Compose 布局实时预览
  • ……
  1. 深刻详解 Jetpack Compose | 优化 UI 构建
  • Compose 所解决的问题
  • Composable 函数分析
  • 申明式 UI
  • 组合 vs 继承
  • 封装
  • 重组
  • ……
  1. 深刻详解 Jetpack Compose | 实现原理
  • @Composable 注解意味着什么?
  • 执行模式
  • Positional Memoization (地位记忆化)
  • 存储参数
  • 重组
  • ……

第三章 Jetpack Compose实战演练

  1. Jetpack Compose利用1
  • 开始前的筹备
  • 创立DEMO
  • 遇到的问题
  1. Jetpack Compose利用2
  2. Jetpack Compose利用做一个倒计时器
  • 数据结构
  • 倒计时性能
  • 状态模式
  • Compose 布局
  • 绘制时钟
  1. 用Jetpack Compose写一个玩安卓App
  • 筹备工作
  • 引入依赖
  • 新建 Activity
  • 创立 Compose
  • PlayTheme
  • 画页面
  • 底部导航栏
  • 治理状态
  • 增加页面
  1. 用Compose Android 写一个天气利用
  • 开篇
  • 画页面
  • 画背景
  • 画内容
  • ……
  1. 用Compose疾速打造一个“电影App”
  • 成品
  • 实现计划
  • 实战
  • 有余
  • ……

想要全方位零碎学习理解Compose,那么这份《Jetpack Compose-从入门到精通》你肯定不要错过。

这份完整版的《Jetpack Compose-从入门到精通》PDF版电子书,曾经打包文件夹,敌人们如果须要能够点击这里【收费获取】。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:新年就搞新技术Jetpack-Compose-完全开发手册从入门到精通

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址