我可以独立完成一款Android app开发
服务详情
技能详情
各版本包含的工作:
1、独立或合作开发1款app
我的优势:
1、有耐心对技术难点可以深入研究和探索,对新技术有很强的兴趣,爱好研究各种开源框架。
蜘点物流科技有限公司 | Android工程师
项目名称:蜘点物流通司机端
项目周期:2016年至今
项目描述:项目主要包括整车运输、物流云仓、零担拼车、干线运输、同城配送、众包骑手、TMS认证等模块
责任描述:独立完成整个app开发
技术要点:1,通过封装公用的基类,实现分页功能提取,公用加载网络控件提取
2.使用Rxjava、RxAndroid等响应式编程框架完成高效率开发
3,使用Retrofit+Gson+okhttp3完成对网络请求和解析
4,使用tencent.bugly统计搜集版本发布之后出现的bug日志
5,使用picasso加载图片
6,集成高德地图api
7,自定义圆形描边带数字序号的控件
8.使用permissionsdispatcher实现对安卓6以上版本的权限申请控制
9,使用stetho框架调试app网络请求和缓存以及数据库等
10,使用butterknife实现快速绑定view控件和点击事件等
11,使用eventbus事件分发框架实现不同窗口直接数据传递和响应
12,使用blankj:utilcode工具类快速实现app的一些进本操作例如:屏幕dp和px的转换、gson数据解析等
13,集成极光推送sdk、zxing二维码生成sdk、SobotChat在线客服sdk、支付宝以及微信支付sdk等
14,使用方法工厂模式自定义组合控件、通过解析json配置文件实现快速开发表单数据提交交互界面
15,使用接口回调实现对数据的回调和事件的监听等
16,使用Charles、Fiddler代理实现app对接口数据的快速调试
蜘点物流科技有限公司 | Android工程师
项目名称:蜘点物流通管理端
项目周期:2016年至今
项目描述:项目主要包括骑手发展详情、司机发展详情、合伙人发展详情、货主发展详情、过磅信息录入、业绩奖励
等模块
责任描述:独立完成整个app开发
技术要点:1,通过封装公用的基类,实现分页功能提取,公用加载网络控件提取
2,使用Rxjava、RxAndroid等响应式编程框架完成高效率开发
3,使用Retrofit+Gson+okhttp3完成对网络请求和解析
4,使用tencent.bugly统计搜集版本发布之后出现的bug日志
5,使用picasso加载图片
6,集成高德地图api
7,使用DBFlow轻量级数据库完成对用户基本信息的存储和增删改查等功能
8,使用permissionsdispatcher实现对安卓6以上版本的权限申请控制
9,使用stetho框架调试app网络请求和缓存以及数据库等
10,使用butterknife实现快速绑定view控件和点击事件等
11,使用eventbus事件分发框架实现不同窗口直接数据传递和响应
12,使用blankj:utilcode工具类快速实现app的一些进本操作例如:屏幕dp和px的转换、gson数据解析等
蜘点物流科技有限公司 | Android工程师
项目名称:蜘点生活
责任描述:主要负责物流模块开发
技术要点:1,使用mvp模式开发,降低代码的耦合度
2.自定义城市选择对话框选择器,实现用户快速选择发货地和收货地
小马过河互联网公司 | Android工程师
行业类别:互联网/电子商务 | 企业性质:民营 | 规模:500-999人 | 职位月薪:保密
项目经验:
项目名称: 小马托福
开发工具: android studio
开发周期: 2013年-2016年2月
项目描述: 项目主要分为练习,商店,个人中心三个模块,练习模块包含基础、进阶、冲刺、保分;商店模块使用webview加载的h5,包含课程购买和名师以及留学咨询;个人中心包含我的课程,我的批改,消息等。
责任描述: 主要负责项目的框架搭建,基础模块中的综合填空;进阶模块中的口语/写作机经练习,综合口语/写作练习;冲刺模块中的独立写作/口语批改,综合口语/写作批改,历年真题,保分首页列表和保分功能中的口语和写作;个人中心模块中的我的批改,主要包含全部,已批改,待批改,待选老师,待抢作业五个小模块;批改模块包含评价老师,查看老师详情,查看批改详情,查看我的作业等,负责项目bug热修复;在公司做技术分享,促进android开发项目组技术提升。
技术要点: 1. 使用retrofit访问网络,内部集成gson,同时使用android studio开发工具的插件GsonFormat快速生成和json数据结构对应的对象,能够快速高效的开发app;(对应的访问网络框架还有:okhttp,volley,xtuils,android-async-http)
2. 加载图片使用ImageLoader框架(对应的还有fresco,glide,picasso)
3. Bug热修复,使用阿里巴巴开源的andfix方案,可以实现在app不发布新版的情况下修复bug(对应的开源框架还有nuwa)
4. 项目方法数超65536解决方案使用android-support-multidex解决Dex超出方法数的限制
5. eventbus事件总线,用于activity,fragment,service等组件之间的解耦和数据传递
6. 自定义控件,比如可点击的toast,使用systemalert实现,圆角对话框,圆形进度条
7. 友盟推送,分享集成
项目名称: 小马老师端
开发工具: android studio
开发周期: 2015年-2016年2月
项目描述:项目供小马内部老师使用,主要包含抢课,批改,考前班,小组,上课,我的课程表,我的批改,我的钱包,我的等级,消息,工作了等模块。主要流程老师抢作业-->等待学生确认-->去批改-->选择文字-->选择语音/文字-->打分-->提交批改。抢课课程表修改以及课程表设置。
责任描述: 负责项目框架的搭建,打包,口语和写作批改,起初项目叫小马批改老师端,只是提供老师批改作业功能,查看工作量等,后期项目需要加老师上课和考前班,钱包等功能改名为小马老师端。
技术要点: 1. 使用retrofit访问网络,内部集成gson,同时使用android studio开发工具的插件GsonFormat快速生成和json数据结构对应的对象,能够快速高效的开发app;(对应的访问网络框架还有:okhttp,volley,xtuils,android-async-http)
2. 加载图片使用ImageLoader框架(对应的还有fresco,glide,picasso)
3. eventbus事件总线,用于activity,fragment,service等组件之间的解耦和数据传递
4. 自定义控件,比如可点击的toast,使用systemalert实现
5. 友盟推送
项目名称: 小马批改
开发工具: eclipse
开发周期: 6个月
项目描述: 项目由个人负责开发,项目分为:老师端和学生端,主要流程是学生提交口语作业和作文作业,老师给学生批改作业。学生端主要模块有选题模块,广场模块,名师排行模块,个人中心;老师端主要模块有待批改模块,已批改模块,布置作业模块和名师排行模块。学生端提交作业分为2种,口语作业和作文作业,口语为提交音频,作文为提交图片(该功能参考的是百度产品作业帮)。学生针对老师的批改可以追问,老师可以回答使用的语音交流。学生老师之间的交互会有对应的消息推送。
责任描述: 主要负责项目的功能实现和UI嵌套及bug修复,调试接口和版本的迭代更新。
技术要点: 1. 核心功能音频和图片的上传使用了阿里云oss云存储,通过比对eTag来判断上传文件的完整性,上传成功之后和公司后台对接。
2.自定义view,包括圆形头像,圆角矩形对话框,圆形进度条(显示评分)等
3.对图片的裁剪放大缩小旋转等处理,使用iamgeloader缓存图片
4.ga追踪代码的添加,用于分析用户行为
5.录音和音频的播放处理
6.工厂模式,单例模式,观察者模式
7.消息推送(极光),QQ和新浪微博一键登录,微信、朋友圈QQ空间、微博 分享
项目名称: 7天背会托福词汇
开发工具: eclipse
开发周期: 2个月
项目描述: 项目完全由个人负责开发,项目主要包括首页,单词讲解和词汇总结等模块
责任描述: 主要负责项目的功能实现和UI嵌套及bug修复和版本的迭代更新。
技术要点: 1. 通过ccplayer提供的sdk播放视频,支持横竖屏切换,进度条的拖动
2. 使用phyton开发工具,将Excel表格内容转换成json格式的文件
3. listview的缓存复用导致item显示错位问题的解决
项目名称: 托福分类词汇
开发工具: eclipse
开发周期: 2个月
项目描述: 项目完全由个人负责开发,项目主要包括学习模块,测试模块,生词模块,和更多;学习模块主要分为12个类别,学习通过结合图片展示加中英文结合,同时播放三遍英文和一遍中文音频。测试模块默认随机从12个分类里面随机选择50道题进行四选一测试。生词模块为中英文切换和音频重听功能。
责任描述: 主要负责项目的功能实现和UI嵌套及bug修复和版本的迭代更新。
技术要点: 1. 使用了afinal下载框架下载音频压缩包,解压文件并删除压缩包
2. 图片加载使用finalbitmap,有效的避免了内存溢出
3. viewpager的使用,实现自动学习功能
4.写了个随机选题算法,四选一保证有一个正确答案,a,b,c,d四个选项每次展示都为随机,并且不重复,同时记录正确个数
项目名称: 小马tpo讲解
开发工具: eclipse
项目描述: 项目主要提供视频,音频和PPT三个模式的学习方式,视频主要使用ccplayer的sdk,音频使用mediaplayer播放,ppt模块主要是通过视频讲解ppt。
技术要点: 1. Griadview单个item以正方形展示,通过计算屏幕宽度设置item的高度实现
2.消息推送通过极光服务设置tag,根据不同的tag推送对应的消息。
服务前需客户提供的信息:
1、提供设计交互接口
其他:
交易保障
平台为双方提供实名认证、资金担保与纠纷协调,保障交易安全、公平、可追溯。
- 双方实名认证
- 平台资金担保
- 公平诚信保障