熟悉 Java、Kotlin 开发语言;
熟悉 Android 的存储、缓存等机制;
熟悉常用数据结构与算法;
熟悉网络编程和安卓 UI 框架;
熟悉常用设计模式和常用开源库;
熟悉 Android 的线程机制,了解进程间通信; ⚫ 熟悉 TCP/IP 网络协议,熟悉 Socket 通信;
熟悉 SVN、Git 等相关代码管理工具;
了解插件化开发,热修复等技术。
一、嘀嗒出租司机
此项目是一个专为出租车司机接单用的 App,方便司机师傅接到合适的出粗车订单。
主要 负责 IM,数据库,钱包,订单,推送等模块:
1、封装okhttp,glide等多个工具库
2、使用socket建立长连接,利用长连接实现聊天,位置上报,抢单等功能
3、集成华为,小米,友盟push,选择最优使用
4、使用litepal数据库存储数据
5、集成百度定位,地图,导航,司乘同显
6、安装包瘦身与进程保活
项目业绩:参与并完成嘀嗒出租司机端的创建,开发与维护,优化了项目架构,产品迭代升 级 20 余个版本,日订单达到了百万。
二、嘀嗒出行
此项目是一个顺风车和出租车的出行平台,同时也加入了社交,旅游等功能。
主要负责支付, 顺风车乘客等模块:
1、使用tinker热修复技术
2、友盟统计与分享
3、基于百度定位与百度地图实现位置及地图功能
项目业绩:日活达到百万级,完成了 10 余个优化需求,维护与升级了 10 余个版本。
三、魔岛英语
此项目是一个在线交互类的英语学习 App,通过不同的场景游戏用英语和 NPC 进行对话。
独立开发,主要有游戏,游戏记录,下载,个人信息,设置等模块。
1、集成unity导入游戏场景
2、自定义view和动画
3、游戏场景下载,音频下载、播放
4、语音识别,语音合成
5、支付与分享
项目业绩:优化了项目架构,协同各组提高了开发效率,付费用户过万。