11、I、O优化(下):如何监控线上I、O操作通过前面的学习,相信你对I/O相关的基础知识有了一些认识,也了解了测量I/O性能的方法。 但是在实际应用中,你知道有哪些I/O操作是不合理的吗?我们应该如何发现代码中不合理的I/O操作呢?或者更进一步,我们能否...2026-02-27Android开发高手课
12、存储优化(上):常见的数据存储方法有哪些通过专栏前面我讲的I/O优化基础知识,相信你肯定了解了文件系统和磁盘的一些机制,以及不同I/O方式的使用场景以及优缺点,并且可以掌握如何在线上监控I/O操作。 万丈高楼平地起,在理解并掌握这些基础知识的同时,你肯定还想知...2026-02-27Android开发高手课
13、存储优化(中):如何优化数据存储“将特定结构的数据转化为另一种能被记录和还原的格式”,这是我在上一期对存储下的一个定义。 再来复习一下数据存储的六个关键要素:正确性、时间开销、空间开销、安全、开发成本和兼容性。我们不可能同时把所有要素都做到最好,所谓数据存储优化就是根据自己的使用场...2026-02-27Android开发高手课
14、存储优化(下):数据库SQLite的使用和优化我们先来复习一下前面讲到的存储方法的使用场景:少量的Key Value数据可以直接使用SharedPreferences,稍微复杂一些的数据类型也可以通过序列化成JSON或者Protocol Buffers保存,并且在开发中获取或者修改数据也很简单。...2026-02-27Android开发高手课
15、网络优化(上):移动开发工程师必备的网络优化知识专栏前面我们已经学习过文件I/O和存储优化,相信你已经掌握了文件I/O和存储的性能分析以及优化思路。今天我们就再接再厉,继续学习系统中另外一种常见的I/O——网络I/O。 我在写今天的文章时,回想了一下大学期间...2026-02-27Android开发高手课
16、网络优化(中):复杂多变的移动网络该如何优化在PC互联网时代,网络优化已经是一项非常复杂的工作。对于移动网络来说,弱网络、网络切换、网络劫持这些问题更加突出,网络优化这项工作也变得更加艰巨。 那作为一名移动开发者,面对复杂多变的移动网络我们该如何去优化呢?可能也有人会说,我只要用好AFNetw...2026-02-27Android开发高手课