El lenguaje básico utilizado para crear aplicaciones de Android es XML. XML se usa para diseñar el diseño de la aplicación (leer GUI), tenga cuidado, el XML en sí mismo no puede hacer nada, básicamente una aplicación hecha de solo xml es exactamente una foto con una respuesta fija (como el color del botón se oscurece cuando clic) Aparte de eso, XML es solo la cara de la aplicación. Para los cerebros de la aplicación, es decir, lo que desea hacer cuando el usuario hace clic en el botón, como mostrar una ventana emergente, redirigir al usuario a otra página (o actividad), etc., se utiliza principalmente Java. Pero, aquí viene el lado positivo. El programador tiene la opción de elegir qué idioma quieren usar para hacer los cerebros. El SDK (Kit de desarrollo de software) es compatible con Java de forma predeterminada. Sin embargo, si no se siente cómodo usando java, entonces usando un NDK (Native Development Kit), puede codificar en C o C ++.
Esto depende de tu preferencia. Pero, la mayoría de las personas usan Java, por lo tanto, Java tiene más bibliotecas en Internet y es más fácil encontrar ayuda si te atascas, ya que la mayoría de los programadores prefieren Java. El uso de C o C ++ puede tener otros beneficios, como el hecho de que ambos lenguajes son relativamente más antiguos que Java, por lo que deberían ser más estables.
Finalmente, antes de pasar a iOS; para principiantes completos en el desarrollo de Android: debe instalar Android Studio o algún otro IDE para crear aplicaciones de Android.
- ¿Qué es lo mejor en Android y desarrollo web?
- ¿Cuál es el mejor libro de texto de programación de Android?
- ¿Cuál es el mejor sitio / programa para aprender desarrollo de aplicaciones (android) para un niño de 15 años y qué idiomas son más importantes?
- ¿Cuál es la duración óptima (en horas) para el curso de desarrollo de Android? ¿Cuál debería ser el programa de estudios?
- Cómo cambiar la interfaz de usuario de mi Android
PD: prueba Android Studio, es lo mejor para principiantes y luego intenta subir de nivel.
Además, un seguimiento detallado para el desarrollo de Android: la respuesta de Priyansh Bhatt a ¿Qué debo hacer para obtener mi primer trabajo como desarrollador de aplicaciones de Android?
Pasando a iOS, puede crear aplicaciones para iPhones usando Swift (es otro lenguaje creado por Apple solo para desarrollar aplicaciones de iOS) o puede usar Objective-C. El objetivo C hereda directamente del lenguaje de programación C. No he probado el desarrollo de iOS hasta ahora, por lo tanto, no puedo decir mucho al respecto.
Para los novatos, intente utilizar Objective-C en lugar de Swift, ya que Objective-C es relativamente más antiguo que Swift (que fue creado hace apenas una década), tendrá menos errores y podrá encontrar ayuda en línea de manera fácil y rápida. Es similar al lenguaje C principal. También escuché que Swift fue muy defectuoso durante los primeros años de su lanzamiento, pero está mejorando lentamente. Solo elige tu opción.
Por último, esta será una mala noticia: necesita xCode para crear aplicaciones de iOS en su PC (esta no fue la parte mala, la parte mala viene aquí 😉 xCode no puede ejecutarse en otra cosa que no sea Mac OS X. Sí, usted necesita una MacBook para codificar en xCode, además, a diferencia de Android, no hay muchos IDE para el desarrollo de iOS y todos se ejecutan solo en Mac.
PD: todavía hay una solución para este problema de mac, úsela bajo su propio riesgo: Instrucciones de Hackintosh, Guías de Hackintosh: Hackintosh.com
Happy Coding 😉