¿Cómo empezar?
Ya sea por diversión o trabajo, desarrollar aplicaciones android puede ser muy lucrativo, tanto financieramente como personalmente. Asumiremos que posees cierto nivel de conocimiento técnico que te ha hecho interesarte en crear aplicaciones android por ti mismo, así que comenzaremos por lo más elemental… ¿con cuáles lenguajes trabajarás?
Java:
Java es el lenguaje oficial del desarrollo android. La mayoría de las partes de Android se escriben en Java. Es posible desarrollar apps usando C y C++, usando el Kit de Desarrollo Nativo de Android (Android Native Development Kit, NDK) pero esto no es algo que Google recomiende. En el curso avanzado android aprenderás a desenvolverte con Java primordialmente, pues el kit nativo no es beneficioso para la mayoría de las aplicaciones, no ayuda en la mejora del rendimiento y aumenta su complejidad.
En este sentido, Java es el lenguaje usado para android, pero también es necesario aprender XML para el diseño de la aplicación. Una vez que aprendas Java y XML (XML es bastante sencillo, y lo idea es que lo aprendas mientras programas tu aplicación en vez de aprender antes como harías con Java) necesitarás aprender cómo conectar los dos usando los principios de Android.
No hay atajos acá, el interesado debe aprender Java o su formación en un curso avanzado android no servirá de mucho.
¿Si soy un completo principiante, qué debo hacer?
En caso que simplemente nunca hayas tenido contacto con lenguajes de programación, es recomendable comenzar a ver tutoriales en Youtube para tener una idea básica de cómo instalar Eclipse, que es el Entorno de Desarrollo Integrado (o IDE, por sus siglas en inglés, de Java) y el Kit de Desarrollo Java. También te ayudará a entender conceptos básicos de Java.
Luego de esto, apártate un poco de los tutoriales de Youtube y lee algunas revistas o libros especializados. Los tutoriales de Youtube son muy buenos, pero no ayudan a desarrollar tu intuición y en el uso de conceptos importantes, lo cual es totalmente necesario para hacerte un experto en android.
¿Qué son las IDEs?
En el curso avanzado android aprenderás a desenvolverte con las IDEs como Eclipse y Android Estudio. Se puede codificar en Java usando otros programas, pero esto no es recomendable para un principiante. Los IDEs compilan y corren tu código con solo tocar un botón, a diferencia de otras aplicaciones donde tendrías que escribir un código para compilar y otro para hacerlo correr. Tienes que instalar el Android SDK con Eclipse, pero luego, el proceso de instalación es cubierto a profundidad por el website de Android para desarrolladores.
¿Cuánto tiempo me tomará crear mi primera app?
El curso avanzado android estará enfocado a que, en el menor tiempo posible, puedas desarrollar tus aplicaciones propias. Naturalmente, esto dependerá de tu nivel de experticia y cuán compleja sea la aplicación que desees crear, pero incluso para desarrolladores avanzados pueden pasar semanas o hasta meses completar una app.
Desarrollar tu primera aplicación te tomará tiempo, no sucederá de la noche a la mañana y no es un proyecto que debes emprender esperando un resultado rápido.
Programar en android: la mejor opción
Android es el sistema operativo que reina en el mundo de las aplicaciones, y es impresionantemente versátil. Tan solo asómate a la Google Play, donde podrás encontrar cerca de un millón de apps de prácticamente todos los estilos. Un curso avanzado android te ofrecerá una salida laboral de mucha actualidad y futuro con gran potencial de ganancia económica. En este sentido, el porvenir para los técnicos o desarrolladores android luce muy prometedor, pues seguramente será una de las habilidades más buscadas en el mercado laboral y en el área de la tecnología. Este es el momento para comenzar a especializarte en Android, opciones de formación no te faltarán y poniendo algo de empeño y esfuerzo pronto podrás ser uno de esos programadores que ya cuentan con un par de apps en la store.
Muchas ganas de aprender, conocimientos fundamentados en los diferentes conceptos de las plataformas, tiempo libre y un buen curso formativo es todo lo que se requiere para aprovechar el universo de posibilidades que android tiene para ofrecerte.
Preguntas frecuentes
¿Qué lenguajes hay que dominar para programar aplicaciones Android?
Sobre todo Java, que es el lenguaje con el que se trabaja principalmente. También hace falta XML para diseñar la aplicación. Una vez aprendidos ambos, se aprende a conectarlos con los principios de Android.
¿Se pueden crear apps Android con C o C++?
Es posible con el Kit de Desarrollo Nativo (NDK), pero Google no lo recomienda. No suele beneficiar a la mayoría de las aplicaciones, no mejora el rendimiento y añade complejidad.
¿Cuándo conviene aprender XML en el desarrollo Android?
Es bastante sencillo, así que lo ideal es aprenderlo mientras se programa la aplicación, y no antes como se hace con Java.
¿Es posible aprender desarrollo Android sin saber Java?
No. Java es imprescindible y no hay atajos: quien se salta ese aprendizaje saca poco provecho de un curso avanzado de Android.
¿Qué ventaja tiene programar con un entorno de desarrollo frente a otros programas?
Compila y ejecuta el código con solo pulsar un botón. En otros programas hay que escribir un código para compilar y otro para ejecutarlo. Es posible programar Java con otras herramientas, pero no se recomienda a un principiante.
Con Eclipse hay que instalar el Android SDK, y después el proceso queda explicado a fondo en el sitio web de Android para desarrolladores.
¿Por qué no bastan los tutoriales de YouTube para aprender Android?
Son muy buenos para empezar, por ejemplo para instalar el entorno de desarrollo y entender conceptos básicos de Java. Pero no ayudan a desarrollar intuición ni a usar bien los conceptos importantes, y eso es imprescindible para llegar a experto. Por eso conviene complementarlos con revistas o libros especializados.
¿Qué se necesita para sacar partido al desarrollo de apps Android?
Muchas ganas de aprender, conocimientos sólidos de los conceptos de las plataformas, tiempo libre y un buen curso de formación.
¿Por qué elegir Android para desarrollar aplicaciones?
Es el sistema operativo que domina el mundo de las aplicaciones y es muy versátil. En Google Play hay apps de prácticamente todos los estilos, y las habilidades de desarrollo Android figuran entre las más buscadas del mercado laboral tecnológico.
¿A quién le sirve un curso avanzado de Android?
A profesionales informáticos o técnicos, y a quienes quieren llegar a serlo. Para ellos, aprender a desarrollar sus propias aplicaciones es una salida laboral con potencial. Se parte de cierto nivel de conocimiento técnico.
¿Qué se aprende en un curso avanzado de Android?
A programar, a diseñar interfaces y a publicar aplicaciones propias. El curso se centra en Java y en entornos de desarrollo como Eclipse y Android Studio, con el objetivo de que el alumno llegue en el menor tiempo posible a crear sus propias aplicaciones. Aun así, completar una app lleva tiempo incluso a desarrolladores avanzados, y no conviene esperar resultados rápidos.
El punto de partida es un cierto nivel de conocimiento técnico. Desde ahí se empieza por lo más elemental, que es elegir con qué lenguajes se va a trabajar, y se avanza hasta tener apps listas para publicar.




Déjanos tu comentario
Tu opinión nos ayuda a esforzarnos más para hacer programas con altos estándares de calidad que te ayuden a mejorar profesionalmente.