酒巷清风2023年12月04日
34阅读
开发技术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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论