fogyjon a MobileFirst Platform exportált alkalmazásaiért

Az IBM MobileFirst stúdióval való fejlesztés során rájöttem, hogy az iOS/Android környezet felépítése és a natív projektek létrehozása után egy üres alkalmazás (pl. Egy nagyon egyszerű Hello World Android alkalmazás, amely nem használ natív funkciót) mérete meghaladja a 4 MB-ot amely sokkal nagyobb, mint egy valódi natív exportált Android apk fájl.

Tehát vannak-e olyan fel nem használt erőforrások, amelyeket törölhetünk, vagy más dolgokat tehetünk annak érdekében, hogy fogyni tudjunk a végső exportált alkalmazásokban?

Egy másik részlet, az 'üres HelloWorld'apk fájl belsejében található class.dex fájl nagyobbnak tűnik, mint egy általános apk fájl (4 MB méretű).

platform

1 Válasz 1

Az MFP 7.0-s verziójának indításával a mobil környezetek minimalizálhatók és összefűzhetők. Ez azt jelenti, hogy a fokozott biztonság mellett a fájlok és a fájlok tartalmának csökkentésével bizonyos fokig segíthet az alkalmazás fájlméretében.

Az MFPF 7 alapértelmezés szerint sokkal több hardverarchitektúrát támogat. Erre a támogatásra akkor van szükség, ha olyan funkciókat kíván használni, mint a JSONStore és mások. A támogatást felvevő fájlok az Ön-app \ android \ native \ libs helyen találhatók (arm64-v8a, armabi, armabi-v7a, mips, mips64, x86, x86-64). Tehát, ha tudja, hogy nem például a JSONStore-ot használja, ellenőrizze, hogy ezeknek a fájloknak egy részének vagy mindegyikének eltávolítása segít-e. Hajtson végre egy regressziós tesztet is, hogy megbizonyosodjon arról, hogy az alkalmazás továbbra is a kívánt módon működik-e. Tévedhetek e fájlok terjedelmével kapcsolatban - amelyek 3,4 MB-ot adnak a lemezre.