jetpack compose
文章平均质量分 91
上马定江山
Android开发老司机
展开
-
Jetpack Compose : 一学就会的自定义下拉刷新&加载更多
一个成熟Androider的标志是自定义下拉刷新&加载更多😁自定义下拉刷新你会怎么做?因为我这个人比较懒(其实就是菜),所以直接拿Compose自带的下拉刷新来修改。这里先上效果图,第一张是Compose自带的下拉刷新,第二张是我们想要的下拉刷新。原创 2023-01-07 15:45:02 · 726 阅读 · 0 评论 -
Android:解决 MVI 架构实战痛点
纪晓岚问和珅,为何他们往灾民粥里掺沙子,和珅道:“你是有所不知啊,如不掺沙子,灾民怕是一口粥也喝不上啊”。> 同理,架构的存在是为 “在实际开发过程中消除不可预期问题”,而非为架构而架构。> 为使架构组件真正能在团队中普及,乃至最终有效达成 “消除大部分不可预期问题” 目的,本文采取 “**淡化理论概念 + 设计简明易懂**” 方式,让团队新手老手都能因为 “**这框架好懂、简便、用着舒服**”,而自然而然效仿和使用。> 本文假设您已具备 State、Event、响应式编程、Beha原创 2023-01-04 14:43:51 · 1312 阅读 · 0 评论 -
什么,Jetpack 也要支持多平台了
我们从 Jetpack 支持多平台引出 KMP 的基本开发流程:将通用的业务逻辑写在commonMain目录中,各个平台特有的内容写在自己平台中,如、iosMain等;涉及到平台差异的部分,可以在commonMain中定义expect修饰的类或函数,然后分别在各自平台的目录中进行实现并添加actual修饰;针对 KMM 开发,Android 也给出了一个使用 Jetpack Multiplatform 组件 DataStore 进行持久化的示例。原创 2022-10-27 13:52:33 · 177 阅读 · 0 评论 -
一文看懂 Compose Navigation 实现原理
一个纯 Compose 项目少不了页面导航的支持,而 **navigation-compose** 几乎是这方面的唯一选择,这也使得它成为 Compose 工程的标配二方库。介绍 **navigation-compose** 如何使用的文章很多了,然而在代码设计上 Navigation 也非常值得大家学习,那么本文就带大家深挖一下其实现原理。原创 2022-10-18 13:44:35 · 1288 阅读 · 0 评论 -
《Android Jetpack从入门到精通+高级Jetpack强化实战》,最新Jetpack系列开发笔记开源
Android如今已发展11年,从最初的无框架到如今框架越来越多,开发者的开发速度越来越高,但伴随而至的是应用开发越来越不规范,做出来的应用质量也变得参差不齐。为帮助开发者遵循最佳做法、并简化复杂任务,将精力集中放在所需的代码上,Goole在I/O2018大会上推出了AndroidJetpack,帮助我们降低项目的复杂性,让我们的BUG减少,在很大程度上提升了开发效率。在很长一段时间里,绝大部分通过。...原创 2022-07-27 14:35:27 · 851 阅读 · 0 评论 -
阿里出品《JetPack Compose入门到精通》,198页精简版,限时分享
大厂所需的,是能够掌握底层原理,并能触类旁通的人才,掌握JetpackCompose能够极大地提升你的核心竞争力,让你在大厂也能成为香饽饽。相信这份资料,一定可以为大家在Android学习上提供强有力的帮助和支撑,快人一步成为真正的高级Android开发者。最后,祝愿大家也能不断进阶提升,拿到心仪的offer!!httpshttpshttpshttpshttpshttpshttps。.........原创 2022-07-18 13:40:52 · 1089 阅读 · 0 评论 -
全网都在用的Jetpack Compose ,最新进展,不来了解一下?
Jetpack Compose 1.0 发布已经快一年了,在此期间我们看到社区是它的热情,例如欣赏 Kotlin 语法的简洁性、使 UI 开发变得更加便捷和更轻松的声明式方法。我们已经看到许多公司开始大规模使用 Compose,例如 Compose 于 Play Store 团队密切合作,他们在很早的时候就开始尝试 Compose ,并了解到它不仅更有趣,而且对他们的开发人员生产力的提高也很有帮助。我们很高兴看到在这些大型又复杂的生产环境中使用 Compose, Compose 不仅让他们在 UI 开发中体原创 2022-06-28 21:11:36 · 578 阅读 · 0 评论 -
[源码分享] compose框架搭建一个简单界面
前言此文是使用jetpack 下的compose框架创建的一个简单安卓界面,ui与逻辑混编,源码是直接复制过来的,不兼容任何项目,仅供参考学习使用,之后项目基本完成后,将开放项目源代码。先上效果图:源码package com.jeady.jcommunity.uiimport androidx.compose.foundation.Imageimport androidx.compose.foundation.backgroundimport androidx.compose.fo原创 2022-05-13 20:27:32 · 513 阅读 · 0 评论 -
已经有了Flutter,为什么我们还需要另一个跨平台框架Compose?
新技术层出不穷,作为开发者,一入此门中,从此不是在学习中,就是去学习的路上。 而最近一年呼声最高的莫如 Flutter 和 Jetpack-Compose 了,那么,为什么除了 Flutter 之外,我们还需要另一个跨平台框架?虽然谷歌的 Flutter 最开始主要面向移动设备,但现在也开始向桌面及 iOS 进军,甚至比 Compose 还抢先了一步。不过,根据 StackOverflow 的最新调查,Flutter 使用的语言为 Dart;尽管 Dart 语言的人气正在增长(正是受到 Flutter 的原创 2021-12-22 14:45:44 · 1897 阅读 · 0 评论 -
保姆级Jetpack Compose入门篇,含视频教程、源码
Compose简介Jetpack Compose:利用声明式编程构建Android原生界面(UI)的 工具包优势更少的代码、代码量锐减强大的工具/组件支持直观的 Kotlin API简单易用Compose 编程思想声明性编程范式:声明性的函数构建一个简单的界面组件,无需修改任何 XML 布局,也不需要使用布局编辑器,只需要调用 Jetpack Compose 函数来声明想要的元素,Compose 编译器即会完成后面的所有工作举个栗子:简单的可组合函数class MainA原创 2021-10-06 21:43:57 · 1559 阅读 · 0 评论 -
到底是Flutter还是Compose?
其实自从 Jetpack Compose 面世以来,关于 Flutter 与 Compose 之间的选择问题就开始在 Android 开发中出现,就如同之前有 iOSer 纠结在 Flutter 和 SwiftUI 之间选谁一样,对于 Android 开发来说似乎“更头痛”的是 Flutter 与 Compose “同出一爹”。Flutter诞生于Chrome团队,是一帮做Web的开发做的跨平台框架,从最开始的设计初衷,就是指向了跨平台这条路,而Compose,则是诞生于Android团队,是为了解决当原创 2021-09-30 21:45:40 · 2198 阅读 · 0 评论 -
谷歌大佬强势分享《Jetpack Compose 权威指南》,带你参透声明式UI的终极奥义!
一、为什么要选择Compose?声明式 UI 的大哥 Flutter 已经出道很久了,再学习 Compose 还有意义吗,Flutter 还是 Compose?我先抛出我的结论:如果你想运用到实际的生产环境中,Flutter 肯定是更好的选择,因为更多的人帮你踩过了坑。如果你想 Kotlin 一把梭,只是学习尝鲜,结合 Android Jetpack,Compose 可以很好的作为你的技术储备。简单的聊聊 Compose 中还不错的地方。1. Android开发习惯的继承相信很多同学都有这原创 2021-08-18 14:26:31 · 1211 阅读 · 1 评论 -
Android Kotlin Jetpack Compose UI框架 完全解析
前言Q1的时候公司列了个培训计划,部分人作为讲师要上报培训课题。那时候刚从好几个Android项目里抽离出来,正好看到Jetpack发布了新玩意儿——Compose,我被它的快速实时打包给吸引住了,就准备调研一下,于是上报了此次课题。名词解析:以下用到的专业术语可能会有出入,为了避免混淆,下面做一个名词解析表:名词解析备注组件可以控制页面展示的部分UI的逻辑单元View可以展示的UI,并具备自己维护状态的能力微件同组件,可以控制页面展示的部分UI的逻辑单元原创 2021-07-14 21:08:02 · 3501 阅读 · 7 评论