Articles of scala

Удаленные акковые актеры на андроиде?

Я пытаюсь сделать простое удаленное подключение к актеру, используя akka, как я обычно делаю, но я уверен, что что-то еще мне нужно делать, когда вы используете akka от android, кто-нибудь может помочь? import akka.actor.Actor.remote // Establish Connection to Remote Actor val server = remote.actorFor(remoteActorID, rIP, rPort) Я получаю следующую трассировку стека: 04-28 09:57:13.114: ERROR/AndroidRuntime(18536): FATAL […]

Удобное использование Android XmlResourceParser?

Когда мне нужно получить доступ к скомпилированным ресурсам Android XML, кажется, что я не могу использовать openRawResource(resId) поскольку он дает мне скомпилированный двоичный файл. Единственный способ получить XML – использовать getXml(resId) который возвращает XmlResourceParser (который реализует XmlPullParser ). Как я могу десериализовать сложные скомпилированные XML (но не большие) из ресурсов Android? Я попытался взломать структуру […]

Вызовите другого родительского конструктора Java из Scala с Android

Мне нужно наследовать android.support.v4.view.ViewPager и два конструктора. В Java это делается путем: class MyViewPager extend android.support.v4.view.ViewPager { public ViewPager(Context context) { super(context); } public ViewPager(Context context, AttributeSet attrs) { super(context, attrs); } } Я искал в Google и здесь какое-то время, и некоторые люди предложили реализовать это в Scala следующим образом: import android.support.v4.view.ViewPager trait ViewPagerTrait […]

Есть ли способ определить, можно ли вызвать dialog.dismiss () без пустого блока try-catch?

Я получаю известный java.lang.IllegalArgumentException: View not attached to window manager . В настоящее время известное решение состоит в том, чтобы игнорировать ошибку, используя пустой блок try-catch. Но есть ли там более удобное для программистов решение? Например if (dialog.isAttached()) dialog.dismiss(); Конечно, лучше было бы, если Android SDK будет иметь не сбойную функцию (потому что почему API […]

Ускорить процесс dex с помощью файлов jar, возможно ли это?

У меня есть «старая» машина, которая более чем достаточна для разработки моего первого приложения на рынке Android, но только с Java! Недавно я попробовал Kawa и Scala (я переключился на функциональное программирование около шести лет назад с LISP / Scheme, и с тех пор я поглотил Эрланг и Хаскелл), и я должен сказать, что мне […]

Проблемы с запуском файла Android APK при слиянии файлов dex с помощью Scala

Я пытался создавать приложения для Android, используя Scala 2.9.1 и SBT 0.13 и Android-Plugin. Однако запуск ProGuard может быть очень медленным. Итак, вместо этого, когда я не использую никаких новых классов / методов со времени предыдущей сборки, я просто пытаюсь объединить classes.dex с моими собственными классами dexed android-app (например, MainActivity.scala и т. Д.). Проблема, которую […]

Реализуют ли объекты Scala перезагрузку активности на Android?

Я пишу приложение для Android в Scala, и я не смог найти четкого ответа на этот вопрос. Мое приложение содержит объект с кучей статических данных, определенных в vals. Данные включают экземпляры классов. Мой вопрос: что происходит с моим объектом, когда Android решает убить эту активность, а затем перезапустит ее? Я понимаю, что объекты в Scala […]

Приложение IntelliJ IDEA для Android scala

Я пытаюсь сделать приложение Android в IntelliJ IDEA с помощью scala. Я создал модуль android и модуль scala. Я сразу после маленького мила для начинающих. Я добавил модуль scala в качестве зависимости для модуля android, но когда я создаю проект («make project») или пытаюсь запустить вещь, я получаю эту ошибку: Проблема запись выход: формат == […]

С ProGuard, каково влияние на стратегию тестирования?

Мне нужно было недавно представить ProGuard на Android из-за проблем с Scala на Android. Мне нужен ProGuard для его функции сокращения, которая удаляет классы, предположительно неиспользуемые. Меня очень беспокоит влияние удаления классов на тестируемость. В его основе я пишу модульные тесты, которые запускаются на хосте и приемочных тестах, которые запускают полностью интегрированное приложение на платформе […]

Android, scala и eclipse = неустойчивая смесь

Недавно я написал некоторое приложение для Android в scala, работая с Eclipse. Все было в порядке, пока в моей программе не было только нескольких классов / занятий. Когда я добавил больше кода, JVM начал сбой, затмение часто зависало, а adb постоянно терял соединение. Диспетчер задач показал, что процесс Java занимает от 800 до 1300 МБ […]