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

    1. 为什么我们需要一个新的UI 工具?
    1. Jetpack Compose的着重点
      加速开发
      强大的UI工具
      直观的Kotlin API
  • 3.API 设计

    1. 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 布局实时预览
    ……
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 布局
    绘制时钟

    1. 用Jetpack Compose写一个玩安卓App
      准备工作
      引入依赖
      新建 Activity
      创建 Compose
      PlayTheme
      画页面
      底部导航栏
      管理状态
      添加页面

  • 5.用Compose Android 写一个天气应用
    开篇
    画页面
    画背景
    画内容
    ……

  • 6.用Compose快速打造一个“电影App”
    成品
    实现方案
    实战
    不足
    ……

想要全方位系统学习了解Compose, 那么这份《Jetpack Compose-从入门到精通》你一定不要错过。

以上是关于Android Jetpack compose完全开发手册,快被我盘包浆了!的主要内容,如果未能解决你的问题,请参考以下文章

Android Jetpack compose完全开发手册,快被我盘包浆了!

Jetpack Compose 中的 Android 基本 TextField 对齐

Jetpack Compose 1.0 正式发布,快学起来

Jetpack Compose 1.0 正式发布,快学起来

Android Jetpack Compose学习—— Jetpack compose基础布局

Android Jetpack Compose学习—— Jetpack compose基础布局