3年以上Android开发者,关于学习 Compose,我的经验总结和建议
创始人
2024-03-25 11:38:14
0

缘起

又到一年快结束的日子了

这一年里经历了裁员,跳槽,跑路,也当过面试官面试一些同学。

经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹,今年卷的不行。

无论是裁员还是跳槽,都存在核心的一点,自身的技术核心是否达到公司的业务要求?

就像现在用的声明式UI,企业都想提高开发效率,而Compose正好能直观解决这类问题。

那么问题来了:你要学Compose吗

矛点

或者更确切地问:你要现在就开始学 Compose 吗

世界在变化,公司也在变化,技术也时刻在变化。

Compose 未来一定会取代 View 系统的写法,成为 Android 开发的主流方案。但就当下来说,并不是任何人都需要现在赶紧学的。博主的观点是:想做 Compose 先行者、或者公司已经在用 Compose,不学不行的,学。更具体的,大家请看以下正文;

在这里插入图片描述
Compose 的知识体系非常庞大,我已经近乎全职地研究了快两年了,到现在终于总结出了一套学习路线,下面是我根据几年来Compose学习过程中重点知识整理出来的《Android Jetpack Compose开发应用指南第三版》,希望可以帮到大家,文末直接领取。

第一章 初识Jetpack

  • Jetpack是什么
  • Jetpack和Androidx
  • AndroidX的迁移
    在这里插入图片描述

第二章 Compose的设计原理和设计概念

  • Jetpack Compose环境搭建
  • Jetpack Compose新特性和组件依赖
  • Jetpack Compose编程思想总结

在这里插入图片描述

第三章 Compose入门

  • Jetpack Compose入门的基础案例
  • Jetpack Compose基础实战
    在这里插入图片描述

第四章 Compose布局

  • Compose State
  • Compose 样式(Theme)
  • Compose 布局核心控件
  • 自定义布局
  • Compose中的ConstraintLayout

在这里插入图片描述

第五章 Compose动画

  • Compose SideEffect
  • Compose 动画概述
  • Compose Crossfade
  • Compose animateContentSize
  • Animatable
  • Compose自定义动画

在这里插入图片描述

第六章 Compose 图形

  • Compose Canvas
  • Compose 绘制API的分析
  • Compose自定义绘制
    在这里插入图片描述

第七章 Compose核心控件总结

  • Scaffold
  • LazyColumn
    在这里插入图片描述

第八章 Compose项目实战

  • 使用Compose实现底部按钮和首页banner以及数据列表
  • 导航规整并实现登录个人中心页
  • 分类页面的实现
  • 实现搜索页面
  • 项目页面的实现
    在这里插入图片描述

最后

以上就是一些 Compose的简单了解以及简单使用想要更加深入学习《Android Jetpack Compose开发应用指南第三版》必须需要一套系统的学习资料。

因为 Compose确实是一套比较难学的东西,它是一个完整的、全新的框架:渲染机制、布局机制、触摸算法以及 UI 的具体写法,全都是新的,抛弃了我们写了 N 年的 View 和 ViewGroup 那一套东西。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...