Java,C++,Kotlin,Android.擅长Java,kotlin,熟练使用C++。深入了解Android Frmework,深入研究过第三方开发框架,部分也自己手写过练练手。比如RxJava,Retrofit,Gson,Pisco,Glide,EventBus,OkHttp等
最近的项目:Qfish/智多多智能APP
这是一款智能家居型的APP。用到的技术点自定义View,内存优化,Socket通信,极光推送,微信登录,百度地图。在项目中碰到的比较棘手的问题是界面卡顿和相应速度的问题.由于这个是款智能家居的APP,当同一个账户下有很多台设备的时候,比如我就有个测试账号下面有300多个灯.当同时控制他们的时候或者先后时间间隔不长,APP需要及时更新等的状态,会造成APP非常卡顿.这个时候我这边就做了一个即时机制,当连续2秒之内发生的状态改变我只需要刷新界面一次并且只刷新指定View,具体刷新哪个View的算法放到在一个线程池里面,由于我这里有很多地方需要用到线程队列所有我就自己封装了一个适合自己的单例线程池来供整个APP使用,以减少内存消耗。
还有一个就是控制设备,当请求控制的时候,设备会监听socket消息来回复用户设备的控制结果.为了增加用户体验在等待回复结果的过程中没有显示loading弹窗,而是自己封装了一个消息队里(也是单例的供所有APP使用),里面会自己不停的轮询消息,来判断设备的控制结果(成功/失败/超时等等).