项目名称:比呀比海外购
项目描述:比呀比是一个移动购物的app。
主要职责:负责项目整体框架的搭建和抽取,负责网络请求的二次封装,负责项目的性能优化;
负责版本的迭代。
主要技术点:
1.框架:整体是一个框架采用了MVP模式,底部是5个RidioButton控制5个Fragment间的切换,顶部常用了TabLayout开源框架;
2.迭代过程中逐渐由MVC升级为MVP架构,逐级解耦UI逻辑与业务逻辑,使项目对后期迭代更加友好;
2.网络请求:Retrofit + Okhttp;
3.图片加载Frescro;
4.SwipeRefreshLayout第三方库的引入 + 源码的修改实现下拉刷新和上拉加载功能;
5.EventBus响应式开发实现购物车逻辑;
6.项目采用观察者模式和单例设计模式实现订单和详情状态的更新。
项目名称: 有机生活
项目描述: 有机生活app是一款专注于天然有机产品的全球采购平台。
个人职责:主要负责 项目框架的搭建 首页模块 和 购物车模块 功能的实现,以及1.1.0到 1.3.0版本的迭代开发
技术要点:
1.参与了项目框架的搭建和构思,整体项目采用MVP框架;
2.通过FragmentTabHost结合Fragment搭建外层框架;
3.对项目图片库的优化,采用Glide库,图片处理效率有较大提升,有效规避了OOM;
4.RecyclerView实现多种类型条目的展示,使用SwipeRefreshLayout实现下拉刷新;
5.对项目网络库的升级,采用Retrofit+OkHttp发起网络请求,对结构进行优化;
6.集成微信,QQ和新浪等第三方SDK分享以及微博,QQ,短信等第三方登录;
7.使用邦邦加固对App进行加固处理,并对项目进行资源混淆和瘦身处理,减少了4M左右的大小;
8.通过LeakCanary工具进行内存检测,优化内存的使用;
9.商品详情页面实现了JavaScript和Java的互相调用;
10.银联、支付宝、微信第三方支付的集成。