
Android架构思想
文章平均质量分 72
Time@traveler
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 架构演进之路:从 MVC 到 MVI,拥抱单向数据流的革命
MVI架构是Android开发中的最新架构模式,借鉴React单向数据流思想,通过Model-View-Intent三要素实现清晰的应用结构。相比于MVC、MVP和MVVM,MVI具有单向数据流、状态不可变性和强解耦等优势,使代码更易测试维护。文章详细介绍了MVI的核心概念和实现方法,并以登录功能为例展示了具体实践。虽然存在学习曲线陡峭等挑战,但MVI在大型项目中能显著提升代码质量,是解决传统架构耦合问题的有效方案。原创 2025-05-26 21:21:01 · 1053 阅读 · 0 评论 -
基于Kotlin+JetPack实现的MVVM框架的示例
使用Kotlin开发语言实现的MVVM框架的示例。原创 2022-06-06 16:32:15 · 1280 阅读 · 0 评论 -
Android中组件间通信解耦的实现方案
在android中进行组件间拆分时,经常会遇到组件间通信的场景,一般是使用接口与实现的方式,但该方式存在一定的耦合,可能出现互相依赖的场景,为了解决该问题,就需要使用到一些组件间间解耦的方案。方案一,使用ARouter的IProvider1)创建一个接口类并继承自ARouter中的IProviderpublic interface Study extends IProvider { void open();}2)新建一个Study接口的实现类,并添加ARouter的注解@Route原创 2022-05-12 14:43:48 · 1125 阅读 · 0 评论 -
Android中App启动速度优化
在项目的持续迭代中,总是会引入很多第三方的SDK,初始化时,都建议在Application的onCreate方法中做初始化,这就导致了App启动时,因初始化消耗大量的时间,给用户带来很不优化的体验。针对这一问题,进行逐步攻破解决一,统计应用的启动时间1)通过Adb命令启动应用获取App启动的耗时:adb shell am start -W com.xx.xx/.MainActivity运行adb命令后会在dos窗口输入应用启动的大概耗时时间ThisTime :最后一个Activity启动时间To原创 2020-11-09 16:40:20 · 642 阅读 · 1 评论