暂无个人介绍
Android 提供了一种非常灵活的资源系统,可以根据不同的条件提供可替代资源。因此,系统基于很少的改造就能支持新特性,比如 Android N 中的分屏模式。这也是 Android 强大部分之一。本文主要讲述 Android 资源系统的实现原理,以及在应用开发中需要注意的事项。
Android 提供了一种非常灵活的资源系统,可以根据不同的条件提供可替代资源。因此,系统基于很少的改造就能支持新特性,比如 Android N 中的分屏模式。这也是 Android 强大部分之一。本文主要讲述 Android 资源系统的实现原理,以及在应用开发中需要注意的事项。
Class 文件是 Java 虚拟机定义并被其所识别的文件格式,通俗地讲,每一个接口或者类对应一个 Class 文件。 Dex 是 Android 平台上(Dalvik 虚拟机,art 虚拟机)的可执行文件,每个 APK 压缩包中都包含一个(或者多个 MultiDex)Dex 文件,Dex 文件中包含了 app 的所有源码
支付宝作为一个宿主apk提前将要集成的apk作为一个插件(plugin)下载到本地,然后当使用该plugin(apk)的时候再去加载对应plugin(apk)的资源文件以及对应的native页面。就是不去安装plugin(apk)就可以直接运行该plugin(apk)中的页面。