Właśnie zamówiłem smartfon z Androidem i chcę zacząć bawić się przy tworzeniu własnych aplikacji. Teraz pytanie brzmi, który język używać, natywna Java lub Python za pomocą SL4A (dawniej ASE).Począwszy od Androida: Java lub Python (SL4A)
Mam tendencję do Pythona, ponieważ wiem o wiele lepiej niż Java, ale zastanawiam się, czego bym nie zauważył używając "drugiej klasy" języka na Androida. Na stronie internetowej SL4A jest również napisane oprogramowanie o jakości alpha, co nie jest zachęcające.
Nie jestem również całkiem pewien, jakie są ograniczenia środowiska skryptowego i czy byłyby problematyczne.
Na pewno przyjrzę się Scali, powinny być interesujące. –
Zależy od sposobu zakodowania programu. Jeśli jesteś doświadczonym programistą Pythona, przejdź do niego, ponieważ jest wystarczająco szybki dla większości (lub prawie wszystkich) celów. Po prostu unikaj Javy, kiedy tylko możesz. – OTZ
@otz: dla zwykłych programów komputerowych chciałbym się z tobą zgodzić, ale jak już powiedziałem w moim poście (1) nie ma obecnie sposobu na przekształcenie skryptu Pythona w zwalnianą aplikację dla systemu Android, (2) implementacja Pythona SL4A nie daje dostęp do pełnego API Android i (3) na baterii telefonu komórkowego jest najważniejsza. Dynamiczny język, taki jak Python, użyje więcej soku niż odpowiednik Java lub Scala. –