首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jetpack Compose 发射!
fundroid
创建于2021-05-11
订阅专栏
Jetpack Compose 1.0 要来了,快来背上小火箭一起出发吧~
等 332 人订阅
共36篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jetpack Compose Runtime : 声明式 UI 的基础
Jetpack Compose 不只是一个 UI 框架,更是一个通用的 NodeTree 管理引擎。这一切得益于 compose.runtime 的存在。
在 Compose 中使用 Jetpack 组件库
Jeptack Compose 主要目的是提高 UI 层的开发效率,但一个完整项目还少不了逻辑层、数据层的配合。幸好 Jetpack 中不少组件库已经与 Compose 进行了适配。
Jetpack Compose 架构如何选? MVP, MVVM, MVI
虽然 Compose 1.0 即将发布,但真正要在项目中落地还少不了一套合理的应用架构,面对MVP、MVVM、MVI等架构应该如何选择呢
Google I/O 公布了 Compose 1.0,你准备好了吗?
2021 Google IO 大会宣布 Compose1.0 即将发布,现在正是学习 Compose 的好时机。 本文对 Compose 的特性进行了梳理,帮助大家做一个前瞻性的了解
Compose 的重组会影响性能吗?聊一聊 recomposition scope
很多人担心Compose的性能, 其实Compose编译器通过大量优化保证了recomposition的范围尽可能小,使得compose即使频繁重绘也不会有性能问题
爷童回!Compose + MVI 打造经典版的俄罗斯方块
本文介绍如何使用Jetpack Compose + MVI架构实现一款经典版的俄罗斯方块游戏。文章最后附带了游戏源码,欢迎下载体验
用Jetpack Compose制作出可爱的天气动画
1. 背景介绍 最近参加了Compose挑战赛的终极挑战,使用Compose完成了一个天气app。之前几轮挑战我也都有参与,每次都学到不少新东西,希望在这最后一轮挑战中,活用这段时间的积累做出更加成熟的作品。 因为没有美工协助,所以我考虑通过代码实现app中的所有UI元素例如各…
使用Jetpack Compose Theme为app轻松换肤
1. Compose挑战赛第三周 看过我之前文章的朋友应该对最近举行的Compose挑战赛有所了解,本周挑战赛进入到第三轮。 与前两轮规则不同,本轮主要是比拼速度。只有第一个按要求完成并提交的人能胜出,奖品是Pixel 5手机一台。题目要求基于Compose完成以下三个页面,G…
Jetpack Compose竟能写出如此炫酷的倒计时APP!
第二周的题目是使用Compose实现倒计时app 。题目出的非常妥当,难度不高,但是能引导大家有针对性地去学习Compose的某些特性,比如这个app的实现需要大家学习和了解state以及animations的使用。 项目中使用的都是Compose最基础的API,花时间不多,但…
对Jetpack Compose设计实现的解读与思考
Jetpack Compose近日终于迈入了Beta阶段,API也逐渐趋于稳定,所以我们也能对于Compose的设计进行初步的解读和评价了。 Compose从整体技术风格上来说是这样一个产物:在语法上激进模仿SwiftUI,编译/运行过程充满Svelte风格,同时也综合了各方包…
一文带你学会使用Jetpack Compose Animations
1. Animation是由state驱动的 Compose的核心思想状态驱动UI刷新,这一思想同样体现在动画上。 Compose动画主要是通过不断计算最新的state值来刷新UI,这类似于传统的ValueAnimator,根据动画的插值器和估值器计算当前value,在映射到V…
文内有惊喜!! Jetpack Compose专场Android开发挑战赛火热进行中 🔥🔥
近日Jetpack Compose发布了第一个beta版本1.0.0-beta01,官方Samples也第一时间进行了同步升级。 通过Release Note可以看到,本次新版本跟之前历次alpha版本的迭代一样依然以大量API的调整为主,很多API名字或接口签名发生变化,此外…
一个例子学会使用Jetpack Compose Modifier
Modifier是Compose中的重要概念,能够让UI呈现更加专业、好看的视觉效果。 1. 为什么使用Modifier? 常规的View体系中,控件以实例对象的形式存在,控件可以在实例化之后再动态配置属性,但是Composable本质上是函数,只能在调用的同时通过参数传递进行…
Jetpack Compose Side Effect:如何处理副作用
1. 副作用与纯函数 程序开发中的副作用是伴随函数式编程产生的重要概念。 用一句话概括副作用:一个函数的执行过程中,除了返回函数值之外,对调用方还会带来其他附加影响,例如修改全局变量或修改参数等。 与之相对的就是纯函数,纯函数即没有副作用的函数,纯函数只能通过返回值对外产生影响…
相似度99%?Jetpack Compose 与 React Hooks API对比
众所周知Jetpack Compose设计理念甚至团队成员很多都来自React,在API方面参考了很多React(Hooks) 的设计,通过与React进行对比可以更好地熟悉Compose的相关功能。 Compose目前处于alpha版,虽然API还会调整,但是从功能上已经基本…
这才是我的完全体:当Jetpack Compose遇到Navigation
很多Android项目使用Jetpack Navigation进行页面切换。Navigation在设计上高度抽象,只负责导航逻辑不关心页面的具体实现,无论是Activity、Fragment甚至是一个已定义View都可以基于Navigation实现导航。当然,Composabl…