1、熟练运用Eclipse、Android Studio开发工具;
2、熟练掌握SQLite、mysql,sqlserver等数据库的使用;
3、熟练掌握基于MVC和MVP的开发模式;
4、熟练运用Java的JNI技术,实现java调用C/C++
5、熟练运用Android NDK开发技术,并能进行so库文件的编译。
6、熟练掌握Android 蓝牙开发以及OAD升级技术。
7、熟练掌握Android USB转串口通信技术。
8、熟悉Android四大组件,灵活运用UI布局和自定义控件;
9、熟悉掌握安卓适配方面的相关技术;
10、熟练掌握Http协议、Socket通信,Xml的Dom、Pull解析和 Json 解析;
11、熟练掌握多线程开发,以及线程间的msg传递机制;
2017/6-2017/10
猫眼门铃(eyecat,已上线)
所属公司:
深圳市艾电创新智能科技有限公司
项目描述:
本项目是配套公司自研的猫眼智能门铃设备所开发的一款APP,属于智能家电领域,可远程操控门铃设备并进行可视 对讲,而且当有人经过、按下门铃、甚至损坏门锁,设备都会抓拍并上传照片,可用作安防。
开发模式:MVC
技术要点:
1、采用P2P技术进行设备的操控、获取图片以及语音对讲。
2、对接后台管理系统管理用户,用户与设备多对多模式。
3、本地图片http协议POST上传,Imageload云图片缓存。
4、推送的集成。
5、使用java的JNI技术调用C/C++
6、使用Android NDK技术对C/C++文件进行.so库文件的编译,并添加到项目中使用。
7、配置设备连接设备的WIFI,进行Socket通信,获取周边可用wifi列表
项目收获:
加深了JNI和NDK技术的理解。
责任描述:
负责整个项目的研发,和IOS、嵌入式、以及硬件工程师们一起进行项目的设计讨论,协议的设计与对接,技术的难题与攻克;设计Android和IOS APP应用的UI界面与控件切图。Android的APP,从UI到代码功能的实现,都由自己个人开发完成。
2016/11-2017/1
Getuch理疗仪(已上线,含google应用市场)
所属公司:深圳市艾电创新智能科技有限公司
项目描述:
本项目是一款适用于公司自研的医用电击针灸理疗仪的APP,由APP通过蓝牙控制理疗仪的力度、时间、以及理疗模式等。
开发模式:MVP
技术要点:
1、Android的蓝牙BLE开发技术,使用蓝牙进行通讯。
2、BLE 设备名称与RSSI的过滤。
3、使用SQLite,存储链接过的设备信息,方便快速链接。
4、多个蓝牙BLE设备连接的通信管理。
5、配合功能自定义View实现表盘控件。
6、蓝牙的OAD升级技术
项目收获:
深刻理解了蓝牙OAD升级的原理。
责任描述:
负责整个项目的开发,包括通讯协议定制、功能分析、代码编写。
角色 | 职位 |
负责人 | Android |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 后端工程师 |