个人方面: 1.学习能力和适应能力强,能独立钻研并解决问题。 2.为人随和,具备团队合作精神及责任感。 3.做事细心有条理,逻辑思维好。
在技术方面:
熟练掌握 Java 编程语言和面向对象编程思想;
熟练掌握 Android 的四大组件,熟悉 Android 数据存储的四种方式;
熟练掌握安卓的多级缓存机制;
熟练掌握 Http 协议下载网络数据,JSON 和 XML 数据解析;
掌握内存泄漏、内存溢出等异常的处理,并可以对应用进行相应的优化;
熟悉第三方图片缓存框架 Glide,Picasso 的使用;
熟悉百度地图、高德地图的使用;
熟悉安卓的事件分发机制;
熟悉第三方登录与分享框架,二维码、支付、腾讯 bugly、阿里热修复等常用第三方的使用;
熟悉 Handler,线程等异步操作的流程及使用;
熟悉 Git 与 SVN 的使用,协助团队开发;
熟悉 Kotlin 语言开发;
熟悉 Flutter 混合开发;
熟悉自定义 view;
了解 RxJava 的使用;
了解 MVC、MVP、MVVM 模式开发。
工作描述:
1. 担任部分版本/单需求的技术 PM,编写技术设计文档,推动项目正常有序进行。
2. 负责项目网络框架的重构,自定义控封装编写及项目优化工作;
3. 负责项目主体功能的编写、工具类的编写和自测工作,配合美工优化页面 UI;
4. 负责对项目进行后期维护,修改 bug,改进用户体验。
5. 负责对项目启动耗时页面进行性能分析和优化。
6. 负责对项目包体积进行分析及优化。
K 球:
责任描述:
完成足球、篮球比赛详情模块的功能;使用 flutter 开发专家模块、订单详情模块功能;
使用 MpAndrodChart 实现自定义心跳图的功能;
完成直播间发送礼物及横屏展示礼物功能;
定义 app 主体颜色值,编写换肤方案,推动各端落地并完成 app 换肤功能;
分析 app 包体积,对项目进行包体积优化,最终体积缩小 56%;
根据需求完成每个版本开发、冒烟、自测、bug 修复工作。
技术要点:
1. 使用 kotlin 语言与 flutter 混合开发模式;
2. 项目采用组件化形式,对单功能模块技术下沉、复用,降低代码耦合度;
3. 使用 MVVM 模式,原生网络使用 retrofit 请求+viewmodel+liveData 网络框架进行开发,flutter
框架使用 retrofit 网络框架,getX 做数据的更新,并使用闲鱼 flutterBooster 作为原生与 flutter
之间的桥接;
4. 使用 flow 流响应式编程方式使代码更简洁;
5. 使用三方 TheRouter 进行页面跳转;
6. 使用 MpAndroidChart 实现自定义反映足球、篮球比赛激烈程度的心跳图
7. app 换肤动态化配置;
8. 集成三方支付宝和微信支付,实现支付功能;
coinlive:
责任描述:
担任项目组长,编写项目整体架构设计文档,从 0-1 搭建项目整体框架,并推动项目正常有序进行;
编写代码规范文档,并制定项目代码提交规范,推动组内 git 分支管理遵循 gitflow 流程;
编写多语言技术文档,并实现多语言动态配置功能;
对接 Twitters、Facebook 等三方平台实现三方登录资讯分享功能;
使用 MpAndroidChart 实现折线图、k 线图;
根据需求完成每个版本开发、冒烟、自测、bug 修复及 app 封包工作;
上架 google 应用市场。
技术要点:
1. 使用 kotlin 语言开发;
2. 项目采用组件化形式,对单功能模块技术下沉、复用,降低代码耦合度;
3. 使用 MVVM 模式,原生网络请求+viewmodel+liveData 网络框架进行开发;
4. 使用 flow 流响应式编程方式使代码更简洁;
5. 自定义 router 进行页面跳转;
6. RecyclerView 多布局展示;
7. 使用 MpAndroidChart 实现折线图、k 线图;
8. 对接 Twitters、Facebook 等三方平台实现三方登录、资讯分享功能。
k 球定位为国内专业赛事直播平台,有多位资深专业媒体人复盘实时比赛,详解各大联赛历史战 绩,球队、动态等信息,有多场 k 球独家直播。更有不同的套餐和方案给用户提供赛事指导。 责任描述: 完成足球、篮球比赛详情模块的功能;使用 flutter 开发专家模块、订单详情
项目描述:一款针对国外版本的足球赛事 app,包含足球直播、足球赛事资讯、数据、阵容、指数等数据,并 提供各大联赛排名、赛程等数据供用户查看。 责任描述: 分析 app 存在问题,重构网络框架,使用 mvvm 模式开发; 对接 Twitters、Facebook