- 有良好的Java语言基础,良好的编程风格,熟悉面向对象编程思想
- 熟练掌握Android下的四大组件以及它们之间的数据传递、五种常用布局并能灵活的运用
- 熟练掌握常用的动画和组合动画,灵活运用,并且具有自定义控件的开发能力
- 熟悉常用的设计模式,并能将设计模式运用到实际的开发之中,进行框架的开发与优化
- 熟悉AIDL技术,能通过AIDL技术实现进程间的数据通信
- 熟悉JNI技术,使用NDK实现java与底层C/C++语言的数据互调,实现底层数据的扩展功能
- 熟悉Android的MVC与MVP架构的理解与搭建
- 熟练掌握Android的5种主要数据存储方式以及MySQL,SQLite数据库的使用
- 熟悉Android手机屏幕适配及屏幕适配的原则,提高应用在不同手机尺寸的兼容性
- 熟悉使用OKHttp/xUtils/Volley,JSON/GSON,Picasso/Glide,EventBus,Butterknife,recyclerView等常用的第三方框架
- 对Socket、HttpUrlConnection、Http-Client等常用的网络编程技术有一定了解,熟悉HTTP协议
- 掌握OOM异常的处理,并可以对应用进行相应的优化
- 熟悉flutter开发
- 会使用SVN、GIT等版本控制工具
- 会开发HTML5, CSS3,Javascript
一.人脸识别门禁机项目
1.简介:该项目基于人脸识别、图像识别等技术,广泛应用于校园、商业、工地、水务、公共安防等领域,满足人脸通行、门禁考勤、实名制认证等需求。
2.项目职责
- 参与项目需求分析及评估,制定项目计划、框架搭建
- 独立完成各功能需求的开发,快速定位问题,解决开发中的难点
- 不断重构优化代码,保证代码的健壮性、可读性、易维护性
3.技术点
- 对接和调试旷视、阅面等算法SDK,实现人脸识别功能
- 对接阿里云RTC音视频对讲
- 对接其他硬件SDK,如身份证读卡器、ic读卡器等,拓展项目功能
二.空气制水机项目
1.简介:空气制水机项目采用空气冷凝制水,无需外接水源,无需外接排水管线,移动便捷,可灵活运用于家用、办公、公共场所等各种环境。
2.项目职责
- 独立完成各功能需求的开发,快速定位问题,解决开发中的难点
- 不断重构优化代码,保证代码的健壮性、可读性、易维护性
- 机器接入云平台,实现云端监控数据与管理机器
- 对接第三方接口,如微信支付宝支付、接入广州羊城通实现羊城通消费和充值
- 与硬件对接,实现对硬件设备的控制
3.技术点
- 项目使用MVP模式作架构
- 配合Rxjava+retrofit+OkHttp+Dagger2作为项目的数据传输和处理
- 使用mqtt与云平台保持长连接
- 采用ndk jni开发串口通讯、守护进程等
- 引用百度地图作为APP定位功能