iTunes pokazuje rozmiar instalacji, więc jeśli rozpakujesz plik ipa, otrzymasz te 1,2 GB. Rozmiar instalacji na Androida może być tak duży. Sprawdziłeś to?
Zwykle dzieje się tak, gdy skompresowałeś tekst w trybie True Color lub 16 bitów, a kompresja zip działa naprawdę dobrze, tzn. Na teksturach, które mają dużo pikseli o tych samych kolorach.
Możliwe rozwiązania
1) Jeśli tekstur nie wymaga przejrzystości, można przełączyć do skompresowanych tekstur (PVRTC na iOS i Androida na ETC). Ale jeśli wymaga przejrzystości, nie należy przełączać się na skompresowane, ponieważ przezroczysty PVRTC może wyglądać bardzo brzydko i ETC nie obsługuje alfa.
2) Nie wiem, czy jest to możliwe w projekcie, ale można spróbować zmniejszyć ilość tekstury za pomocą odcień lub ich cięcie.
UPDATE 1
Obecnie ma podobną sytuację i jak się okazuje.
--------------------------------------------
| Platform Android iOS |
|--------------------------------------------|
| APK/IPA 380MB 400 MB |
| unzipped APK/IPA 1.19 GB 1.13 GB |
| install size on device 380MB 1.15 GB |
--------------------------------------------
Różnica polega na tym, że iOS rozpina plik IPA całkowicie na instalację i
Android wbrew czyta podczas wykonywania bezpośrednio z APK, więc można argumentować, że tak naprawdę nie jest zainstalowany, ale to zdecydowanie inny rodzaj instalacji.
Czy kompresujesz swoje oczka? Również usuń kod bitowy. Kolejną rzeczą, którą uznałem za pomocną, jest spłaszczenie twoich tekstur i usunięcie warstw. Zmienia także zindeksowaną liczbę kolorów na mniejszą. Dla 1024x1024 może osiągnąć 170KB, jeśli go poprawisz. Usuń również normalne mapy i zmień swoje shadery. Nie będzie wyglądać tak ziarnisto, ale zmniejszy rozmiar. Możesz także odciążyć tekstury na serwer zasobów. – ApolloSoftware