•熟练使用Android四大组件:Activity,Service,BroadcastReceiver,ContentProvider
•熟悉通过Fragment、ViewPager、FragmentTabHost进行框架搭建
•熟悉图片压缩,图片三级缓存
•熟悉Android网络应用开发,熟悉Socket和HTTP网络编程
•熟悉多线程编程,熟练使用AsyncTask,用多线程(断点下载)、线程池等技术优化性
•熟练掌握XML/JSON解析数据,及各种数据的存储方式(文件、网络、SharedPreferences、SQLite、
ContentProvider)
•熟悉Android下的事件分发机制,熟练掌握自定义控件,熟悉手势识别
•熟悉使用OkHttp、Retrofit、RxJava、NoHttp、Fresco、Glide,并对开源框架进行封装
•熟悉硬件交互,通过WIFI、串口进行通信,使用TCP、UDP进行数据传输
•熟悉Bluetooth蓝牙技术,进行硬件控制
•使用过Android MVC模式、Android MVP模式、Android MVVM模式
•了解设计模式(单例、工厂、观察者、建造者等设计模式)
•了解ping++(支付)、Mob(shareSDK、smsSDK)、二维码(Zxing)、百度地图、极光推送、讯飞语音等
•了解Android优化技术(UI优化、内存优化)
•了解垃圾回收机制
•接触过JNI交互,具有原生和HTML5混合开发经验
•掌握kotlin、Python、HTML、CSS、JavaScript、JQuery、PHP、MySQL、Redis、Photoshop、OPenMV、OPenCV
•掌握SSH(Struts2、Spring、Hibernate)框架进行Java后端开发,并搭建过分布式web服务器
1、Eyepetizer是一款短视频播放应用,具有每天定时更新,可以搜索短视频,关注作者、短视频、评论,下载缓存视频等功能。
通过FragmentTabHost、Fragment、ViewPager对整个项目框架简单搭建,方便整个项目管理。使用当下比较流行GSYVideoPlayer视频播放器,实现单个视频播放,列表视频播放,全屏播放等。 整个项目使用RxJava+Retrofit+MVP快速开发,在项目中运用MVP模式,有效降低耦合度,使每个模块划分明显。
2、乐主app负责开发乐主门禁应用系统,实现了通过蓝牙、GPRS这两种方式,具备近距离、远距离门禁的控制,同时业主可以邀请亲属,并获得开门权限。由于考虑到外来人进出方便,实现门禁临时密码,有效期1个小时,可以通过微信进行分享。主要项目使用OkGo网络框架,Glide图片框架,进行项目快速搭建,同时集成百度地图,进行用户定位,通过定位的坐标请求网络获取当前信息,由于考虑到Android机型比较多,为了方便更新使用了热修复,通过打补丁形式,进行及时更新。通过Logger对项目Log日志管理,并且进行系统日志采集,把采集到数据提交到服务器,可以及时对数据进行分析,定位系统问题。使用用户行为分析,记录用户的操作行为,进行大数据分析用户行为。