Android方面:
1、熟练掌握 Android 四大组件、 Fragment、 SrufaceView 等常见控件。
2、熟练掌握多线程编程和线程间的通信机制 Handler、 Message、 MessageQueue、 Lopper 的使用, 并了解其原理。
3、熟练掌握 Android UI 布局、 自定义 View、 动画特效的实现, 并了解 View 加载原理,保证布局嵌套层次少的UI,提示APP流畅性。
4、熟练掌握 ListView 、RecycleView的使用和优化, 提高其使用效率。
5、熟练掌握 AsyncTask 框架使用, 图片三级缓存机制。
6、熟练掌握 Android 五种文件存储方式的使用。
7、熟练掌握 Socket 通信, TCP、 UDP 通信协议的使用, 了解 Http 通信协议的使用。
8、熟悉三方 SDK: Volley, ZXing, 网易云信,腾讯云IM,支付宝、微信支付等 可快速上手三方 SDK。
9、熟练掌握 Android 手机屏幕适配方式和原理。
10、熟练掌握Android进出间通信及进程保活。
11、熟悉Android热修复技术。
12、熟练掌握常用单例模式, 工厂模式, 建造者模式。
13、熟练掌握性能优化技能,杜绝 apk使用过程中的OOM问题。
14、熟悉Android事件分发机制,保证view滑动不产生冲突。
15、熟悉掌握Android动态换肤方式及框架,了解增量更新的处理方法。
Java 后端方面:
1、熟悉使用spring boot,SSM等组件集合进行后端接口开发。
2、了解数据缓存redis、MongoDB数据存储。
项目名称:智慧班牌
项目描述:
打造智慧校园的教育方向产品,用于在每个学校班级门口展示学生课程、任课教师、学校通知、新闻、学生风貌等信息的平板大屏产品,应用每次开机自启,类似目前的电视机机顶盒系统。
工作职责:
1、负责首页Activity中title栏中展示信息及首页进入动画开发
2、负责首页根据课表时间自动切换为不同的使用场景,包括:上课、课间、紧急通知、欢迎等等多个模式。
3、负责班级风采模块功能开发,其中重点为:手写彩色弹幕墙,弹幕可手动切换为横向、竖向,保证弹幕不堆积、页面流畅。
总结:每个功能一个自定义view,多个自定义view组成一个完整的模块用户展示,用此方式可保证后续的需求变更修改起来耦合性较小。
项目名称: 逛街易购
项目描述:
逛街易购是类似淘宝天猫的购物app,包括首页、分类、购物车、等功能,目前应用已经在使用阶段
工作职责:
负责后期新需求开发:
1. 首页八个按钮以及各种推荐商品模块都需要后台能控制显示个数及图标,推荐模块部分采用RecyclrView Section实现多布局,完美搞定用户的功能,用了最快捷且简单的方式解决问题,得到客户的赞许
2. 在UI容易变形的地方使用百分比布局,很好解决了在不同分辨率android机器上UI变形的问题
3. 集成支付宝、微信支付,qq、微信登录,友盟分享等第三方sdk。
项目名称:美邻管家
项目描述:
美邻到家是一款帮助物业公司实现智慧社区的app,主要功能是实时处理业主报修的消息,物业人员及时上门维修,帮助业主迅速解决生活中的问题,目前与多家物业公司签订合作合同,在物业人员口中得到很大称赞
工作职责:
该项目是我在公司独立开发,包括:首页、消息、工单、巡查,智能门禁等功能;目前已经在各大应用市场上市,项目属于维护优化阶段;
1. 项目抽取BaseActivity和BaseFragment作为基类,所有Activity、Fragment均继承该基类后,仅需调用一个方法,便可将Title,Dialog等添加使用,减少了大量重复性代码编写,提升工作效率
2. 智能门禁模块集成令令开门sdk,提供手机蓝牙、WiFi、扫码三种开门方式,打造智慧社区app
3. 搭建UI时在xml中减少View的层级嵌套,避免xml初始化时峰值过高问题,高效地初始化页面布局
4. 迭代功能自定义水波圆形进度条,通过水波位置以及圆形进度查看当前下载进度,亦可后台下载在通知栏显示下载进度通知
5. 报修工单数据(语音、图片、视频)上传采用异步上传,将图片视频压缩后,用户提交工单,立即在工单列表显示工单的内容及上传状态,提高用户体验性
1、是一款完美展示学校课程安排的APP,不仅仅展示了课表数据,设计到的技术有:二进制卡号传输、人脸识别,长连接实时通知、视频播放等,由于特殊原因没有上架,但已全部申请了软著
1、以前期间开发的一款帮助各大学校进行人体体温测试工具,通过蓝牙、USB温枪检查的温度,进行实时处理,上传到平台;所用基础:蓝牙、USB协议传输、人脸识别、语音转换播放、身份证识别等