2016小米工作总结
31 December 2016
layout: post category : android开发 tagline: “工作记录” tags : [工作,android,记录] —
2016小米工作总结
milink sdk 双通道/纯通道模式开发 礼物模块、充值初期 飘屏弹幕、红包初期 重构整合Watch、Replay、Live三个Activity pk、连麦初期 dialog、看大图等通用组件开发 使用rxjava、mvp+clean、dragger2对项目进行代码重构 使用mat、hierarchyview、traceview、block+leakcanary等工具优化app性能、包大小优化。 接入一直播、动态表情 直播sdk开发
电视版demo
I/M 进程保活,链接保活。 心跳抵制nat超时,断开重连。 ip优选, 发包压缩优化, 鉴权加密 服务端容错 多进程保活方案,监听广播,反射提高优先级,1像素的activity,适用简单发包和需要常驻后台的I/M应用。
****性能优化汇总*****
-
oom 检测,activity 内存泄露,控制好对象的生命周期,leakcanary
-
listview 优化,复用view,避免new对象,DiffUtil
-
减少view层次,viewstub懒加载,移除不常用view,图片展示控制,过度绘制(去掉background)。blockcanary,HierarchyViewer。
-
application sdk 延迟初始化
-
debugmi 方法运行时间
-
anr原因,5s内无响应。cpu、内存
-
包大小优化,tinypng
public native boolean postMessage(int uMsg, int lParam, int wParam);
blog comments powered by Disqus