Можно ли ускорить процесс dex с помощью jar-файлов? - PullRequest
5 голосов
/ 20 сентября 2011

У меня есть «старая» машина, которая более чем достаточна для разработки моего первого приложения для Android Marketplace, НО только с Java!

Я недавно попробовал Kawa и Scala (я переключаюсь на функциональное программирование около шести лет назад с LISP / Scheme, и с тех пор я впитал Erlang и Haskell) и должен сказать, что я действительно люблю лаконичность Скалы, а Кава все еще фантастичен (использовал это давным-давно для проекта).

Однако ... время сборки при "dexing" на моей машине составляет минуты (!), Когда программа 'dx' работает с файлом kawa.jar.

Кто-нибудь знает, возможно ли "кэшировать" или "предварительно собрать" файл Jar, чтобы процесс дескрипции делал только то, что изменилось. Просто немного раздражает и грустно видеть, как это освобождает файлы jar, которые я использовал, хотя они такие же, как в прошлый раз.

Я мог бы купить более быструю новую машину, но у меня сейчас нет запасной дош, поэтому я хочу знать, какие оптимизации я мог бы сделать ... :( Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2011

Эта статья может помочь - Загрузка пользовательских классов в Dalvik .Вам придется использовать несколько предварительно скомпилированных dex-файлов и выполнять загрузку некоторых классов самостоятельно, как требуется.

1 голос
/ 20 сентября 2011

Может быть, вы могли бы предварительно установить kawa.jar на ваше (рутированное) устройство Android, см. Здесь: http://zegoggl.es/2011/07/how-to-preinstall-scala-on-your-android-phone.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...