熟练掌握Android的5大存储类型:SQLite,SharedPreference,File,ContentProvider,网络存储
熟练应用MVC,MVP等编程思想进行软件架构设计,降低耦合,方便分工协作开发
熟练使用事件分发机制,解决项目中事件冲突
熟练应用Java几种常见设计模式单例模式,构建者模式,观察者模式等
熟练掌握线程之间通过Handler,AsyncTask传递消息的机制原理
熟练APK瘦身、签名和多渠道打包
熟悉项目中的性能优化,解决常见内存泄漏问题及App卡顿
熟悉支付宝的支付流程
熟悉掌握Android中的图片的三级缓存,实现图片网络优化
熟悉Android的四大启动模式及其基本的使用场景
熟悉 HTTP/HTTPS,TCP/UDP 网络协议
熟悉SVN,GIT等版本控制工具,协助团队开发
了解项目的热修复等功能
常浏览CSDN,Github学习新技术
熟练掌握Java面向对象等编程思想,具有很好的编码习惯
熟练使用常用网络框架OkHttp, Retrofit + RxJava2,RxLifecycle结合使用,图片加载框架Picasso,Glide
熟练第三方库SDK集成注解框架ButterKnife,腾讯崩溃日志bugly,内存泄漏的检测工具LeakCanary,
umeng统计框架,高德地图,极光推送,分享,微信支付,支付宝支付等;
轻松宠
项目描述:
轻松宠app专为爱宠养宠人士服打造的移动服务平台。在轻松宠app与多家宠物店,宠物医院,领养基地合作。提供宠物用品,宠物服务,宠物资讯,养宠知识,养宠日常记录,智慧遛宠,养宠工具等宠物生活服务。
项目职责:
1.担任项目核心开发和项目的整体框架
2.负责产品的开发与迭代
3.负责对项目的后期维护,改进用户体验,BUG修改
4.项目的性能优化
技术要点:
1.Retrofit+RxJAVA2+MVP, RxAndroid和RxLifecycley相结合封装网络请求框架
2. 使用EventBus实时传递数据 ,ButterKinfe注解简化代码
3. RecyclerView完成多样化布局的展示以及上拉加载,下拉刷新展示数据
4. 活动页webView与js交互,以及解决webview造成漏洞问题
5. 使用Glide加载图片实现三级缓存,并设置占位图
6 .自定义圆角图片
7. 集成极光分享,高德地图定位和环信的即时通讯的相关实现
8.集成了支付宝和微信的sdk,实现支付功能