Byłem ciekawy co do wszystkich optymalizacji, które idą do budowy pliku .apk. Jestem ciekawy ze względu na dwie rzeczy próbowałem w przeszłości, aby obniżyć wielkość mojego apk:Czy istnieje szczegółowy opis optymalizacji w procesie budowania Androida?
miałem kilka dużych projektów w aktywa json przed, jak i statyczny SQLite Baza danych. Próbowałem zmniejszyć rozmiar apk, gzipping je przed procesem kompilacji, ale wynikowy rozmiar jest dokładnie taki sam.
Właśnie dzisiaj wypróbowałem pngcrush na moim/drawable/folderach. Wynikowa kompilacja miała dokładnie taki sam rozmiar jak poprzednio.
Myślę, że być może nr 1 mogą być wyjaśnione przez proces zip, ale po prostu na skompresowanie/rozciągliwej/foldery w # 2 wynik w różnych rozmiarach plików. Być może proces budowania przebiega coś podobnego do pngcrush?
Niezależnie, zastanawiałem się, czy ktoś wie, gdzie znaleźć szczegółowy opis wszystkich optymalizacji w procesie budowania Androida. Nie chcę tracić czasu na próbę optymalizacji tego, co już jest zautomatyzowane, i myślę, że pomogłoby to w zrozumieniu wynikowej apk. Czy ktoś wie, czy jest to udokumentowane w dowolnym miejscu?
Chodzi o to, że pngcrush znacznie zmniejszył rozmiar moich plików (~ 70% redukcji), ale wynikowy plik APK był tego samego rozmiaru. –
aapt już wykonuje optymalizacje png. Próbowaliśmy dodać pngcrush do procesu, ale nie był on wystarczająco wiarygodny i przełamał niektóre z naszych zasobów. –