腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
android模块化框架搭建篇
专栏成员
举报
14
文章
5365
阅读量
13
订阅数
订阅专栏
申请加入专栏
全部文章(14)
android(14)
模块化(14)
框架(13)
mvvm(11)
应用/实战(9)
android jetpack(3)
架构(2)
android-lifecycle(1)
设计模式(1)
搜索文章
搜索
搜索
关闭
手把手教你搭建android模块化项目框架(十三)——优雅的处理渠道与rom差异
设计模式
android
架构
框架
模块化
我们这里随便举个例子,不同平台打印不同的log,可以看到,在华为手机上打印出了current is Huawei,而在三星手机上打印出了Samsung,创建简单易懂,无需处理繁杂的条件判断~
支离破碎_superLee
2023-09-03
252
0
手把手教你搭建android模块化项目框架(十二)——实现自定义view的一些小技巧~
android
架构
框架
模块化
本期举例的自定义view只是抛砖引玉,随手写的没有经过测试,如果想使用一定要三思而后行~
支离破碎_superLee
2023-09-02
227
0
手把手教你搭建android模块化项目框架(十一)——使用AutoService优化Router
框架
模块化
android
应用/实战
mvvm
之前的路由篇我们大概讲了一个简单的模块化路由的实现思路,但是用起来比较麻烦,每次还需要手动指定path,手动注册到core_router模块,那么今天,我们就来优化一个吧~
支离破碎_superLee
2023-09-01
439
0
手把手教你搭建android模块化项目框架番外(一) launchWhenResumed Deprecated
android jetpack
android-lifecycle
模块化
android
在androidx.lifecycle:lifecycle-common:2.6.1中,lifecycleScope.launchWhenResumed 标记了Deprecated
支离破碎_superLee
2023-09-01
283
0
手把手教你搭建android模块化项目框架(十)——美好的项目从Splash开始
模块化
android
应用/实战
mvvm
框架
原因是android app在启动时,由于application初始化等原因会有一个短暂的延迟,导致点击launcher后不能马上启动activity并渲染。通常我们使用的方案是添加SplashActivity,并且将windowbackground设置成app品牌图标等方式能够让用户点击launcher后快速相应并展示,提升用户体验。
支离破碎_superLee
2023-09-01
365
0
手把手教你搭建android模块化项目框架(九)小试牛刀——优雅的登录方案
android
应用/实战
mvvm
框架
模块化
说到登录,我们不得不聊到一个设计模式——状态模式,顾名思义,他是专门用来处理不同状态的不同动作的设计模式。
支离破碎_superLee
2023-09-01
303
0
手把手教你搭建android模块化项目框架(八)小试牛刀——带搜索列表的页面 paging,mvvm及flow的运用
框架
模块化
android
应用/实战
mvvm
经过几期的基础封装,我们的模块化项目基本已经达到了可用的状态,那么今天就来试试开发一个带搜索的列表页面开发吧~
支离破碎_superLee
2023-09-01
291
0
手把手教你搭建android模块化项目框架(七)存储之room
android
应用/实战
mvvm
框架
模块化
我们看到每个结果打印了两次,其中name由5变成了6,其中5是原始值,6是最后修改数据使用的值,这里就是使用flow的好处了,修改数据库直接能够反馈到所有监听flow的地方,并且flow自带生命周期,无需担心内存泄露问题。如此处理,也能让本地数据杜绝EventBus等事件总线来回传递,造成Event灾难。
支离破碎_superLee
2023-09-01
294
0
手把手教你搭建android模块化项目框架(六)存储之mmkv
mvvm
框架
模块化
android
应用/实战
本来想连room一起封装好的,但是临时有事,就先发个mmkv,下期我们研究room
支离破碎_superLee
2023-09-01
400
0
手把手教你搭建android模块化项目框架(五)权限工具封装
android
应用/实战
mvvm
框架
模块化
android6.0以上需要动态请求权限,这里不多废话了,想达到一个简单高效的权限使用方式,就跟我一步一步去封装。
支离破碎_superLee
2023-09-01
239
0
手把手教你搭建android模块化项目框架(四)network网络库封装
android
应用/实战
mvvm
框架
模块化
前面我们说到,目前网络框架选择基本都为retrofit,目前算是最好用的android网络框架之一了。
支离破碎_superLee
2023-09-01
435
0
手把手教你搭建android模块化项目框架(三)router
mvvm
框架
模块化
android
应用/实战
前两节我们了解了android框架搭建的基础,这期我们来补充之前留下的坑:模块间通讯。
支离破碎_superLee
2023-09-01
317
0
手把手教你搭建android模块化项目框架(二)模块化
android
android jetpack
mvvm
框架
模块化
android项目目前已经成熟了很多,官方也在寻找合适的模块化方式,不过就目前的状况来看,并没有一个统一的模块化构建方案,本篇为大家提供一个模块化思路,本项目也构建在该思路下。
支离破碎_superLee
2023-09-01
835
0
手把手教你搭建android模块化项目框架(一)选择篇
android
android jetpack
mvvm
框架
模块化
本系列旨在帮助android新人搭建属于自己的项目框架。由于篇幅较长,本人时间有限,因此更新系列可能周期较长。
支离破碎_superLee
2023-09-01
685
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档