熟练使用Android Studio、Eclipse、 SVN/GIT等Android相关工具的辅助开发;
熟练掌握java
熟练掌握android四大组件的使用;
熟练掌握安卓事件分发机制;
熟练掌握消息机制;
熟练使用线程池、AsyncTask;
熟练掌握使用MVP模式,熟练使用单例、观察者、工厂等模式。
熟练安卓的性能优化+内存泄漏的处理
熟练使用基本控件、布局并合理优化(对ViewStub、merge等的使用)
熟练自定义view
熟练安卓动态权限的处理
熟练使用组件化或者模块化开发
熟练掌握android中的图片处理、对bitmap的压缩策略;
熟练掌握屏幕适配;
熟练掌握Android UI设计、常用布局、动画特效;
熟练Android下的进程间通讯,文件存储方式;
有音频视频制作相关经验
熟练掌握Android下的XML,JSON的解析,熟练掌握各种数据的存储方式。
熟练掌握gradle的使用(多环境、多渠道、多版本打包)
熟悉安卓热修复原理
熟悉数据结构和部分算法
熟练掌握三方SDK,如glide、分享、登录、即时通讯、消息推送、支付、地图等的集成;
熟悉Android下网络通信技术,对Socket通信、TCP/IP、Http有一定的了解;
熟悉Android下的多媒体应用开发;
熟悉混合开发以及和前段vue的交互;
熟悉kotlin语言开发
熟悉Rxjava
有良好的编码能力和代码规范,可以快速阅读英文技术文档。
有个人开源项目,经常浏览其他开源框架和博客。
项目一:MUTA音乐
开发工具:Android Studio、Git
项目描述:
是b站投资的一款二次元由用户制作歌词,虚拟歌姬来演唱的音乐类软件,包含K歌、MV视频制作等功能。
我负责的部分:
其中我负责的是K歌、视频合成、项目性能结构优化,关键技术选型等任务。
技术要点:
1 使用kotlin开发
1. 使用Glide处理图片
2. k歌功能(音准器评分系统)、自定义view
3. 视频的合成
4. Retrofit+RxJava+okhttp网络框架
5. shareSDK第三方分享
6. 个推即时推送
7. thinker热修复
8. 社区功能(类朋友圈)
9. 本地数据存储
10. 各种属性动画特效
项目二:怀柔区域云平台 教师端、家长端
开发工具:Android Studio、Git
项目描述:
是一款区范围内用于展示协同工作教育体系服务的软件,包括朋友圈,即时通讯,云盘、空间,工资管理,微课视频,问卷调查,班级作业等等。
技术要点:
1. 自己封装的Retrofit+RxJava+okhttp的网络框架
2. 自己封装的照片视频选择器框架
3. 自己封装的视频播放类框架
4. 环信即时通讯
5. 采用mvp模式
6. 整个工程采用模块化开发,用于协同开发及独立测试。基于观察者模式实现不同模块间的通信
7. 自定义view,常用组件和功能封装成自定义view
8. 混合开发+原生和js的交互,封装成自定义的webview。
9. 断点下载,断点上传
10. 社区功能(类朋友圈)
11. IM、及时推送(环信)
项目三:衣无忧
开发工具:Android Studio、Git
项目描述:是一款自助洗衣App, O2O模式,需要洗衣服就可以选择附近柜点进行选择
技术要点:1.即时通讯使用融云第三方SDK实现,聊天逻辑处理和UI实现
2.定位导航使用百度地图SDK
3.短信验证码使用mob的短信验证码sdk
4. 支付功能使用第三方依赖库
5. 自定义控件
项目四:设备维修
开发工具:Android Studio、Git
项目描述:是一款用于工程人员的报修分配以及维修中工作处理的软件
技术要点: 1.采用MD设计
2.Retrofit+RxJava+okhttp的网络框架
3.高德地图定位+地图+marker操作
4.前台服务+后台实时定位+上传位置
项目五:数字校园
开发工具:Android Studio、Git
项目描述:打造数字校园平台,教师教学、家长学生和老师沟通互动。
技术要点: 1.volley框架
2.glide图片
3.语音视频
4.mvc设计
个人开源项目:GitHub上网络框架、多媒体等一些项目
可兼职时间
可兼职地点
0条评论 雇主评价