身为安卓的程序猿,每次开发APP时很难避免以下几个问题:
-
一是“卡”:启动卡、切换卡、滑动卡、甚至截个图片都卡;
-
二是“配”:每一个品牌的手机,乃至每个品牌不同的型号都得去逐一适配……
而这样的问题,微信团队的安卓攻城狮们也遇到过。于是微信的程序猿们专门开发了一套Hardcorder通信解决方案(以下简称HC方案),解决安卓APP卡顿以及机型适配等问题。
解决手机卡顿?关键要提高性能
其实,安卓手机普遍存在卡顿的原因在于:操作系统是通用的,但难以对应用的真实资源需求做出准确判断和及时响应,并没有发挥出手机最好的系统能力和硬件水平。
HC方案是一套安卓APP与系统间通信解决方案,让手机APP和系统很好地“交换意见”,充分调度系统资源来提升APP的性能。
打个比方
APP调动手机资源就跟“养宠物”一样。在一般情况下,系统就像是主人,根据着说明书和经验,向宠物喂食(给APP分配资源)。但听不懂宠物说话,所以主人并不知道宠物到底有没有吃好,是渴了还是饿了?
而HC方案的诞生,相当于给了主人一台“宠物语言翻译器”,可以知道“宠物”究竟需要什么资源,完全满足宠物的需求——充分调度系统资源,从而提升运行速度。
逐一适配手机型号?不必了!
HC通信方案还有一个优点,那就是“百搭”:
-
HC方案支持大部分Android系统,开发时仅需要适配该方案,无需再逐一适配不同厂商手机的底层框架,节省开发成本;
-
APP的功能和业务本身不依赖HC方案,用HC方案不会产生额外的负担;
-
HC方案搭建好了之后,其他的APP也可以通过这一个通道和系统联系起来,进行优化、适配。
在实际测试中,通过HC方案对多款手机微信中的操作场景进行了深度优化后发现,微信整体运行都获得了提升,比如:
-
进出微信聊天会话界面不卡了;
-
小程序、小游戏启动更快了;
-
滑动朋友圈、订阅号列表更流畅了;
-
观看GIF动图时也不会加载半天了……
1月9日-10日,Hardcoder团队将登上2019微信公开课PRO现场。想要进一步了解HC方案的能力?Hardcoder又有什么样的重磅消息即将公布?
我们在广州等你。
微信公开课
微信ID:wx-gongkaike
1.点击历史信息,查看更多内容
2.长按右侧二维码,关注微信公开课
长按二维码关注
- 我的微信
- 这是我的微信扫一扫
-
- 我的抖音
- 我的抖音
-
评论