首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android源码
订阅
Monkey仔
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
深入 Flutter 和 Compose 在 UI 渲染刷新时 Diff 实现对比
众所周知,不管是什么框架,在前端 UI 渲染时,都会有构造出一套相关的渲染树,并且在 UI 更新时,为了尽可能提高性能,一般都只会进行「差异化」更新,而不是对整个 UI Tree 进行刷新,所以每个框
Kotlin 协程+Retrofit 最优雅的网络请求使用
Kotlin 协程+Retrofit 最优雅的网络请求使用 1.简介 Retrofit对协程的支持非常的简陋。在kotlin中使用不符合kotlin的优雅 一层嵌套一层,属实无法忍受。kotlin应该
大力学习灯APP编译内存治理
文章介绍了大力作业灯APP在编译优化上的一些实践,内容包括对编译时Java内存的治理和编译内存泄漏分析,将编译效率提升了百分之五十。
滴滴开源DRouter:一款高效的Android路由框架
导读 DRouter是滴滴乘客端自研的一套Android路由框架,基于平台化解耦的思想,为组件间通信服务。
Android组件化实践
组件的划分 功能组件 以 lib_xxxx 命名,如网络请求组件(lib_http)、图片选择器组件(lib_pictureselector)...这些所有模块都有可能用到并且实现单一功能的组件称为功
不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比
最近网上流传出「LiveData 被弃用,应该使用 Flow 替代 LiveData」的声音。 LiveData 真的有那么不堪吗?Flow 真的适合你使用吗? 我们今天来讨论一下这两种组件。
PaintedSkin 一款解决Android App 换肤功能的框架
通过拦截View的创建过程其实可以实现很多骚操作,比如上面这段代码就可以将全局的TextView替换成Button。这比在XML中一个一个修改要快捷方便的多。其中Google 就是通过这种方式将Button 替换为AppCompatButton。AppCompatDelegat…
Jetpack Compose UI创建布局绘制流程+原理 —— 内含概念详解(满满干货)
【1万5千字长文】硬核手撕Jetpack Compose源码,轻松学习Compose UI创建、测量、布局、绘制的全部流程的源码,透过现象看本质,【强烈建议:点赞❤️收藏❤️关注❤️】
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
相信最近在App上架应用商店的同学都感受到了,国内对用户的隐私越来越重视,如MAC地址,设备ID,IMEI信息等,要么就干脆不用,要么就必须很明显的告诉用户想要获取这些信息,相关法律及规定
如何规范的进行 Android 组件化开发?
正文 进行组件化开发有一段时间了,不久后就要开始一个新项目了,为此整理了目前项目中使用的组件化开发规范,方便在下一个项目上使用。本文的重点是介绍规范和项目架构,仅提供示例代码举例,目前不打算提供示例D