基于 MVP 以及一些 主流技术,整理的一个Android框架.

网友投稿 604 2022-11-02

基于 MVP 以及一些 主流技术,整理的一个Android框架.

基于 MVP 以及一些 主流技术,整理的一个Android框架.

AndroidModule

基于AcmenXD/AndroidFrame,整理的组件化框架

如要了解功能实现,请运行app程序查看控制台日志和源代码!

源代码 : AcmenXD/AndroidModuleapk-路径 : AndroidModule.apk参考 : Android组件化方案路由 : ARouter

功能

多业务可分多Module开发,便于协作默认debug&release都开启 -> 混淆 | zipalign优化 | 移除无用的resource文件特别说明 -> 框架支持库请移步对应的github查看使用方法及源码

结构说明 -> core 核心库

base

-> impl包 : base层所需的接口基类-> AppConfig : debug开关,config配置及项目用到的其他参数等-> AppFrameConfig : 继承自FrameConfig,修改一些基础配置-> BaseApplication : 继承自FrameApplication,拓展项目配置初始化等-> BaseActivity : 继承自FrameActivity,拓展项目功能-> BaseFragment : 继承自FrameFragment,拓展项目功能-> BaseService : 继承自FrameService,拓展项目功能-> BasePresenter : 继承自FramePresenter,拓展项目功能-> BaseModel : 继承自FrameModel,拓展项目功能

db

-> core : 数据库操作帮助类,数据库表升级基类-> dao : GreenDao生成一些文件,数据库配置及表管理等-> migrator : 数据库表升级支持-> ... : 数据库表操作相关类

http

-> IRequestDoc : Retrofit注解的使用文档-> IRequest : 默认所有服务器接口的定义-> RequestCallback : 服务器状态码统一处理类

widget

-> CircleProgress : 圆形进度条-> ... : 各种自定义组件 & 自定义View 等

model

-> db : 数据库实体类定义-> request : 服务器请求实体类定义-> response : 服务器响应实体类定义

结构说明 -> app 壳Module

结构说明 -> main 业务主Module

view

-> SplashActivity : 启动页-> MainActivity : 主页

mvp

-> ITest : 模拟登录模块mvp接口定义-> TestModel : 模拟登录模块m层实现-> TestPresenter : 模拟登录模块p层实现

结构说明 -> demo 业务Module

view

-> 各功能模块的测试Activity

有问题请与作者联系AcmenXD@163.com ^_^!

gitHub : https://github.com/AcmenXD 如对您有帮助,欢迎点Star支持,谢谢~

技术博客 : http://blog.csdn-/wxd_beijing

END

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Nightwatch.js - 基于Node.js和Webdriver的自动化测试与持续集成框架
下一篇:Swifton:一个类似Ruby on Rails的Web框架上运行Linux和OS X
相关文章

 发表评论

暂时没有评论,来抢沙发吧~