具备独立开发 Android APK 应用的能力,熟练多渠道打包发布。
具备独立搭建高可用、模块化框架的能力。熟悉 Kotlin。
MVP+Retrofit(OkHttp)+RXJAVA+GreeDao。
Kolin + MVVM + Retrofit(OkHttp) + Livedata + Databinding + ROOM(近期)
熟练使用融云、环信第三方即时通讯开发 IM 聊天功能。熟悉 XMPP 协议完成即时通讯功能。
熟悉模块化、路由模式、热修复等技术。
有多个使用 WebView 开发的项目,精通 JS 与原生联调操作,实现各种从 HTML 中对本地的操作(如
拍照,上传图片,跳转指定 activity 等等)。
熟悉区块链技术,懂得助记词生成私钥、公钥,使用私钥对交易进行签名等。
熟悉使用 MPAndroidChart 完成柱状图、曲线图等。
熟练使用百度地图定位、检索 POI、线路规划等功能。
熟练使用 ZXing 开源框架,对条型码、二维码进行扫描结果进行处理。
熟悉 Android 四大组件、UI 布局、Handler 机制。
熟练使用 recyclerView,能轻松完成多种布局列表,分组布局列表,海报等。
熟练 OOM 异常的处理,Leakcanary 的使用,并可以对应用进行相应的优化。
熟练搜索并使用 GitHub 的各种开源项目,能够快速上手。熟悉 JCenter 的使用。
熟悉分享、第三方登录、第三方支付等功能。
集成过各大平台推送。使用过阿里云、腾讯云、七牛等云存储产品。
有丰富的手机屏幕适配经验。熟悉国际化,白天黑夜等多主题背景切换。
熟悉先声英语评测引擎的结果分析与统计。
有大型团队协作经验,有效与产品、UI、后台、测试沟通交流;
iTeacher 项目描述:
iTeacher 是一款通过人工智能语音评测技术赋能的英语口语产品,可以从口音,语调,发音等多维度
进行精准评测,快速定位孩子口语问题。减负增效,效果显著,安全可靠,是学生学习英语,教师教授英
语,家长督促孩子学英语的绝佳帮手。
责任描述: 从 0 开始写的项目。
技术要点:
技术主要框架:MVVM + Fast-Android-Networking(OkHttp) + LiveData +DataBinding +QMUI 控件。
1、 全部界面都使用 databinding + livedata 并进行封装。放弃 butterknife。
2、 网络请求二次封装,固定添加 Header 和返回统一处理。
3、 模块化功能,各功能封装模块内开发,更方便、耦合度更低。
4、 使用 ARouter 进行各模块之间页面跳转和参数传递。
5、 使用 AgetWeb 封装网页,并使用 JSBrideg 进行 H5 与原生交互,实现录音与英语智能评测。
6、 使用 OKDownload 对英语音频文件进行多线程下载。
7、 使用 om-record 进行录音,使用公司内部开发的引擎对音频进行智能评分,后期改为使用先声评
测进行评分,可以精确到音标等发音。
8、 使用 ffmpeg 对音频文件格式进行转换。(使用别人转好的 SO 文件)
9、 使用阿里云 OSS 做为图片管理方案,上传和使用网络图片。
10、使用美团适配方案对 APP 进行适配,该方案通过密度进行适配,可保证全部手机适配。
二、喜郎中(从 0 用户开始的项目,流水千万)
开发工具: Android Studio + GIT
项目描述:
专注于中医健康咨询服务的线上运营管理服务平台。
责任描述:
所有内容,进去后从新重写项目。
技术要点:
技术主要框架:MVVM + Fast-Android-Networking(OkHttp) + LiveData +DataBinding +QMUI 控件。
1、全部界面都使用 databinding + livedata 并进行封装。放弃 butterknife。
2、网络请求二次封装,固定添加 Header 和返回统一处理。
3、使用融云完成 IM 通讯聊天功能,自定义消息功能,富文本消息功能,融云第三方推送接收处理功能。
4、模块化功能,各功能封装模块内开发,更方便、耦合度更低。
5、使用 ARouter 进行各模块之间页面跳转和参数传递。
6、使用 MPAndroidChart 完成医生数据统计功能的柱状图、曲线图等。
7、使用美团适配方案对 APP 进行适配,该方案通过密度进行适配,可保证全部手机适配。
角色 | 职位 |
负责人 | 高级Android开发工程师 |
队员 | 安卓工程师 |
队员 | 后端工程师 |