组件化 1 -- 项目结构、Gradle 配置

组件化是什么,有什么优点意义:不相互依赖,可以相互交互,任意组合,高度解耦,自由拆卸,自由组装,重复利用,分层独立化此时:app不再是老大,子模块都是小弟组件化后,所有的 module 都平起平坐,app的module在组件化中是个壳子,这也是为什么成为 app壳工程的原因。这时候的优点 很少工作量
2024年03月13日 47次浏览

组件化 ARouter 使用

一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦
2024年03月12日 66次浏览

4 Android显示系统之SurfaceFlinger合成

Android系统启动回顾从按下电源键到 launcher 显示流程如下SurfaceFlinger 创建流程从App图标点击到一个 Activity 展示在屏幕上流程又该是如何呢,这就涉及到 SurfaceFlinger 了先看看 SurfaceFlinger 启动流程:​在 Android显示系
2023年10月16日 197次浏览

Lifecycle 与 Livedata 技术

Lifecycle是什么一般 Lifecycle + LifecycleOwner + LivecycleObserver 结合使用Livecycle 是一个表示android生命周期及状态的对象LivecycleOwner 用于连接有生命周期的对象,如 activity, fragmentL
2021年11月15日 973次浏览

ClassLoader、热修复原理

ART 和 Dalvik​DVM也是实现了JVM规范的一个虚拟器,默认使用CMS垃圾回收器,但是与JVM运行 Class 字节码不同,DVM 执行 Dex(Dalvik Executable Format) ——专为 Dalvik 设计的一种压缩格式。Dex 文件是很多 .class 文件处理压缩后
2021年02月27日 264次浏览

了解实用的Android Jetpack

前言在2018年GoogleI/O大会上发布了一系列辅助Android开发者开发的实用工具集合:Jetpack这里,将主要介绍AndroidJetpack的相关内容,包括其作用、特点&组成,希望你们喜欢。目录1.简介2.特点高效开发:包含的多个组件协同使用消除模板代码:可管理繁琐的Activ
2020年03月17日 277次浏览