首先,何晓杰提到了由于手机功能的丰富所带来的矛盾:功能与配置、配置与电池、内容与展现和布局与体验。
针对这些矛盾,何晓杰提出了优化的四个着手点:UI/UE 设计、功能点设计、单独考虑效率问题、单独考虑电池问遇。
随后,何晓杰分析了效率瓶颈产生的原因以及电池瓶颈产生的原因:
首先,过度的内容展现、过度的下载上传、算法本身问题以及过度讲究代码结构,都会导致瓶颈问题的产生;
其次,过度的内存使用、各类溢出耗电、后台程序和小插件和主频过高也会带来瓶颈问题。
解决效率的方法有哪些呢?何晓杰给出了明确的回答:
第一,微优化,也就是解决代码冗余,避免使用接口,避免过多的对象实例,使用本地方法等;
第二,避免使用接口;
第三,避免过多的对象实例,有三种方法,即不分配不必要的内存、不要让GC多干活、不要为了代码编写方便就随意的新建对象实例。
最后他分析了手机电池的使用现状:容量越来越大、续航越来越短、莫名的大量后台耗电、充电时无法充满、过度发热等。解决方法包括从ROM优化电池的使用和从应用程序优化电池的使用两个方面。