熟练掌握Java、Kotlin语言,熟悉面向对象编程,熟悉常用的设计模式(代理、单利、工厂、建造者等)
熟悉Android的API、Android体系结构、Android通讯机制等
熟悉MVC、MVP、MVVM架构设计,有独立搭建项目的开发经验
熟悉模块化,组件化开发架构设计的思想
熟悉Android View绘制机制、事件传递机制,可根据需求自定义View
熟练使用OKHttp,Retrofit,Glide等第三方库
熟练使用JNI,有实际写过JNI代码进行NDK底层代码封装的经验
熟练使用Git、SVN代码管理工具
了解鸿蒙App开发,熟悉ATKS语言,有搭建项目经验
熟悉Compose开发,对flutter开发有实际项目经验
熟悉ffmpeg、libJpeg、openCV库的使用
蓝鲸财经
内容:
蓝鲸财经 一款由原创财经新闻报道,国内多名资深主编担纲,力推独家建设性深度报道的新闻客户端。项目分为新闻、关注、发现、我的四个部分。
个人职责:
项目搭建,基础库的封装;
项目需求分析,文档整理;
UI 部分的实现和优化;
所用技术:
项目使用 ViewModel 、LiveData、DataBing
封装 okHttp+Retrofit 网络请求基类
Android WebView 优化
三方数据分析、崩溃统计、推送(阿里云)
视频模块集成 exoplayer 开源库
界面新闻
内容:
界面新闻是一款被极力推荐的原创精品新闻客户端。项目分为新闻、快报、视听、VIP 、我的五个模块。项目由原生与 flutter 混合研发完成。
个人职责:
参与需求分析,完成业务研发迭代
参与 flutter 业务开发
项目 Java 部分封装重构,UI 实现和优化
所用技术:
项目整体使用 MVC 架构
推送服务集成厂商推送
视频模块集成 gsyVideoPlayer
eventbus 事件总线
网络请求 oKHttp+retrofit