1.掌握OOP编程思想,有扎实的Java基础
2.会使用Jenkins项目自动化构建,会ant打包,使用过LeakCanary检测内存泄漏
3.对Android UI 设计,常用布局,自定义控件,下拉刷新,动画特效有深刻的理解
4.会常用的数据封装和解析技术,如xml,json,懂得数据的存储方式
5.能够使用sqlite对数据库快速地CRUD
6.对Android 优化技术,图片优化,内存优化,动态加载资源等技术时刻关注最新文章
7.深入理解handler消息机制以及AsyncTask异步任务机制和实现原理
8.灵活自定义Android控件,对View的事件传递机制有深入的理解
9.有一定的项目框架搭建能力,设计能力和需求分析能力
10.对常见的Java设计模式,如单列模式,工厂模式,观察者模式,完成类与类之间的通信有所 研究
11.探讨够volley,retrofit ,Glide,Picasso等框架的内部源码
12.能够通过阅读文档来掌握各种第三方的集成方法和步骤
13.懂得如何使用JNI实现Java与c/c++程序间的调用
14.能够使用MVC,MVP,MVVM开发模式对项目进行快速开发,
项目名称:比呀比海外购
项目描述:比呀比是一个移动购物的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.银联、支付宝、微信第三方支付的集成。