前言
网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。
而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线程,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。
本文重点还是关注原理,冷启动优化这个问题能延伸到很多原理层面的知识点,本文比较有意思的地方是通过反编译今日头条App,研究大厂的启动优化方案。
resId = R.string.app_name;
}
} else if (slotId == PhoneConstants.SIM_ID_2){
resId = R.string.appII_name;
}
msg.title = getResources().getString(resId);
}
byte[] target = {0x0d, 0x0a};
String strTarget = new String(target);
String strLine = System.getProperty(“line.separator”);
String strText = msg.text.replaceAll(strTarget, strLine);
msg.text = strText;
launchTextDialog(slotId);