Quel est le chemin d'apprentissage idéal pour créer des applications Android avec Scala, sans expérience Java préalable

13

Malheureusement, il n'existe actuellement aucun livre sur le thème «Apprendre le développement Android avec Scala», ce qui serait la solution idéale. Je suppose que je devrai acheter au moins 3 livres ici, un pour chaque sujet. Cependant, je n'ai aucune idée de l'ordre dans lequel les lire, s'il faut les lire simultanément, quelles parties du livre Java je peux ignorer en toute sécurité, etc.

Quel est le meilleur moyen pour moi de commencer à créer des applications Android à l'aide de Scala?

fourk
la source
2
Je pense qu'un livre sur Android et un livre sur Scala seraient suffisants. Cet article sur Stack Overflow couvre les problèmes courants et ainsi de suite stackoverflow.com/questions/476111/…
World Engineer

Réponses:

2

Vous n'avez pas indiqué la raison pour laquelle vous préférez Scala à Java pour programmer des applications Android.

Vous devez avoir une base solide en POO. Avez-vous également consulté Google Code pour la programmation sur Scala dans Android: http://code.google.com/p/scala-android/ . Regardez également ceci: http://www.assembla.com/wiki/show/scala-ide/Developing_for_Android

Maxood
la source
2
Cool, merci pour les ressources. Quant à la raison de la préférence Scala sur Java, j'espérais garder la discussion liée à la question réelle. Si nous transformons la discussion en une discussion impliquant mes exigences et / ou préférences personnelles concernant Java vs Scala, il est probable que les réponses et la discussion qui en résulte seraient moins généralement applicables, et probablement de moindre valeur pour les autres à l'avenir qui ont la même question, mais différentes exigences et / ou préférences personnelles.
fourk
@fourk n'est pas nécessairement vrai, la raison pour laquelle Maxood demandait n'est pas de déclencher une "guerre de langage de programmation" entre Scala et Java qui détournera en effet la discussion (comme vous le suggérez) mais parce que vous pourriez ne pas être au courant des fonctionnalités du langage, par exemple exemple, qui vous permettent d'obtenir les mêmes résultats en java sans emprunter le chemin "moins parcouru" (Scala pour Android). Et il y a de bonnes raisons à cela: un plus grand soutien de la communauté, davantage de ressources en ligne et hors ligne, etc.
alfasin