熟练掌握Java编程,具有扎实的技术功底,有良好的编程习惯;
熟练使用Android四大组件、常用布局 、常用三方控件及自定义控件;
熟练使用Android下的常用数据格式的解析及持久化;
熟练使用AIDL 实现进程间通信及线程间通信;
熟练使用android studio开发工具, SVN/GIT等版本控制工具;
掌握Touch事件的分发机制,事件的监听处理和回调;
掌握OOM、ANR等常见异常的处理,并可以对应用进行相应的优化;
熟悉MVC、MVP软件架构模式及单例、包装、工厂、适配器等常用设计模式;
熟悉常用的三方框架的使用如 :GreenDao、Gson、Glide、Dagger2、OkHttp、EventBus等;
熟悉常用的三方SDK的集成:支付、分享、统计、地图、短信验证、推送等;
熟悉Android各版本新特性、内存优化、apk瘦身,混淆加固等;
了解插件化开发、组件化开发、热修复、增量更新(JNI调用);
项目名称:爱球迷
项目所用技术:
1. 采用MVC设计思想,将数据和界面显示分离,而将数据和界面显示暴露,通过protected abstracted让子类去实现。
2. Fragment的界面设置滑动监听,用于设置ActionBar背景的透明度。
3. 底部模块栏,采用RadioGroup包裹,单选形式,只用设置背景图片即可。
4. 球赛相关信息,如射手榜、助攻榜均从服务器请求后解析数据,显示到界面上。
5. 网络交互okhttp框架,数据传输都用json形式,用Gson解析数据,显示到界面即可。
6. 后期的不断的进行性能测试和内存优化,力求将APP做出更好的效果。
项目名称:外滩
项目所用技术:
1. 嵌入viewpager,使用RollViewPager三方框架实现首页新闻资讯的自动轮播
2. ViewPager实现页面的切换
3. 使用 okhttp框架 请求网络
4. recyclerView填充数据
5. 自定义recyclerView下拉刷新、上拉加载更多,使用接口回调刷新数据,实现分页加载
6. 使用Glide实现图片加载
7. 集成了微信、朋友圈、新浪微博分享功能
项目名称: 橙色掌柜
项目所用技术:
1 . 用ListView 、GirdView做首页展示;
2 . 类中的商品分用途展示,商品搜索;
3 . 局单例购物车管理购物业务;
4 . 用okhttp向服务器请求数据;
5 . 用Picasso加载图片和处理图片缓存。