熟练掌握 Java,熟悉Kotlin,Mysql,HTML,CSS,JavaScript,Jquery,PHP,C++。良好的编程风格,熟悉面向对象编程思想,熟悉常用数据结构,常用算法。
具备一定的阅读及分析源码能力,具备一定插件化,组件化开发能力,可以进行NDK、OpenGL 简单开发
熟练掌握使用 MVC、MVP 开发模式,熟悉 MVVM 开发模式。
熟悉性能优化、内存优化,图片裁剪压缩以及三级缓存机制。
熟练掌握使用 SharedPreference,SQLite 对数据的存储和读取, Greendao 第三方数据库框架的使用, 对 XML/JSON 的数据解析。
熟悉 Socket、TCP/IP、Http/Https 通信协议的使用。
熟练掌握多线程编程和线程间的通信机制 Handler、 Message、 MessageQueue、 Lopper 的使用。
熟练掌握自定义控件,自定义组合控件中 View 所经过的测量,布局,绘制的流程,以及Touch 事件分发机制。
熟悉 android 手机屏幕适配及屏幕适配的原则,提高应用的兼容性(解决不同尺寸手机显示图片大小问题)
熟练处理Android中的OOM、ANR异常,对 App 性能优化有实际经验。
掌握 APP 应用开发框架结构的基本搭建,抽取 activity,fragment,adapter,holder 等公用代码,能够将常见的单例模式,代理模式,抽象工厂模式,观察者模式等设计模式灵活应用在 APP 开发中。
熟练使用 Okhttp、Retrofit、Rxjava、Butterknife、EventBus、Glide、极光等第三方开源库及框架。
一.类似天猫精灵的语音控制的物业app
1.负责物业模块(投诉,表扬,物业缴费,报修)的开发
2.负责智能设备接入及控制
3.负责设置模块(蓝牙,音量,亮度,勿扰模式,禁止麦克风)开发
4.负责闹钟提醒模块开发
5.负责锁屏功能开发
6.负责自己模块的语音串联
7.负责下拉菜单开发
8.负责小精灵和嘉宝生活家的家庭相册开发
9.负责网易云信接入以及视频电话功能开发
10.负责融信通接入以及电话功能开发
11.负责儿歌新闻播放
12.天气界面温度折线图
是一个laucher应用,有物业管理,物联网(智能家居),家庭生活,少儿学习等功能,语音控制,机器学习。 技术方面 1.自定义view,有图形和手势交互等功能 2.接入网易云信视频通话 3.屏蔽系统设置,下拉菜单,自定义设置功能 ,下拉菜单 4.儿歌和新闻音频开发 5
1.有人脸识别 2.自定义表格和view 3.框架搭建 4.支付宝微信支付 5.插件化 6.差分包升级