首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android组件化架构
今阳
创建于2021-08-24
订阅专栏
收录Android组件化架构系列文章
等 3 人订阅
共11篇文章
创建于2021-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android组件化架构 - 10.编译优化
软件研发中,耗费最多时间的并不是编写代码,而是代码编译和代码不断调试的过程软件试错时间Android基础编译流程编译构建的四个步骤:代码编译:将源代码,R文件,AIDL生成的文件等编译成.class文
Android组件化架构 - 9.Gradle优化
gradle本质是一个自动化构建工具,使用基于groovy的特定领域语言来声明项目设置;根目录的gradle文件appmodule的gradle文件:gradle的生命周期分三个阶段:版本参数优化每个
Android组件化架构 - 8. 多渠道打包
一个apk包也可以发布到多个市场,为什么需要多渠道?当哪个渠道需要统计用户多少,用户粘性,需要更加个性化设计时,我们需要在apk中添加渠道信息以区分不同市场;Android的两种签名方式Android
Android组件化架构 - 7. 混淆
1. 混淆(proGuard) 2. 资源混淆 最简单的方法,我们按照Proguard的做法,直接在源码级别修改,将代码以及xml的R.string.name中替换到R.string.a,icon.png重命名为a.png 然后再交给Android编译。 根据Android的编…
Android组件化架构 - 6. 权限管理
1. 原生运行时权限请求 2. RxPermission 3. RxPermissions原理
Android组件化架构 - 5. 数据存储 & GreenDao,Room
1. 数据的存储方式 2. 组件化存储 Room 在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库。 是扩展 RoomDatabase 的抽象类。 在注释中添加与数据库关联的实体列表。 包含具有 0 个参数且返回使用 @…
Android组件化架构 - 4. 动态创建 & 反射机制
1. 反射机制 2. 动态创建fragment 3. 动态配置Application
Android组件化架构 - 3. 组件间跳转 & ARouter路由
用startActivity()发送一个包装好的intent,将intent交给ActivityManagerService完成新的Activity创建。 中的activity类(xxx.class)。 1. 隐式跳转 2. ARouter路由跳转 1. 原生显示跳转是直接的类…
Android组件化架构 - 2. 组件间通信机制(2)
1. EventBus: 2. RxBUs RxBus不是一个库,而是一个文件,实现只有短短30行代码。RxBus本身不需要过多分析,它的强大完全来自于它基于的RxJava技术。 1、RxJava的Observable有onError、onComplete等状态回调。 2、Rx…
Android组件化架构 - 2. 组件间通信机制(1)
本地广播LocalBroadcastManager说到组件间通信第一个肯定想到广播BroadcastReceiver,但是这里要说的是一个更优的选择---本地广播LocalBroadcastManag
Android组件化架构 - 1.组件化基础
开发中经常会对项目进行封装,比如一些基础库,功能模块,但迭代久了各业务模块互相调用就形成一团乱麻(高耦合),难以扩展和维护。 本质都是为了代码重用和解耦。 这三种都可以通过项目的gradle文件进行配置。 一个库/模块被多个库所依赖,使用效率高通信成本低,但如果有一天想替换掉就…