1.熟练掌握Java编程语言和面向对象编程思想;熟练掌握Kotlin语言;
2.熟练掌握Android的四大组件Activity 、Service、Broadcast、Content Provider;
3.熟练掌握单例模式、观察者模式、代理模式等设计模式;
4.熟练掌握Android常用布局、UI控件的使用、UI布局的优化;
5.熟练掌握Sqlite、File、SharePreference等本地持久化存储;
6.熟练掌握kotlin协程+retrofit+okhttp网络请求框架;
7.熟练掌握Handler消息机制,EventBus处理多线程问题;
8.熟练掌握Http协议下载网络数据,JSON和XML数据解析;
9.熟练掌握拍照、录像以及传感器的使用;
10.熟练掌握okhttp、retrofit、SmartRefreshLayout等第三方框架的使用;
11.熟练掌握第三方登陆,短信验证注册,友盟推送、分享,高德地图,百度地图,第三方支付等;
12.熟练掌握自定义View的设计和实现;
13.熟悉ViewVideo的视频播放和MediaPlayer音频播放的使用;
14.熟悉组件化开发、热更新等技术;
项目一: MAP大师
项目描述:MAP大师是专为中国中化农业打造的一款为大农场客户服务的现代农业app,线上打造智慧农业平台,推动农业生产从标准化到精准化再到智慧化的高阶发展。
项目职责:此项目为个人独立开发,参与从1.0.0版本到1.9.4版本的更新迭代,主要负责app框架搭建,迭代更新。
应用技术: 1.Kotlin 协程+Retrofit +Okhttp网络请求架构;
2.MVVM的基础框架,LiveData,DataBinDing绑定数据;
3.组件化开发,封装common,http,base,map地图等组件;
4.画地块,添加marker,农场地图分级展示
5.自定义折线图,gilde图片加载框架;
6.上传视频音频文件内容;
7.友盟分享,推送。
项目二: MAP智农
项目描述:MAP智农是中化集团农业事业部立足于智慧农业开发的产品,为规模种植户提供以精准种植为核心的现代农场管理综合解决方案,帮助农场主解决如何管好田卖好粮的核心难题。
项目职责:此项目为团队开发,参与从3.8.0版本到4.9.0版本的更新迭代,主要负责田间秀视频播放功能,巡田遥感功能,画地块功能的开发和后续迭代。
应用技术: 1.Kotlin 协程+Retrofit +Okhttp网络请求架构;
2.MVVM的基础框架,LiveData,DataBinDing绑定数据;
3.Aliplayer+SurfaceView视频播放、MediaPlayer音频播放;
4.自定义折线图显示气温详情和天气详情;
5.封装高德地图用到的标记Marker,删除Marker,在高德地图基础上画地块,添加障碍物;
6.上传视频音频文件内容;
7.友盟分享,推送。
项目三: 小小优趣
运行环境:Android studio、Android真机、Android模拟器
项目描述:小小优趣app是一款专为儿童启蒙教育打造的安全、优选动画、视频播出平台,针对学龄前儿童的成长阶段特点, 甄选国内外精品动画。该项目内容因版权价格,多为付费用户,截止目前友盟后注册量100W+真实用户,日活跃量5W+,友盟后台付费总额700W+。
项目职责:该项目三人合作开发,本人参与2.0.0至3.0.1上线至版本迭代,主要负责模块有IP专题页、小小课堂、家长中心改版;整体性能优化,代码结构优化,难点处理,bug修复。
应用技术: 1.Aliplayer+SurfaceView视频播放、MediaPlayer音频播放;
2.retrofit+Rxjava网络框架、gilde图片加载框架;
3.文件断点续传下载;
4.LottieAnimationView小内存支持酷炫特效;
5.FFmpeg命令对音视频编辑操作;
6.SoundPool支持页面交互特效;
7.各页面内存压力测试,版本上线前mokey压力测试等;
8.短信验证,友盟第三方登录,分享,推送,微信支付,支付宝支付三方接入。
专为0-12岁中国儿童打造精品动画APP 引进Super Simple Songs全集正版,在全球范围内严选7000+儿歌动画剧集,建立6大科学启蒙分类,赢得500万宝妈的信赖。
MAP大师是专为中国中化农业打造的一款为大农场客户服务的现代农业app,线上打造智慧农业平台,推动农业生产从标准化到精准化再到智慧化的高阶发展。 此项目为个人独立开发,参与从1.0.0版本到1.9.4版本的更新迭代,主要负责app框架搭建,迭代更新。