Android SDK: Drawable的图片是否包含在内存中?

Android SDK: Is Drawable's picture contained in memory?

如果我在我的应用程序中保留一些 Drawable,图片(它指向的)是否会完全保留在内存中?或者 Drawable 只是一个指向驱动器上文件的指针?

Drawable文件夹自己没有保留!但是,您的 .apk 只是按原样存储在设备上,根据需要存储在内部存储或外部存储上。 Drawable 上的图片会增加 .apk 的大小。它不会在运行时增加应用程序的 RAM 占用空间。安装应用程序时,它会保留其原始 .apk,因此所需的存储空间 space 基本上就是您的 .apk

的大小

希望对您有所帮助 :)

实际上 apk 就像您在 windows 中看到的安装程序一样。提取 apk 系统将其相关的 conf 文件存储到 运行 设备中的应用程序(类似于 /data/data/your_package/...)路径。所有资源也位于系统或应用程序本身首选的 InternalExternal SD 卡位置。所以在应用 运行 之前不要考虑 RAM space。

Read a Brief here