首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
android模块化框架搭建篇
李配配
创建于2023-08-25
订阅专栏
手把手带你入门中大型项目框架搭建 从0到1带你搭建日活千万级可用的项目框架
等 31 人订阅
共16篇文章
创建于2023-08-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用version catalogs管理gradle依赖版本
# 手把手教你搭建android项目框架(一)选择篇 中我们自己使用了一个gradle进行版本依赖管理,但是这样有一个弊端,就是gradle不能通过waring提醒我们有新版本,只能定期手动检测并升级
手把手教你搭建android模块化项目框架(十三)——优雅的处理渠道与rom差异
你是否厌倦了这种写法? 亦或是这样的代码? 那么今天,我将带你实现不一样的渠道、rom差异。 废话不多,先看效果~ 我们这里随便举个例子,不同平台打印不同的log,可以看到,在华为手机上打印出了cur
手把手教你搭建android模块化项目框架(十二)——实现自定义view的一些小技巧~
原来今天才是周六~那就今天水 自定义view怎么实现,我今天不想多说,毕竟也不是给新人看的。 那么今天直接讲一些实现自定义view的小技巧吧。 本期举例的自定义view只是抛砖引玉,随手写的没有经过测
手把手教你搭建android模块化项目框架(十一)——使用AutoService优化Router
今天周六~水一天。 之前的路由篇我们大概讲了一个简单的模块化路由的实现思路,但是用起来比较麻烦,每次还需要手动指定path,手动注册到core_router模块,那么今天,我们就来优化一个吧~ 要优化
手把手教你搭建android模块化项目框架(十)——美好的项目从Splash开始
我们的app开发时,都会有一个splash页面,用于提升用户体验。 原因是android app在启动时,由于application初始化等原因会有一个短暂的延迟,导致点击launcher后不能马上启
手把手教你搭建android模块化项目框架(九)小试牛刀——优雅的登录方案
你是否厌倦了这种写法? 亦或是这种写法? 那么今天,我将给你一个优雅的登录实现方案~ 说到登录,我们不得不聊到一个设计模式——状态模式,顾名思义,他是专门用来处理不同状态的不同动作的设计模式。 他的类
手把手教你搭建android项目框架(八)小试牛刀——带搜索列表的页面 paging,mvvm及flow的运用
经过几期的基础封装,我们的模块化项目基本已经达到了可用的状态,那么今天就来试试开发一个带搜索的列表页面开发吧~ 好吧,我承认偷懒了,中间漏掉了mvvm、paging的基础封装,不过没关系,代码都在传送
手把手教你搭建android项目框架(七)存储之room
上期我们聊到room,本期就来简单说一下room的用法。 常规room我们不聊怎么用了,跟着官方文档一步一步使用即可。 传送门 老规矩,先上效果。 我们看到每个结果打印了两次,其中name由5编程了6
手把手教你搭建android项目框架(六)存储之mmkv
本来想连room一起封装好的,但是临时有事,就先发个mmkv,下期我们研究room 废话不多,先看效果 要达到这样的封装效果,我们先简单了解一个类,ReadOnlyProperty<in T, out
手把手教你搭建android项目框架(五)权限工具封装
废话不多说,先看效果 android6.0以上需要动态请求权限,这里不多废话了,想达到一个简单高效的权限使用方式,就跟我一步一步去封装。 之前比较好用的权限库是rxPermissions,但是由于目前
手把手教你搭建android项目框架(四)network网络库封装
前面我们说到,目前网络框架选择基本都为retrofit,目前算是最好用的android网络框架之一了。 今天我们来封装一下retorit,让他更加好用。 先看效果 下面开始封装思路,retrofit创
手把手教你搭建android项目框架(三)router
前两节我们了解了android框架搭建的基础,这期我们来补充之前留下的坑:模块间通讯。 模块间由于互相隔离,导致我们不能直接调用到其他模块间的方法、activity及fragment,因此本期将使用基
手把手教你搭建android项目框架(二)模块化
模块化的目的: 保证项目的可维护性。 加快编译速度,提升开发效率。 有一定的复用性,新项目可复用模块,节省开发资源。 android项目目前已经成熟了很多,官方也在寻找合适的模块化方式,不过就目前的状
手把手教你搭建android项目框架(一)选择篇
本系列旨在帮助android新人搭建属于自己的项目框架。由于篇幅较长,本人时间有限,因此更新系列可能周期较长。 本篇搭建框架适用于中大型项目。 经典框架选取 总模式:mvvm-databinding
手把手教你搭建android项目框架番外(二) 项目动态调试工具
在andriod项目开发过程中,我们时常有这样的需求,例如:动态切换域名,动态切换abtest,动态切换服务器配置项等,但是开发过程中总是让服务器配合修改或者每次都修改代码后运行就很麻烦,所以我们就有
手把手教你搭建android项目框架番外(一) launchWhenResumed Deprecated
在androidx.lifecycle:lifecycle-common:2.6.1中,lifecycleScope.launchWhenResumed 标记了Deprecated 根据文档描述,推荐