● 扎实的 Java 基础并了解常用数据结构
● 掌握常见 Java 设计模式以及一些面向对象开发原则
● 了解 kotlin 语言特性及使用
● 熟练掌握 Android 动画,了解动画原理
● 掌握 View 事件分发和绘制原理,了解 View 的工作机制
● 掌握 Android 多线程以及 Handler,AsyncTask 异步机制
● 熟练掌握 Android 网络编程,理解 Http 协议
● 熟练掌握 Eclipse/Android Studio,理解 Android 编译打包流程
● 掌握安卓原生 Media API,了解音视频编码和相关流媒体协议
● 理解和掌握 Android 跨进程通信如 AIDL,Messenger,ContentProviderd 等
● 熟练掌握 RxJava 响应式编程,了解 Volley/OkHttp,Glide 等三方开源框架
● 熟悉性能优化和内存优化
● 熟练掌握 SVN 和 GIT 版本控制工具
● 理解 Android 组件化
项目名称: 糖衣短视频
公司: 北京比特星光科技有限公司
职责:
1. 首页视频流上下滑动播放,上下滑动使用竖向的 ViewPage,通过复用 view 使
ViewPage 始终都是三个 view 在切换,减少内存的占用
2. 播放器使用 IjkPlayer, 为了使其只有一个播放器对期进行单例封装, 统一管
理播放, 暂停,缓冲等
3.加入视频缓存库,ᨀ高视频播放流畅度, 通过代理服务器返回本地代理的 url
实现边播变下
3. 接入各个厂商的推送服务,ᨀ高 push 的到达率
4. 工具组件封装,使每个组件继承父组件,使其统一的创建和销毁,方便后期的
维护
5. 负责短视频模块开发,包扩录制, 编辑,播放, 上传
项目名称: 知否
职责:
1. 项目采用 Flux+RxJava2+retrofit 实现与服务器的通信
2. 首页副本及二级页列表管理,当游戏完成后刷新该副本的状态
3. 统一分享组件模块,方便其他模块使用
4. 游戏连麦模块,使用环信的语音服务,当游戏匹配成功后由房主创建房间向其
他队友发送邀请进入房间
5. 文字聊天,快捷回复模块,使用 BottomSheetDialog 作为承载数据的面板,
使其更容易通过下滑关闭面板,ᨀ高用户体验
6. 使用 Cordova 加载网页, 使其方便调用原生代码
可兼职时间
可兼职地点
0条评论 雇主评价