Докато разработвах с IBM MobileFirst студио, открих, че след изграждането на iOS/Android среда и генерирани естествени проекти, дори празно приложение (напр. Доста просто приложение за Android Hello Hello, което не използва никаква родна функционалност), ще отнеме размер над 4Mb което е много по-голямо от истинския експортиран apk файл за Android.

Така че има ли неизползвани ресурси, които могат да бъдат изтрити или други неща, които можем да направим, за да можем да отслабнем в окончателно експортираните приложения?

Друга подробност е, че файлът classes.dex в „празния файл HelloWorld“ изглежда по-голям от обикновен apk файл (размер 4Mb).

приложения

1 отговор 1

Стартирайки MFP 7.0, вече можете да минимизирате и обединявате мобилни среди. Това означава, че в допълнение към допълнителната сигурност, като намалява количеството файлове и съдържанието на файловете, това може да помогне - до известна степен - с размера на файла на приложение.

MFPF 7 поддържа по подразбиране много повече хардуерни архитектури. Тази поддръжка е необходима, ако възнамерявате да използвате функции като JSONStore и други. Файловете, добавящи тази поддръжка, се намират във вашето приложение \ android \ native \ libs (arm64-v8a, armabi, armabi-v7a, mips, mips64, x86, x86-64). Така че, ако знаете, че не използвате JSONStore например, вижте дали премахването на някои или всички тези файлове ви помага. Но също така направете тест за регресия като цяло, за да сте сигурни, че приложението продължава да работи според изискванията. Може да греша за обхвата на тези файлове - които добавят 3.4MB на диск.