从内部存储空间访问,可以使用 getFilesDir() 或 getCacheDir() 方法从外部存储空间访问,可以使用 getExterna...
什么是CMake? 在Android Studio 2.2及以上,构建原生库的默认工具是CMake。 CMake是一个跨平台的构建工具,可以用简...
Android.mk Android.mk是一个向Android NDK构建系统描述NDK项目的GNU makefile片段。主要用来编译生成...
为什么要瘦身 • 安装包变大,导致很多用户不愿意安装更新• 安装包变大,导致新用户不愿意下载• 安装包变大,流量使用增多,增加其他边际成本 优化...
网络优化 网络优化维度 网络优化需要从多个维度、多个方面展开,并建立合适的数据指标来反应当前的网络的各项特性; 多维度具体包括:流量消耗、弱网质...
线程调度机制 线程调度机制• 分时调度模型:所有的线程轮流获得cpu使用权,平均分配每个线程占用的cpu时间• 抢占式调度模型:优先让可运行池中...
Java虚拟机 Java虛拟机是一台“抽象的计算机”,它拥有自己的处理器,堆栈,寄存器以及相应的指令系统;Java虚拟机屏蔽了与具体操作系统相关...
CPU与GPU CPU作为 “中央处理器”,除了要负责逻辑计算外,还需要做内存管理,显示操作,因此随着各种复杂App的出现,其实际运算的性能会大...
代码不优化 在构建App时,我们经常需要引用一些第三方的sdk,而项目业务越多,引用的第三方也越多,有些第三方会要求我们在Application...