Scala, программирующий для Android

Используйте read_fwf и задайте имена столбцов по списку:

df = pd.read_fwf('file.csv', header=[0,1])
df.columns = [y for x in df.columns for y in x if not 'Unnamed' in y]

#replace missing values by first column
df.iloc[:, 0] = df.iloc[:, 0].ffill().astype(int)
#set first 2 columns to MultiIndex
df = df.set_index(df.columns[:2].tolist())
print (df)
             col1    col2
idx1 idx2                
1    1     0.1234  0.2345
     2     0.4567  0.2345
     3     0.1244  0.5332
2    1     0.4213  0.5233
     2     0.5423  0.5423
     3     0.5235  0.6233

255
задан Iamat8 17 December 2015 в 00:15
поделиться

4 ответа

Я написал несколько базовых приложений для Android на Scala, ничего особенного. Не будучи Java-программистом, мне предложили использовать "treehake", мне объяснил друг, что это убирает все ненужные библиотеки из файлов jar .

Я не задокументировал это, но Я обнаружил, что кто-то другой уже имеет:

http://chneukirchen.org/blog/archive/2009/04/programming-for-android-with-scala.html

Proguard - не единственное решение, вы могли бы найдите что-то, что подходит для вашего рабочего процесса или больше подходит для вашей среды.

Кроме того, Google только что реализовал JACK, который имеет дело с довольно большим сокращением времени сборки и памяти, см. https://source.android.com / источник / гнездо. html

127
ответ дан 23 November 2019 в 02:46
поделиться

Теперь вы можете использовать плагин Android для Gradle для создания Android-приложений на Scala. Он включает в себя инструмент ProGuard для удаления жира из результирующего APK-файла, так что, похоже, отвечает вашим потребностям.

https://github.com/jvoegele/gradle-android-plugin/wiki

45
ответ дан 23 November 2019 в 02:46
поделиться

Существует также плагин для конструктора на основе Scala sbt: sbt-android-plugin.

22
ответ дан 23 November 2019 в 02:46
поделиться

Учебные пособия и примеры см. Также на странице Стефана Мишелуд «Изучение Android»: http://lamp.epfl.ch/~michelou/android/

19
ответ дан 23 November 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: