* 主导公司项目大规模重构,使用组件化,业务逻辑与基础功能分离
* 良好的`JAVA`基础,熟悉掌握面向对象思想,有过封装第三方`SDK`经验
* 环信im,客服云
* 熟练掌握android新技术,``databing`,`viewdatabing`,`viewmodel`,`WorkManager`,`livedata`等`Jetpack`组件
* 有国内外各大平台上架经验,
* 国内平台有,小米,华为,应用宝,oppo,vivo等
* 国外Google Play平台
* 熟练掌握Android应用UI设计、使用常用布局
* 熟练掌握RecycleView,自定义view以及ViewPager,Fragment,SlidingMenu,PullToRefresh
* 熟练掌握线程间通信、Handler的运行机制 、AsyncTask异步任务
* 熟练使用屏幕适配
* 熟练处理事件分发,滑动冲突
* 熟悉掌握Android数据存储(文件、SQLite、SharedPreferences等)
* 熟练处理Android中的OOM、ANR异常
* 熟练使用 Retrofit okHttp Rxjava `RxAndroid` EventBus butterknife
* 熟悉`MD5`,`RSA`,`Base64`加密
* 熟悉使用分享、推送、及第三方支付等功能的 `SDK`
* 友盟统计埋点,分享登录,腾讯推送,
* 微信,支付宝支付
* 掌握 SVN, Git 等代码版本控制软件
* 熟悉分支切换,合并,远程仓库代码合并
* 多个远程库对应一个本地库,
* 一个本地库提交两个远程库
* 掌握多种设计模式
* 掌握Android单元测试
* 掌握Kotlin语言
* 掌握视屏播放(`GSYVideoPlay`,`ijkplayer`)
* 掌握MVP,MVC,mvvm架构
* 掌握Java、J2EE、HTML、JavaScript语言
* 熟练使用`APK`混淆、瘦身有一定的实践
项⽬1 :
⾼维地球是⼀个以印尼为市场的区块链地图导航软件,开发了印尼本地的地址搜索,导航,以及地图
的采集,集成了区块链买卖,发⾏⾃⼰的token,在APP⾥通过多种游戏活动实现线上和线下的交流,
app名称:gowithmi
开发环境 : JDK8 Android Studio SVN
使⽤框架 : Rxjava oKGo Glide Fresco EventBus permissionsdispatcher logger 集
成友盟 ` butterknife SmartRefreshLayout firebase fragmentation zxing
MPAndroidChart Google Analytics
项⽬职责
参与项⽬需求分析以及评估,制定项⽬计划,架构搭建
独⽴开发
编写⽂档
根据项⽬进⾏需求分析,⽂档编写,UI部分的实现于优化
埋点,APK瘦⾝,混淆
测试,修改bug,
相关的模块
登陆注册 ⾃动登陆 头像上传,信息展⽰,修改,
地图寻宝
⼀元夺宝
蓝⽛追踪疫情(前台服务)
地图采集
区块链钱包 eth转账 token交易
缓存清空 版本更新
多平台分享
交易图表展⽰
APP埋点 , Google Analytics firebase
⼆维码扫描交易
采集模块
技术点
登录使⽤Rsa ,Base64 加密
以太坊web3j开发
蓝⽛开发
前台服务保持APP在后台的存活,在后台后的⼿机定位
单Activity多fragment
页⾯状态页,不同情况的展⽰ 处理⽹络不好,断开
对图⽚进⾏处理 ⼆次采样 , 多图发送
配合Rxjava + OkGo 作为项⽬的⽹络请求
使⽤Svn作为整个APP项⽬的代码版本控制
⽣成⼆维码
录制⼿机屏幕,录制10S⼩视屏,
分享图⽚到Facebook Ins 微信 微信朋友圈
使⽤MPAndroidChart 展⽰图表