El camino más rápido hacia el desarrollo de Android para un programador que no sea de Java

La decisión de saltar en el carro de la androide se ha hecho. Todo el entorno de desarrollo se ha instalado y configurado correctamente. Fui a través de los pasos sugeridos en http://developer.android.com/sdk/installing.html e incluso logró "escribir" la aplicación Hello World y ejecutarlo en el emulador. 🙂

Desafortunadamente, sin embargo, no soy un programador Java experimentado y así, a pesar de completar satisfactoriamente todos los pasos sugeridos, y consultar un excelente tutorial rápido de Java para programadores C ++ , siento que falta mucho en la forma de dominar el desarrollo de Android.

Hubiera sido genial dominar primero el mundo Java (nota: no he dicho lenguaje, ya que Java es mucho más que simplemente sintaxis), luego ahondar en Android, pero en el mundo real hay plazos para cumplir y así empezar Para desarrollar / aprender directamente en Android es muy tentador …

Mi pregunta: ¿Es posible desarrollar un buen código Android mientras se salta el paso de ser un programador Java con experiencia?

¿Conoces una pista rápida que permita dominar ambos?

He venido de .NET y era muy fácil de recogerlo.

Compré Android Pro 2 libro y eso era todo lo que necesitaba.

ACTUALIZAR

Bueno, parece que algunas personas han encontrado el libro realmente terrible debido a errores tipográficos y errores en las muestras – e incluso en el libro en sí.

En cualquier caso, como usted encontrará en los comentarios, esto no es de ninguna manera una respuesta definitiva y por favor lea las críticas de Amazon y elija el que prefiera. Esto funcionó para mí, ya que tengo que entender el concepto y luego recoger las muestras de las documentaciones de Android en sí.

Creo que una gran parte de los desarrolladores de Android vienen de otros idiomas sin ningún conocimiento en Java en absoluto. De hecho todo lo que necesitas saber sobre Java para escribir código de Android es sintaxis y APIs principales: java.lang. , Java.util. , Java.net. Java.io. Etc El resto es API de Android específicos y un programador de Java profundo no tendrá mucha ventaja sobre usted en su aprendizaje.

  • Lista de desplazamiento infinito de Android en ambas direcciones
  • Beneficios de usar Native en Android
  • Tengo una ConnectException que no se está cogiendo por alguna razón
  • Uso de AppBarLayout.Behavior.DragCallback para controlar el desplazamiento del diseño de barra de herramientas que se contrae
  • Android: Detener / iniciar servicio creado en onCreate ()
  • Cortar un cuadrado translúcido en una textura
  • Importar el R.java de phonegap a mi plugin?
  • ¿Cómo puedo obtener los resultados de análisis de Android Wifi en una lista?
  • Cómo extraer valores del paquete en Android
  • ¿Tiene Android SDK intencionalmente utilizar una versión antigua de ProGuard
  • Android guarda el estado de listview con multipleChoice
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.