1. 扎实的JAVA基础和良好的编程习惯。
2. 熟练掌握Android UI的常用布局和各种主要组件,以及UI控件的自定义开发。
3. 熟练掌握SQLite、SharedPreference、File等存储技术。
4. 熟练掌握ButterKnife、NoHttp,Glide等第三方开源框架。
5. 熟练掌握HTTP/TCP协议。
6. 熟练掌握Andorid消息机制,线程通信机制(Handler, runOnUiThread,广播,Binder等)。
7. 熟悉MVC、MVP架构模式及java常用设计模式。
8. 熟悉Android基本的性能优化(布局优化,内存优化等)。
9. 熟悉 View的绘制原理,事件分发机制。
10. 熟悉Git的基本使用。
11. 熟悉安卓蓝牙的基本开发,了解kotlin。
2018/4—至今:广东汇泰龙科技有限公司 Android工程师
云锁之家
个人职责 负责用户管理,临时密码两个模块。
项目介绍: 跟智能锁对应的APP,能够开门,查看门锁状态,开门记录等等。
工作内容: 1. 自定义view实现波浪线时间轴,可拖动。
2. 自定义view实现密码输入框,电量图标。
3. 集成阿里SDK实现与锁端交互。
蓝牙锁
个人职责 负责整个APP的开发
项目介绍 基于蓝牙通信的控制蓝牙门锁的APP
工作内容 1. 通过APP端控制蓝牙锁的开门,开门记录、钥匙查询。
2. 通过APP发送数据包实现门锁固件升级。
3. 使用RXbus实现线程间通信。
4. 采用偏移量对比预防丢包。
2017/10—2018/4:上海雨果信息科技有限公司 Android工程师
捞照片(已上线)
个人职责 基本独立开发-负责项目的开发及维护。
项目介绍: 一款以合影照片交友的APP,可以分享他人你们的合影,寻找你合影中的朋友。
工作内容: 1. 自定义Dialog实现悬浮卡片效果,并使用动画增加进入进出效果。
2. 通过控制ViewPager的复用解决无限滑动存在内存泄漏问题。
3. 自定义ScrollView实现滚轮选择器。
4. 解决大图加载问题。
5. 利用粘贴板实现网页打开APP指定页面。
6. 使双RecycleView实现照片时间轴及联动效果。
7. 使用阿里的对象存储,批量上传图片。
建筑师师平台(A版)
个人职责: 基本独立开发
项目介绍: 一款建筑设计师与客户交流的平台,设计师寻找项目,客户寻找设计师。
工作内容
1. 使用Coordinator实现渐变隐藏显示效果。
2. 使用自定义的NavitationLayout实现ViewPager导航栏效果。
3. 根据SaveInstanceState解决Fragment在程序在意外情况下被杀死造成的层叠问题。
2016/7—2017/10:上海上业信息科技股份有限公司 Android工程师
文化九江云 (已上线)
个人职责: 独立开发。
项目介绍: 该APP是一款聚焦文化领域,提供公共文化服务的互联网平台。集活动报名,场地预约,文艺培训,空间展示,于一体,为用户提供便捷的城市生活服务。
工作内容
1. RecycleView嵌套并且通过接口回调实现动态请求数据。
2. 使用第三方库实现视频播放。
3. 使用MVP架构模式。
4. 根据SaveInstanceState解决Fragment在程序在意外情况下被杀死造成的层叠问题。