1、有良好的 Java 基础,熟练掌握面向对象思想
2、熟悉常用设计模式,如单例模式、观察者模式、工厂模式、建造者模式等
3、熟练运用 MVP 框架的实用,有项目框架搭建能力
4、熟悉网络请求框架 OkHttp,Retrofit
5、熟悉 Handler 消息机制
6、熟悉 Android 事件分发机制及冲突解决方案
7、熟悉网络图片加载框架 Glide
8、熟练集成第三方登录,分享,即时通讯
9、熟悉Android 四大组件
10、熟练使用屏幕适配
11、熟悉 Android 中性能优化,包体积优化
12、熟悉微信,支付宝支付流程
13、熟悉多渠道打包、代码混淆、版本迭代
14、熟悉线程和线程池和锁升级
15、熟悉自定义View
16、熟悉 GIT 版本控制工具
17、熟悉Fragment如何实现懒加载和预加载
18、Activity生命周期、横竖屏切换、启动模式及应用场景
19、熟悉SQLite和Greendao数据库和SharedPreference
20、有定制化sdk的开发经验
21、熟练使用抓包工具
平安证券SDK、银河证券SDK、方正证券SDK
项目描述: 微吼云提供给的定制化观看端直播sdk,组件化开发
技术实现:
通过Activity的启动模式实现对应业务
通过VhLive实现直播播放
通过VhVod回放、点播播放
预告页面(提供对外分享sdk交互接口,VhLivesdk实现预热视频播放)
实现富文本展示
通过vhIm实现即时通讯(公聊,私聊)
通过VhTv实现TV投屏
通过VhOps实现文档ops观看
实现android和js交互
实现数据打点
集成bilibili弹幕功能
集成微信分享功能
适配Android10、11存储分区问题
sdk上传mavenCenter平台