一个浅封装、快速开发的 Android MVVM 开发框架

FastAAC


项目地址:ldlywt/FastAAC 

简介: 一个浅封装、快速开发的 Android MVVM 开发框架

更多:作者   提 Bug

标签:

  • 上手特别容易,不会 MVVM 开发模式的都可以快速上手。

  • 一个浅封装、快速开发的 Android MVVM 开发框架。

  • 基于 Android Architecture Components(AAC)。

  • 项目使用 Androidx 搭建。

  • 只使用官方部分的 MVVM 和 databind 的部分特性。

Lib 结构


image

优点

  • 简单、浅封装、扩展性强

代码简单,没有过度的封装,上手非常容易,Lib 只有十几个类。

除了 Android 原生的依赖以外, 只集成了一个工具库 utilcodex,事件总线 live-event-bus,页面状态管理 loadsir, 状态栏沉浸式工具 immersionbar,并且都是可以插拔的,不需要替换即可。

图片加载库,网络请求库等其他第三方 Lib 可根据个人兴趣自己选择集成即可。

  • 快速开发

通过泛型可以减少很多不必要的重复代码,以前每个 Activity 都需要写如下重复代码,例如:

ActivityMainBinding dataBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);

MainVm mainVm = ViewModelProviders.of(this).get(MainVm.class);

现在只需要在类名上面写上泛型即可,自动解析:

public class MainActivity extends AbsMvvmActivity<MainVm, ActivityMainBinding> {}

  • 自动页面状态管理

日常开发 Activity 的页面状态有:有网、无网络、空页面、loading 加载页面等各种页面。

使用 LiveData 的监听集成在 BaseActivity 中,根据 BaseResult 返回的 code 来自动管理页面显示状态。

switch (httpResult.getErrorCode()) {

case BaseResult.SUCCESS_CODE:

if (httpResult.getData() != null) {

resultCode = SuccessCallback.class;

} else {

resultCode = EmptyCallback.class;

}

break;

default:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

文末

我总结了一些Android核心知识点,以及一些最新的大厂面试题、知识脑图和视频资料解析。

以后的路也希望我们能一起走下去。(谢谢大家一直以来的支持)

部分资料一览:

  • 330页PDF Android学习核心笔记(内含8大板块)

  • Android学习的系统对应视频

  • Android进阶的系统对应学习资料

  • Android BAT大厂面试题(有解析)

)]

  • Android学习的系统对应视频

  • Android进阶的系统对应学习资料

[外链图片转存中…(img-I8LaDyBw-1712046406294)]

  • Android BAT大厂面试题(有解析)

[外链图片转存中…(img-CPPkrTFq-1712046406294)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值