2011-06-29 13 views
7

zbudowałem następującą aplikację dla Corona SDKCorona SDK produkowane aplikację rozmiar

local hello = "hello"; 
    print(hello); 

użyciu iPhone jako cel .. Ostateczna binarny jest oszałamiająca 8.7Mbytes ..

jest to prawdziwy problem kiedy próbuję wdrożyć złożoną aplikację z wieloma grfx na pole. Lubię wierzyć, że robię coś złego i ten rozmiar zdjęcia może być mniejszy.

Jakieś pomysły czy wskazówki?

Zgodnie z tym blogu, Corona jest mały .. http://blog.anscamobile.com/2010/02/flash-iphone-and-beyond/

Thx, F.

Odpowiedz

1

Nie sądzę, że jest to duża, co to jest. Musisz pamiętać, że Twoja aplikacja musi zawierać wszystkie biblioteki wymagane dla Corony. Większość z tych 8,7 megabajtów to sam silnik Corona. To, co musisz zapamiętać, może domyślnie generować gruby plik binarny, który prawie podwoiłby rozmiar twojej aplikacji.

+1

Błagam o różnicę ... Jeśli masz limit pobierania wynoszący 20meg na antenie (OTA), 8,7 mil na świat powitalny nie jest zbyt dobry. Z niektórymi grfx i audio, będziesz ponad 20meg, co ma wpływ na dystrybucję aplikacji. Teraz musisz użyć iTunes lub mieć wifi .. ironia zobacz http://blog.anscamobile.com/2010/02/flash-iphone - i poza nią - szukaj fal radiowych .. Najwyraźniej ktoś przestał liczyć, albo gdzieś brakuje jakiegoś ustawienia. – Frank

+1

Zobacz odpowiedź waltera powyżej. To było tylko 8,7mb, ponieważ użytkownik korzystał z wersji próbnej/nieoptymalizowanej. Jako użytkownik wersji testowej nie można tworzyć dystrybucji, więc nie ma potrzeby optymalizowania ostatecznego rozmiaru binarnego. –

9

Jeśli jesteś subskrybentem Corona (Indie lub Pro), otrzymasz zoptymalizowany plik binarny. Właśnie wykonałem test na wersji 484 (najnowsze publiczne wydanie na dzień dzisiejszy), a HelloWorld ma tylko 2,2 MB na iOS.

Exe jest w rzeczywistości uniwersalnym plikiem binarnym, co oznacza, że ​​dotyczy zestawów instrukcji armv6 i arm7 (uruchom lipo, aby zobaczyć). Gdybyśmy obsługiwali tylko jeden zestaw instrukcji, Hello World miałby tylko 1,1 MB, a jeszcze mniej niż dyskietka 5,25 "!

Jeśli jesteś użytkownikiem wersji próbnej, otrzymasz nieoptymalizowaną/próbną wersję binarną, która wynosi 8,7 MB. Powodem jest b/c dla użytkowników wersji próbnej, nie optymalizujemy rozmiaru kodu binarnego w oparciu o biblioteki, których "potrzebujesz" w kodzie Lua:

Dla użytkowników próbnych biblioteka OpenFeint jest dołączana do wersji bezoptymalizowanej/próbnej, Czy to prawda, czy nie, OpenFeint jest odpowiedzialny za prawie czterokrotne zwiększenie rozmiaru kodu Corona!

+0

Ok .. to jest świetne. Ponieważ podjąłem decyzję o odejściu z Corony ze względu na rozmiar, teraz, gdy mogę dopasować mój kod <10 MB, wykupię subskrypcję ... Dzięki .. – Frank

+1

ok .. Zrobiłem subskrypcję i pracuję jak w reklamie .. mój rozmiar obrazu wyniósł 5 MB z obecnego 18 ... – Frank

Powiązane problemy