java部分
熟悉java基础,熟悉Spring Mvc、Spring Boot、Spring Cloud的使用,熟悉AOP面向切面编程。
熟悉mysql数据库及相应数据库框架如mybatis等的使用。
熟悉Redis MongoDB等非关系数据库的使用
熟悉消息队列的使用如RabbitMQ 、Kafka的使用
熟悉linux中jekins项目自动化构建部署
android部分
熟悉Android UI设计、常用布局、自定义控件、下拉刷新、动画特效等。
熟悉使用MVC、MVP架构,有App客户端框架搭建经验。
熟悉掌握各种常见的设计模式,如单例模式、代理模式、构建者模式、适配器模式、观察者等。
熟练掌握三方网络框架如Retrofit + Rxjava 2、OkHttp、Volley等的使用。
掌握Android中的图片加载,掌握常见的图片加载框架如UniversalImageLoader、Glide了解Picasso、 Fresco。
熟悉图片的缓存技术,压缩技术,并且能够对图片的优化进行相应的处理。
熟悉Anndroid中常用加密算法 MD5,BASE64,RES。
熟悉Android下的Handler消息传递机制及binder通信机制,AIDL跨进程通信的运用。
熟练使用IDEA/AndriodStudio,SVN/CVS/GIT等Android相关工具的辅助开发。
掌握友盟统计、登录分享Shared SDK、三方支付SDK等的集成,以及消息推送,高德及百度地图的使用。
熟悉Android各个版本的差异,熟悉安卓5.0Material design特性,熟悉协调者布局。
熟悉apk瘦身、多渠道打包、加固等技术 ,熟悉gradle的一些用法。
熟悉热修复如tinker的使用,了解增量更新,插件化等原理及使用。
熟悉Android下网络通信技术,对Socket通信、TCP/IP、Http有一定的了解 ,了解环信、LeanCloud等三方即时通讯框架。
熟悉多线程、性能优化、内存优化及相关工具的使用,如LeakCanary、Lint;具有良好的代码书写习惯。
了解Linux 系统,了解Android的JNI规范及其NDK的使用。
项目描述:
该项目主要是迎着新零售的热潮,做了一款便于小型便利店的购货配送等一体化服务的项目。包括用户购货使用的项目--拼便宜,市场BD辅助工具--拼拼助手,配送货物物流司机使用的项目—拼便宜-司机端。
责任描述:
处于APP模块快速开发阶段,半年时间,开发了3款App,主要负责拼便宜主项目的迭代工作,拼拼辅助项目架构,司机端项目架构。后端用户模块,平台模块接口。
技术要点:
1.拼便宜项目分为几个大模块,主模块AppModel,工具类、三方开源UtilModel,工程资源ResModel。
2.采用Mvp架构设计,严格控制代码质量,view层只作展示,p层进行简单数据处理,M层进行请求后数据的组装。
3.使用rxjava2 + retrofit2 网络框架,并根据请求及响应进行二次封装,封装presenterManager进行一些共性的抽取,rxjava2各种操作符的灵活使用。
4.单点登录登录超时功能的实现。
5.高德地图、定位、导航功能的使用。
6.微信、支付宝支付功能,二维码扫描、生成,信鸽推送,shareSDK三方分享功能的运用。
7.腾讯bugly中热修复基于tinker1.9.0热修复的接入。
角色 | 职位 |
负责人 | 安卓开发和后端java |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |