Solo debe aprender la cantidad de Java que le permitirá implementar con confianza:
- Una estructura de herencia : cada actividad se declara como una clase en Java. Y, esta clase necesita extender android.app. Clase de actividad que viene con el SDK de Android. Los eventos que ocurren en varias etapas del ciclo de vida se manejan anulando los métodos respectivos de la clase base android.app. Actividad .
- Registrar oyentes : a menudo, querrá que sus botones escuchen los clics y respondan cuando se hace clic. Entonces, al pasar un controlador anónimo al oyente respectivo, el código en la función anónima se llama cada vez que se hace clic en el botón. Al principio, esto puede parecer más mágico, pero una vez que comprenda cómo funciona una interfaz, comprenderá por qué funciona de la manera en que funciona.
Y, siempre y cuando intentes intentar crear una aplicación de Android, debes haber tenido alguna experiencia previa con la programación como tal. Entonces, también sabría qué son las variables, como tal. En Java, son métodos y no funciones. Los métodos pertenecen al material orientado a objetos. Y, Java está de hecho orientado a objetos. Pero, también admite primitivas. Eso es más por eficiencia.
Java es un lenguaje compilado estáticamente, por lo que tendrá un soporte más fácil mientras escribe. Todo tiene un tipo fuerte que define. Por supuesto, los compatibles pueden ser de tipo fundido o forzados. Su IDE lo apoyaría con mucho intelliSense, y estoy seguro de que se sentirá menos perdido.
- ¿Cuál es el proceso para el desarrollo de juegos de Android?
- ¿Es fácil desarrollar una aplicación de Android en Ubuntu?
- Cómo saber qué aplicaciones de Android evitan que mi pantalla se apague
- ¿Cuáles son algunas buenas aplicaciones de Android relacionadas con Indian Railways?
- ¿Qué aplicación de Android de Google te pareció más innovadora, útil y productiva?
Algunas cosas avanzadas:
- Generics: Async Task, y algunas otras tareas de Android necesitarían que aceptes un parámetro genérico. Este es un concepto similar a las plantillas de C ++. Por lo tanto, es posible que encuentre la sintaxis un poco fuera de lugar, si no la ha visto antes. Necesita Async Task para realizar algunas tareas en segundo plano, esencialmente para que no esté bloqueando el hilo principal.
- Acceso a la base de datos: ocupa una parte del código Java de su aplicación. Necesita saber qué son las constantes y debe hacer un buen uso de ellas. Una vez que haya definido todas las cosas de su base de datos y desee acceder a ellas, debe crear un objeto. Sería lo suficientemente sabio entender cómo funciona la estática e intentar no abrir demasiados objetos de la base de datos. Si comprende qué es la estática y cómo funciona el alcance, podría mantener una especie de objeto db global para su aplicación y utilizarlo para todas sus necesidades.