专注于开发技术的工作经验,参与多款app项目,涉及教育,直播电商,OA,IM,蓝牙智能硬件等方面的技术。熟悉项目从零到完成的过程,热爱技术,工作负责,有极强的团队合作意识。
Ø有良好的JAVA基础,熟悉OOP,熟悉UML图。
Ø 熟悉android基础。
Ø 熟悉常见的design pattern
Ø 会使用SVN,GIT等cvs工具
Ø 熟练AS的使用和开发
Ø 熟悉第三方应用(比如 高德百度、第三方登录、二维码、友盟、ShareSDK、MobPush、极光、支付宝支付、微信支付)
Ø 熟悉常见的open source framwork的使用,比如网络请求(volley、 OkHttp、 retrofit)刷新(PullToRefresh 、SmartRefreshLayout)侧滑测单(SlidingMenu、 Drawlayout 、 SwipeMenu)图片加载(glide 、picasso)事件总线(EventBus)路由(Arouter)图表(MPAndroidChar) 数据库(Greendao、Realm、hawk)适配(autosize、immersionbar)
Ø 喜欢逛github,喜欢研究别人的开源项目
Ø 熟悉使用Rx系列
Ø 熟悉Jetpack组件的使用
Ø 能够使用MVC模式,MVP模式开发
Ø 熟悉Android国际化和主流机型适配,以及app的多渠道自动打包,代码混淆
Ø 熟悉Groovy语法以及gradle特定API,能够自定义task或插件完成项目构建
Ø 熟悉项目里面常见的优化策略
Ø 具备Java,Kotlin,Flutter项目开发经验,灵活采用混合模式构建项目实现项目高性能与高可扩展
Ø 了解JNI
Ø 拥有独立开发大型应用的能力
百代旅行 (Android客户端)
项目简介:百代旅行是日民日报社旗下的一款以人文旅游为核心的电商app ,主要以吃行游购娱的
品类 8种的电商平台,后期去掉电商类型,改为以内容为主的app (类似于青芒app )主要
以内容包含音视频图文的介绍等等
项目任务:百代旅行app 才用MVP 架构 使用 了 Rxjava Retina okhttp gson 处理异步网路数据问
题, 使用 tinker (微信开源)热更新技术 采用 wale(美团开源) 处理多渠道打包 数据库
采用了Greendao , 图片的处理使用fresco ,整体框架的处理 比较清晰 为项目的多次
迭代做了各种铺垫,以模块化 组件化的 形式 封装各种自定义控件
工作内容: 1.负责项目基本框架搭建,抽取BaseActivity,BaseFragment,BaseApplication,BaseAdapter公共数据部
分如异步处理网络连接和数据存储业务层,以及底部导航和返回键统一处理. 引入图片
缩放库PhotoView,
2.登录注册 数据安全加密 以及个人中心的 订单 及相关全部功能
3.处理系统兼容性问题 android 系统权限 所有第三方依赖 及第三方库的处理
4.首页的模块化布局的 处理及各种细节优化处理
安质保 (Android客户端)
项目简介:安质保是迈道集团做的一款工程安全类app ,主要用于施工现场对安全、质量的监督的
行业app, 以“互联网+项目管理、安全生产管理”的创新思维提升行业管理水平。
项目任务:在项目二期采用敏捷开发,每两周一个迭代,这样既可以保证项目的进度又可以保证项
目的质量。 随着项目越来越大,Activty或者Fragment中代码也会越来越多,导致项目的维护
变的越来越复杂,在项目2.0版本中使用mvp模式重构项目架构。在网络安全方面,登陆
时获取唯一key用来和每一个请求接口通过MD5加密生成签名参数,并将所有传递参数使
用Base64加密后再与服务器进行数据交互
工作内容: 1.负责项目基本框架搭建,抽取BaseActivity,BaseFragment,BaseApplication,BaseAdapter公共数据部
分如异步处理网络连接和数据存储业务层,以及底部导航和返回键统一处理. 引入图片
缩放库PhotoView,利用Xutils3.0框架请求网络以及图片的显示,并使用FastJson对数据解析
2.通过后台接口实现不同角色功能模块的自由配置
3.使用开源图形库AChartEngine实现检查结果,重点项目等柱状图和饼状图。
4.聊天界面搭建以及集成JPush工具调取后台接口实现实时聊天效果,使用
SpannableString和ImageSpan实现图文混排以及表情功能
5.为布局添加渐变和缩放的动画效果,使用ripple实现水波纹的点击效果
嫁拍(Android客户端)
项目简介:该软件实现了新人赏析、订购、选片、分享、互动等一站式婚纱照功能,为用户提供更
好、更高效、更实惠的婚纱摄影解决方案的O2O类服务。
项目任务:android客户端产品开发,UI搭建,业务层设计以及BUG调试,以及app产品的发布。工作内容:1. 完成第三方登陆以及使用第三方组件ShareSdK实现一键分享
2. 利用友盟提供的第三方API实现统计分析服务
3. 使用FragmentTabHost完成主界面的菜单选项
4.编写图片处理框架使用三级缓存对图片加载进行优化,图片显示前,先从内存中查找
显示,如果没有则新建异步任务提交给线程池从本地缓存中查找并显示,再没有则从
网络下载。使用图片的url作为图片的tag,防止图片错位
5.通过支付宝和微信提供的API进行移动端的网上支付
6.使用PullToRefresh完成精选列表数据的下拉刷新以及上拉加载更多,并实现本模块的
收藏,点赞和分享功能
7.通过自定义View实现左右滑动开关按钮,利用WheelView的滑轮滚动效果实现时间
的选择
8.使用开源库Zxing实现扫描二维码进行网页端的登录