1.熟悉多线程开发,掌握事件分发机制、Handler机制及View绘制流程;
2.熟练掌握MVC,MVP开发模式,熟悉设计模式;
3.可根据项目需要,熟练绘制自定义控件;
4.熟练使用常用框架,包括Retrofit、EventBus、OkHttp、Glide、Picasso等。
5.掌握对图片进行压缩、水印等处理技术,及云端图片上传和下载功能的实现和优化;
6.熟悉第三方SDK集成开发:极光、微信、支付宝、友盟、环信等;
7.熟悉WebSocket通讯,有基于Socket的即时通讯开发经验;
8.熟悉常用算法及正则表达式的使用;
9.熟练使用git项目版本管理系统,利用Github和码云等代码托管平台进行团队开发;
10.熟练使用sqlite数据库;
11.熟悉内存泄漏、OOM,熟练使用MAT工具进行分析;
12.对MediaPaly有丰富的开发经验,包括网络视频点播;
13.熟练掌握属性动画和补间动画;
14.熟悉多渠道打包机制、代码混淆及加固上线;
一、全美食 Android端
项目描述:全美食是集点餐、呼叫服务、结账、点评等服务于一体的智能餐饮服务平台。全美食立足餐饮行业现状,以全新的商业模式推进中国餐饮业数字化发展,全美食秉承“和谐共赢、智慧共生”的信仰,用产品优势和智能服务全面颠覆餐饮行业“单赢”的商业模式,开创消费者、美食商家、合作商多方共赢的新型餐饮商业生态系统。我公司引进一大批新浪微博、滴滴出行、美团等国内一流互联网团队技术人才,核心技术研发团队成员均具备10年以上通信及互联网项目开发经验,具有丰富的项目经验;公司拥有完善的网络营销系统和线下推广团队,凭借颠覆性的商业模式和具有竞争力的产品,誓要成为中国互联网餐饮行业的一匹黑马。
责任描述:
1. 参与需求评审以及规划技术方案的可行性。
2. 各版本功能的需求分析、任务分配、工期预估。
3. 与产品、服务端、IOS端、UI协调工作任务。
4. 各个版本的迭代开发,线上问题的处理和bug修复。
应用技术:
1. MVP模式开发;
2. LiteLite数据库使用;
3. Retrofit2.0+OkHttp3.0+RxJava 链式编程。
4. gradle脚本定义区分开发环境和正式环境。
5. 多线程下多图片视频的上传下载,Glide框架展示GIF与长图;
6. 自定义封装外部控件和刷新动画;
7. 网络视频点播;
8. 对用户浏览帖子进行缓存,无网络状态下展示。
9. 手机相册图片选择,聊天历史图片预览;
10. 封装并动态权限获取;
11. 使用git进行代码管理。