酒巷清风2023年12月04日
67阅读
开发技术mvvm、kotlinjavaandroid
所属分类电商

作品详情

项目描述:专注于服务女性,以提高女性的生活品质为导向,致力于打造涵盖美丽、健康、护肤等主题于一体的综合
性、便捷性、高端化的电商平台。
责任描述:App 架构编写和设计;模块功能实现和封装;完成产品功能迭代与性能优化;
技术描述:
MVVM 架构搭建 APP 框架:
相比 MVP 进一步降低了耦合,ViewModel 层不持有 View 层的引用,View 层的改变不会影响到
ViewModel 层。还有可重用性、独立开发等优势。
组件化:
组件化是基于重用为目的,将一个大的软件系统按照分离关注点的形式,拆分多个独立的组件,减少耦合。方便
按照不同客户的需求,将不同的业务组件进行自由的组合打包对应的 apk。
JetPack 组件:
使用 JetPack 组件可以减少崩溃、内存泄漏和防止数据丢失(如 LiveData)、消除了样板代码可以便捷的管理各种
繁琐的活动和生命周期(如 Lifecycle)。使用 Navigation 方便的实现单 Activity+多 Fragment 的 APP 架构,使 APP
性能更高,速度更快。
AOP 编程思想:
借助 AspectJ 框架可以方便的把那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少重
复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。项目中用到的日志、权限验证等。
GifLib 库加载 gif 图片:
Glide 加载 gif 是通过 Java 层来加载性能较低且消耗更多的内存,GifLib 是 C 库写的,使用 NDK 引入 GifLib 来
加载 gif 图片可以有效的提高性能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论