javaee论坛

普通会员

225648

帖子

344

回复

358

积分

楼主
发表于 2019-11-03 15:35:30 | 查看: 245 | 回复: 1

众所周知,Android平台的记账软件众多,但大多数都冗余着广告,复杂,VIP等等,因为公司都要生存,而小而美的APP为了活下来,也逐渐会向这方面发展。也许只有个人开发者才会去写简洁,高效的记账APP吧。

为什么要写这样一个APP?

得益于女朋友的碎碎念,于是决定将毕设方向转向记账方向。

宁小记,一个简洁高效的Android记账APP(仿钱迹),开源地址

这里首先感谢钱迹开发者—首富的气质(唐哥),钱迹是我见过Android平台为数不多简洁实用高效的记账软件,目前是独立开发。宁小记的UI是仿照钱迹,内部框架我们可能大不相同。

好了,说了这么多,先上图:

项目进展情况:

目前完成了单机版必需功能,因为时间的原因,更多功能,如何自定义主题,多账单等暂时没办法加入。

其中核心功能——同步,因为个人能力有限,只能写简单的后端(php),而同步作为一个核心功能,涉及到异常同步处理,多数据同步,实时同步,网络监测等,所以只能暂时搁浅,这是非常遗憾的一件事,后期一定要强化这方面。

总的来说,项目的基础框架,工具已经全部造好,以后的扩展将会无比顺畅,逐渐面向傻瓜式,简洁化。

技术栈:

代码经历过两次重构,业务层封装了基于Navigation+Lifecycle+RxJava的MVP框架,使得未来的扩展将更加容易。

其中的亮点有:

WebView简单式封装(解决掉内存泄漏等)DialogFragment一键式封装RecyclerView二次封装(基于BaseRecyclerViewAdapterHelper)字体图标瘦身方案Navigation返回键,页面跳转时导致的oncreView优化,多页面跳转优化基于RxJava的异步数据封装AndroidP生物识别适配

业务基础开发库,CloudMVP,只需体验三分钟,你就会逐渐上头。

更多的小工具,细节处理,请翻阅核心model。

最后

因为能力的原因,代码中可能会有冗余,某些变量名不规范的情况,请理解。

希望这个项目对你会有所帮助,不胜荣幸,如果觉得还行,可以帮我点个star,谢谢啦。


普通会员

0

帖子

217

回复

219

积分
沙发
发表于 2023-12-22 05:30:01

百因必有果你的报应就是我

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017