2011-09-20 9 views
5

Mam "starszą" maszynę, która jest bardziej niż wystarczająca do opracowania mojej pierwszej aplikacji na rynek Android, ALE tylko z Javą!Przyspieszenie procesu dekodowania z plikami jar, czy to możliwe?

Niedawno próbował Kawa i Scala (przełączyć do programowania funkcyjnego o sześć lat temu z LISP/program i mam wchłania Erlang i Haskell od tego czasu) i muszę powiedzieć, że naprawdę kocham Scalas zwięzłość i Kawa jest nadal fantastyczna (użyła go dawno temu do projektu).

Jednak ... czas kompilacji, kiedy "dexing" na moim komputerze jest w minutach (!), Gdy program "dx" działa na pliku kawa.jar.

Czy ktoś wie, czy możliwe jest "buforowanie" lub "wstępna kompilacja" pliku JAR, aby proces dexowania działał tylko po zmianie. To trochę irytujące i smutne, gdy widzisz, że dekoduje pliki jar, których używałem, mimo że są takie same jak poprzednio. .

mogę kupić nową maszynę szybciej, ale nie mam zapasowego dosh teraz więc chcę wiedzieć, co mogłem zrobić optymalizacje ... :( Dzięki

Odpowiedz

2

Ten artykuł może pomóc - .. Custom Class Loading in Dalvik trzeba by użyć wielu skompilowanych plików Dex i wykonywać niektóre klasy załadunku siebie jako wymaganego

+0

To nie jest mała robota, ciężko jest też robić takie rzeczy, jak pisanie servi w Scali - nie ma haka, aby powiedzieć Androidowi, aby użył twojego nowego programu ładowania klas do załadowania usługi. –