项目一、融益汇
1. 采用Android 架构组件Lifecycle、Livedata、ViewModel、DataBinding,对原App进行了重构。
2. 优化App性能,布局优化和减少Apk体积。
3. 原生APP与H5的交互,Cookie的同步,H5结果的处理。
4. Crash捕获并将错误日志上传进行分析。
5. 使用ViewPager嵌套Fragment实现懒加载。
6. 通过自定义View实现个人中心水波纹。
7. 采用注解替代枚举,减少内存开销。
8. 使用数据传输加密(非对称加密RSA算法和对称加密AES算法),保证前后端数据传输安全
项目二、爱自驾
1. 采用MVP模式进行框架的搭建,在Base层封装了ToolBar以及页面加载的不同状态。
2. 使用Glide框架进行图片加载,实现三级缓存,并集成ImageViewTouch,可以点击查看大图,同时对Glide进行二次封装,方便后来图片框架的替换或升级;
3. WebView的使用,通过@JavascriptInterface注解的方式与Js进行交互。
4. 封装BaseAdapterHelper,可以处理不同布局,同时避免了每次创建对应的Adapter类。
5. 使用EventBus实现组件间的消息传递;
6. 使用了常用的设计模式,单例模式、工厂模式和Builder模式等,同时采用链式调用。
项目三、宝贝格子
1. 采用MVP模式进行框架的搭建,并对OkHttp框架进行二次封装;
2. 使用Picasso框架进行图片加载,实现三级缓存,并集成ImageViewTouch,可以点击查看大图;
3. WebView的使用以及与JS的交互,并对WebView进行了内存优化和页面加载速度;
4. Android Design Support Library库的简单使用;
5. 集成微信、支付宝支付,以及集成QQ、微信、微博和手机号码快速登录;
7. 使用第三方框架QuickSideBar,配合PullToRefreshRecyclerView框架使用,能够快速查阅对应分组的侧边栏;
8. 利用自定义相机实现图片的滤镜、贴纸、标签功能;