1.熟悉直播开发以及音视频通话,IM 开发,熟悉云信,环信,Agora,QuickBlox 等第三方服务的对接;
2.能够使用kotlin语言进行Android开发;
3熟练使用AndroidStudio,Git,SourceTree,SVN等开发工具;
4.熟悉OkHttp,Retrofit,Okgo等网络框架,了解Okhttp的底层源码;
5.熟悉MVC,MVVM,MVP开发模式;
6.对屏幕适配有一定经验;
7.熟悉自定义View,事件分发机制,以及异步消息机制,Binder通信原理;
8.熟悉模块化,热修复,进程保活技术,了解其实现原理;
9.熟悉Android性能优化,UI优化,内存泄漏检测;
10.熟悉python,可以做一些简单的爬虫,了解html/css
项目一:猫耳FM
时间:2018/10-至今
项目职责:1.负责直播模块的开发和重构(云信,Agora,WebSocket)
2.引入Bugly 热修复技术
3.新版帮助中心开发(就是一个用户反馈系统)
4.新版剧集模块
5.Rxjava2 重构代码
项目描述:M站(猫耳FM)是第一家弹幕音图站,同时也是中国声优基地,在这里可以听电台,音乐,翻唱,小说和广播剧,用二次元声音连接三次元.
项目二:企业管家
时间:2017/10-2018/10
项目职责:1.负责项目酒店模块的重构
2.负责项目网络框架的重构与更换(由基础的handler替换为okgo)
3.优化日历选择控件
4.促成项目使用robust热更新技术
5.使用python爬虫爬取项目需要的数据。(机票航班信息)
6.与产品经理探讨需求细节。
7.LeakCanary 处理项目中诸多内存泄露问题(webview,匿名内部类等出现的泄露问题)
8.处理安卓屏幕适配
9.使用 Kotlin 开发
项目描述:
“企业管家”对企业的机票,酒店,用车,火车票,采购等企业消费需求,提供行程规划,预定支付,成本管控等消费管家服务,以及授信月结等金融服务。
项目三:EnjoyTravel
时间:2017/04-2017/10
项目职责:1. 负责项目网络框架(Retrofit+OKHttp+Gson)以及UI框架的搭建。
2. 负责Alipay支付业务实现。
3. 负责应用即使通讯,语音视频通话功能的实现(QuickBlox)。
4. 负责实现MP3格式录音功能。
5. 负责在线翻译以及汇率查询部分功能的实现
6. 项目整体采用MVVM模式进行开发
7. 独创MVVM模式动态换肤功能的实现
项目描述:是一款在外国旅行时寻找翻译,进行实时翻译的一款软件,解决跨国旅行之间语言不通的问题。
项目四:AKotlinPlayer
时间:2017/09-2017/10
项目职责:1.项目创建者,实现者
2.Kotlin语言以及Kotlin anko库的使用
3.MVP模式
4.MediaPlayer+Service+Notification歌曲播放功能实现
5.jiecaovideoplayer实现视频播放
6.AsyncQueryHandler查询本地的歌曲文件
7.夜间模式切换
项目描述:2017年谷歌在I/O大会上宣布Kotlin成为Android开发一级语言,于是此项目诞生了,我通过写开源项目的方式来熟悉Kotlin语言。除此之外,自己还有其他的很多项目开源在github。
github地址:https://github.com/zicen?tab=repositories