IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 谷歌十年磨一剑,Jetpack Compose 从入门到精通,给出最美好的答案 -> 正文阅读

[移动开发]谷歌十年磨一剑,Jetpack Compose 从入门到精通,给出最美好的答案

前言

Android已经十年多了,传统的Android UI ToolKit有很多历史遗留问题,而有些官方也很难修改。比如View.java有三万多行代码,比如Combo box竟然叫Spinner,再比如Button继承自Textview。同时官方的一些widget修复依赖系统升级,到达用户周期过长。

通过在Jetpack中添加Compose,脱离了Android系统,代码修复可以更快地到达用户。

而对国内开发者来说,更统一的代码,意味着没有厂商定制。这几天有位同事说『哪个大佬有时间重写个editText吗,厂商/系统的一堆问题』,我想他可能要梦想成真了。

同时,Compose通过引入声明式编程,依赖Kotlin特性,可以让代码编写更快更简单。

槽点

1. 生态不丰富

Compose 作为刚出来的 UI 框架,虽然 Android Jetpack 第一时间给予了支持,但生态不丰富这一点是毋庸置疑的。

一些非基础的常用UI,Google 给出了一些解决方案,比如 【accompanist】,它可以帮助你解决部分常用的库。

如果没有你想要的轮子,你只能选择自己造或者引用 Android 原生控件。不过这从侧面也说明了一些机会,当你觉得缺少什么的时候,写出好的开源库的机会来临了~

2.学习资源少

在学习 Flutter 的时候,遇到某种效果,可能谷歌一下,就有答案了。

但在现阶段的 Compose 中,大概率要自己动手~,现阶段手上正好有个谷歌十年技术专家联合打造“最新”《Jetpack Compose 入门到精通》,是你学习Compose的葵花宝典。下面正文开始:

《Jetpack Compose 入门到精通》

第一章 初识 Jetpack Compose

在这里插入图片描述

第二章Jetpack Compose构建Android UI

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

在这里插入图片描述

如果你想熟练掌握整个技术栈,结合 Android Jetpack Compose 是个不错的选择,它可以很好的作为你的技术储备,当然,其中必不可少的就是Kotlin的学习,以下为你分享的就是《Kotlin从入门到精通》

《Kotlin从入门到精通》

该文件从基础、类、对象、函数到工具的使用,一一详细讲解。

目录

在这里插入图片描述

部分内容:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

需要所有完整文档资料,扫描下方二维码即可免费打包获取哦↓↓↓

在这里插入图片描述

结尾

Compose还在持续优化中,比如composable函数最近要支持并发执行了。

两年磨一剑,谷歌推广Compose的决心是毋庸置疑的。Compose为了方便开发者,也是考虑到了很多现实的东西,比如像kotlin支持和java互调一样,支持Compose和传统UI互调。虽然投入巨大,的确更快更简单,但在社区中的普及还有待时间验证,毕竟Jetpack中的库很多大家都还没有用过,而Compose的征程也注定要比Kotlin艰难。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 13:09:42  更:2021-10-29 13:09:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:24:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码