Просматривая документы Android по управлению памятью, я наткнулся на этот конкретный раздел для Совместное использование памяти между процессами.
Я не могу понять здесь второй момент:
Большинство статических данных отображаются в процессе. Этот метод позволяет разделять данные между процессами, а также позволяет при необходимости выгружать их. Примеры статических данных включают: код Dalvik (помещая его в предварительно связанный файл .odex для прямого сопоставления), ресурсы приложения (создавая таблицу ресурсов как структуру, которая может быть сопоставлена, и выравнивая записи ZIP в APK) , и традиционные элементы проекта, такие как собственный код в файлах .so
Я понимаю, что такое mmapping
. В этом пункте упоминается код dalvik для этого приложения, ресурсы приложения: почему они будут использоваться другими приложениями?
Может ли кто-нибудь привести пример сценария, в котором это утверждение имеет смысл?