1、熟练掌握JAVA基础,面向对象编程思想,编写算法逻辑。
2、熟悉Eclipse/AndroidStudio/NetBeans等编译软件
3、熟悉后台基本流程和操作,熟悉各种网络请求。
4、熟悉安卓四大组件及常用布局、屏幕适配、代码优化、版本特性。
5、熟悉安卓常用数据存储方式。
6、熟悉各种数据解析JSON/XML/HTML
7、熟练使用各种开发模式MVC/MVP/MVVM
8、熟练使用工厂、建造者、单例、观察者、适配器模式
9、熟练使用kotlin熟练使用各大主流开源框架
10、熟悉Socket、蓝牙等远程通讯
公司:湖南鹏程星旅文化传媒有限公司
项目名:优摩游(已上线,项目组解散)
主要业务:总共分为5个模块,分别是活动、动态、骑行、社交、个人,所有活动展示均为本公司未来将要举办的活动,用户通过报名参与,提供线上支付,活动内容查看等功能,动态用于丰富社交圈,可以查看到附近的人和被关注的人的相关动态评论、点赞等信息。骑行模块为app核心模块,含单人骑行、组队、路书三个板块,用户在骑行状态下行驶,可以将行驶的路线绘制在地图上,骑行的过程中,可以搜索途经点和终点,规划路线,并开启导航,骑行结束后,可以查看轨迹回放。组队适用于对人骑行,组队情况下可以在界面查看到所有队员的位置,路书主要用于展示某段行程在地图界面展示的信息,便于用户查看行程中的关键信息。社交模块集成了极光IM,便于用户之间相互交流。个人界面展示动态信息总数量以及对应的路书、活动、电子票相关信息。
主要技术:
1、高德地图相关综合使用(定位获取,自定义导航,路线规划及选择,行驶路线回放,自定义路标)
2、Kotlin+mvvm+ARouter模块化+Activity(singleInstance)+fragment嵌入childPageModel管理
3、Socket通讯
4、IM(极光)
5、社交圈(动态、评论、点赞、转发)
公司:长沙中凯教育咨询有限公司
项目名:兜去学(上线)
主要业务:查看附近的教育机构,获取对应的学龄前孩童网上教育课程,发布育儿短视频,社交圈,分BC两端,B端主要用于教育机构录入,C端主要用于用户使用,筛选课程。
主要技术:
1、第三方IM(融云),第三方短视频发布(腾讯超级播放器)
2、GIF、Webp动图加载
3、高德地图简单定位获取
4、recycleView复杂布局嵌套
主要职责:修复线上版本BUG,整理项目总体结构
公 司:深圳锠盛电子科技有限公司
项目名称: 蓝牙智能灯
软件环境:Android 5.0
项目周期:2个月。
责任描述:项目管理,进度跟进,兼安卓端开发,制定共享数据体系,远程操作对接。
开发工具:Android studio 3.0
项目介绍:本项目为智能家居节能灯项目,芯片厂商为泰林(Telink),主要通过手机蓝牙连接控制智能灯,集成自Telink自带SDK进行开发,通过发送不同的蓝牙指令,对灯进行远程,分组,场景,开关,闹钟......等一系列操作,目前功能已完成,测试阶段过程中,Android 7.0版本以上手机存在兼容性问题,厂商方面正在做进一步兼容。
*****本项目后期兼并远程功能,在室内情况下,广播通知已绑定wifi连接的情况呢下,将优先连接蓝牙设备,在非本地wifi连接的情况下,若蓝牙没有断开,保持当前连接状态与设备通讯,在蓝牙断开,wifi未连接的情况下进入远程状态,远程状态可实时变更单灯或所有灯状态,无法变更群组与场景状态,亦无法更改灯固有数据信息(例如名字、颜色、所属分组等等),技术难点在于稳定性欠佳,厂商提供的sdk对版本和不同手机兼容性问题没有得到良好的解决,包括蓝牙硬件编译层权限不足,无法满足所有需求(部分数据无法传输)
主要技术:
1、进制转换,数据类型运算(JAVA基础)
2、自定义RecyclerView,引入框架BaseRecyclerViewAdapterHelper
3、蓝牙4.0基础
4、Wifi模块配对获取设备序列号
5、远程功能使用MINA框架,服务器为PHP开发,需要对接规则。
6、搭建数据库,便于服务器上传及新数据更新。
7、理解SDK代码,调试。