一、项目名称:龙湖U享家
开发工具:AndroidStudio3.4+Git 开发语言:Java
责任描述:
1、将千丁App私有化为龙湖U享家项目包括修改包名以及第三方包名。
2、参与搭建公司的Maven私服编写并维护Android模块基础框架。
3、改造龙湖U享家项目为组件模块化。
4、改造龙湖U享家项目MVC模式为MVP。
5、前后端项目私有化完成后接口联调。
6、采用Soner扫描代码质量并修改。
7、采用DownloadManager封装版本升级,覆盖安装功能并适配4.0-9.0。
8、消息推送功能以及装修办理功能开发。
9、LeakCanary检测内存泄漏,并修改。
编写部分单元测试代码,以及混淆文件的编写。
二、项目名称:U想家
开发工具:AndroidStudio3.3.2+Git 开发语言:Java
责任描述:
1、参与项目需求评审,参与技术架构的搭建、选型等初期工作,主要负责首页以及首页的附
属页面。
2、项目采用组件化ARouter模式开发+MVP设计模式。
3、网络框架和图片框架为技术平台封装的Maia服务。
4、首页轮播采用自定义的支持视频(JZVideo)播放的banner,以及对JZVideo的封装。
5、处理viewpager和水平RecyclerView的滑动冲突事件,以及路由造成的空指针问题。
6、价格字体采用特殊字体的内嵌字体包。
7、封装Glide圆形,圆角图片采用自定义属性的方法暴露属性。
8、解决Router路由跳转页面空指针崩溃问题。
APP瘦身(图片采用Webp格式,资源清理,混淆等等)。