Was ist der ideale Lernpfad zum Erstellen von Android-Apps mit Scala ohne Java-Vorkenntnisse?

13

Leider gibt es derzeit keine Bücher zum Thema "Android-Entwicklung mit Scala lernen", was die ideale Lösung wäre. Ich vermute, dass ich hier mindestens 3 Bücher abholen muss, eines für jedes Thema. Ich habe jedoch keine Ahnung, in welcher Reihenfolge ich sie lesen soll, ob ich sie gleichzeitig lesen soll, welche Teile des Java-Buchs ich sicher überspringen kann usw.

Was ist für mich der beste Weg, um mit dem Erstellen von Android-Apps mit Scala zu beginnen?

Fourk
quelle
2
Ich denke, ein Buch über Android und ein Buch über Scala wären ausreichend. Dieser Beitrag zum Stapelüberlauf
World Engineer

Antworten:

2

Sie haben nicht angegeben, warum Sie Scala gegenüber Java dem Programmieren von Android-Apps vorziehen.

Sie müssen eine solide Grundlage in OOP haben. Haben Sie sich auch Google Code für die Programmierung auf Scala in Android angesehen: http://code.google.com/p/scala-android/ . Schauen Sie sich auch dies an: http://www.assembla.com/wiki/show/scala-ide/Developing_for_Android

Maxood
quelle
2
Cool, danke für die Ressourcen. Was den Grund für die Bevorzugung der Scala gegenüber Java betrifft, so hatte ich gehofft, die Diskussion im Zusammenhang mit der eigentlichen Frage zu halten. Wenn wir die Diskussion in eine Diskussion umwandeln, die meine persönlichen Anforderungen und / oder Vorlieben in Bezug auf Java vs Scala beinhaltet, ist es wahrscheinlich, dass die Antworten und die daraus resultierende Diskussion weniger allgemein anwendbar und für andere, die die gleiche Frage haben, von geringerem Wert sind unterschiedliche persönliche Anforderungen und / oder Vorlieben.
14.
@fourk nicht unbedingt wahr, der Grund, warum Maxood darum gebeten hat, ist nicht, einen "Programmsprachenkrieg" zwischen Scala und Java zu beginnen, der die Diskussion in der Tat ablenkt (wie Sie vorschlagen), sondern weil Sie sich der Sprachfunktionen möglicherweise nicht bewusst sind, z So können Sie beispielsweise in Java dieselben Ergebnisse erzielen, ohne den Pfad zu wählen, der "weniger begangen" ist (Scala für Android). Und dafür gibt es gute Gründe: Größere Community-Unterstützung, mehr verfügbare Online- und Offline-Ressourcen usw.
alfasin