¿Cuál es la mejor referencia para el desarrollo de Android para principiantes?

Paso 1: descargue Android Studio

Para programar en la mayoría de los idiomas, necesita un software llamado IDE o ‘Entorno de desarrollo integrado’. El IDE más común para el desarrollo de Android es Android Studio , que viene directamente de Google. Puedes obtenerlo aqui.

Un IDE es lo que le proporciona la interfaz de usuario principal donde ingresará su código (no puede simplemente comenzar a escribir en el bloc de notas). También resalta las cosas que te equivocas, ofrece sugerencias y te permite ejecutar y probar tus creaciones de manera conveniente. Crea los archivos que necesita, proporciona diseños básicos y, en general, le ahorra mucho tiempo y esfuerzo.

Lo bueno de Android Studio es que está diseñado específicamente para el desarrollo de Android (a diferencia de la segunda opción más popular, Eclipse). Esto significa que cuando descargue el software, también obtendrá muchos de los otros bits que necesita, incluido el SDK de Android (una selección de herramientas que incluye la plataforma Android en sí) y el Dispositivo virtual de Android , que es un emulador que puede probar sus aplicaciones en Cuando realice la instalación, asegúrese de dejar las casillas marcadas para confirmar que desea estos componentes adicionales. Puede agregarlos manualmente más tarde, pero esto solo complicará las cosas.

Como se mencionó, hay algunas alternativas a Android Studio. Eclipse es un IDE anterior que también se puede usar para desarrollar otras cosas (como aplicaciones de iOS) y que es un poco más flexible en general. Sin embargo, también es mucho más complicado comenzar y no tan amigable para principiantes. Otro de mis favoritos personales es Basic4Android. Basic4Android es un IDE que te permite codificar aplicaciones de Android con el lenguaje de programación BASIC. También facilita las cosas de muchas otras maneras y se centra en el “desarrollo rápido”.

También hay otras opciones, como Unity3D y numerosos creadores de aplicaciones, cada uno de los cuales tiene fortalezas y debilidades específicas dependiendo de lo que esté planeando construir. Sin embargo, en aras de la simplicidad, nos estamos centrando en Android Studio porque se ha convertido en la forma “principal” de crear aplicaciones básicas y prácticamente el estándar de la industria. Si cree que alguna vez podría vender su negocio, si desea darse la mayor flexibilidad y control posible, o si desea convertirse en un desarrollador profesional de aplicaciones, necesitará esta herramienta.

Dicho esto, si lees todo esto y aún lo encuentras demasiado, es posible que desees considerar Basic4Android como un enfoque más simple y lo cubriré en una publicación futura.

Bien, solo para recapitular: ahora tenemos Android Studio descargado e instalado. ¡Pero no lo ejecutes hasta que leas el paso dos! Hasta ahora todo bien … ¿Qué podría salir mal?

Paso 2: Configuración de Android Studio

¡Ahora que tiene instalado Android Studio, ha dado su primer paso audaz para convertirse en desarrollador! Muchas personas solo lo manejan hasta aquí y luego dejan el software instalado en su computadora durante meses, sintiéndose culpables cada vez que lo ven en el menú Inicio. Eventualmente, terminan de eliminarlo para dejar espacio para el próximo título de AAA en Steam y así termina todo el asunto lamentable … No terminen como ellos, ¡es hora de una acción más afirmativa!

Antes de comenzar, también debe instalar Java en su máquina para usar Android Studio. Específicamente, necesitará instalar el Kit de desarrollo de Java (JDK). Java es el lenguaje de programación que usará para construir sus aplicaciones en este caso y necesita instalar el JDK para que Android Studio pueda interpretar y compilar su código (compilar significa convertir la fuente en algo que sea entendido por la CPU – código máquina). Encontrarás el Kit de desarrollo de Java aquí. Simplemente descargue y siga las instrucciones para instalar.

Ahora puede hacer clic en Android Studio para iniciarlo. Una vez que se abre, se le presentará un menú donde podrá comenzar o configurar algunas opciones. Lo mejor es que todo se maneja por usted en este momento, aunque es posible que desee familiarizarse con el Administrador de SDK (Configurar> Administrador de SDK), que es donde actualizará su SDK de Android para admitir versiones más nuevas, así como descargar cosas como ejemplos de código o soporte para Google Glass. Pero no te preocupes por eso ahora, pero si Android Studio dice que te estás perdiendo algo, es probable que tengas que ir a buscarlo.

Así que realmente hay tres cosas principales que interactúan cuando usas Android Studio para crear tus aplicaciones.

  • Android Studio en sí, que es un IDE que le proporciona una buena interfaz para la codificación.
  • El código que escribes en Java, que instalaste hace un momento …
  • Y el SDK de Android al que accederás a través de tu código Java para hacer cosas de tipo Android

Si encuentras todo esto un poco complicado y desalentador, entonces … bueno, no sabes que has nacido. Esto solía ser mucho peor.

Tal vez eso ofrezca algo de consuelo …

Paso 3: iniciar un nuevo proyecto

Una vez que haya instalado sus muestras, puede volver a la primera página que vio cuando cargó Android Studio. Ahora desea elegir Iniciar un nuevo proyecto de Android Studio : ¡finalmente está sucediendo!

Ingrese el nombre que desea para su aplicación y su ‘dominio de la compañía’. Juntos, estos elementos se utilizarán para crear el nombre de su paquete con el siguiente formato:

com.companyname.appname

El paquete será el archivo compilado o APK (‘Archivo de paquete de Android’) que eventualmente cargará en Google Play Store. Hay formas en que las personas pueden ver esto, así que si planeas hacer algo que eventualmente lanzarás, trata de evitar el uso de “palabras divertidas”.

El último campo para ingresar es el directorio donde desea guardar todos los archivos pertenecientes a su aplicación. Me gusta guardar en DropBox para asegurarme de tener siempre una copia de seguridad de mi código. Haga clic en Siguiente nuevamente y adivine qué … ¡Más opciones! Huzzah! No te preocupes, ya casi llegamos …

A continuación, debe decidir para qué tipo de dispositivo va a desarrollar y, en este caso, comenzaremos con la opción Teléfono y tableta . Otras opciones son TV, Wear y Glass. Está bien si quieres desarrollar una gran cantidad de plataformas en el futuro, esa es una de las maravillas de Android, pero comencemos con algo un poco más sencillo para empezar, ¿de acuerdo?

La otra opción que tiene que hacer en esta etapa es el ‘SDK mínimo’. Esta es la versión más baja de Android que desea admitir. ¿Por qué no ingresas la última versión de Android aquí? Bueno, porque relativamente pocas personas tienen instalada la última versión de Android en su dispositivo en un momento dado. Desea admitir teléfonos que aún ejecutan versiones anteriores para llegar a la mayor audiencia posible, especialmente en el extranjero.

¿Por qué no simplemente ir con Android 1.1? Bueno, aparte de que esto no es una opción (Froyo es lo más bajo posible), eso también le impediría usar cualquiera de las nuevas y elegantes funciones de las últimas actualizaciones.

La mejor apuesta en esta etapa es ir con la opción predeterminada, así que solo deje este campo como está. En la página siguiente, se le dará la opción de elegir la forma en que desea que su aplicación se vea desde el principio. Este será el aspecto de su ‘ Módulo de actividad ‘ principal, que es básicamente la página principal de su aplicación. Piense en estas plantillas como; ¿Desea tener el título de su aplicación en la parte superior de la pantalla o desea que su IU llene toda la pantalla? ¿Quieres comenzar con algunos elementos listos para ti? ¿Su aplicación utilizará principalmente Google Maps (no vaya aquí por un momento, las cosas se complican más con los servicios de Google Play).

Tenga en cuenta que una aplicación puede tener múltiples actividades que actúan como páginas separadas en un sitio web. Es posible que tenga una actividad de ‘configuración’ por ejemplo y una actividad ‘principal’. Entonces, la actividad no es la aplicación por ejemplo, sino una página independiente de su aplicación.

Sin embargo, para su primera creación, probablemente hará lo mejor para hacer algo realmente simple que solo muestre una sola actividad básica. Seleccione ‘ Actividad básica ‘ para mantener las cosas lo más simples posible y para todos los efectos, esta será su aplicación. Haga clic en Siguiente nuevamente para obtener las últimas opciones.

Ahora puede elegir el nombre de su actividad y el nombre del diseño (si elige ‘Actividad básica’ también tendrá la opción de título y el nombre ‘menu_resource’). El nombre de la actividad es cómo se referirá a sus actividades en su código, así que llámelo algo lógico (un buen consejo para la codificación en general) como ‘MainActivity’. Creativo, lo sé.

Mientras tanto, el nombre del diseño describe un archivo que determina el diseño de una actividad. Este es un fragmento de código separado que se ejecuta en concierto con el código de actividad principal para definir dónde van los elementos como las imágenes y los menús y qué fuentes utilizará. En realidad, esto no es Java sino XML, o lenguaje de marcado extensible si quieres impresionar a tus amigos.

Para cualquier persona con experiencia en desarrollo web, su XML funcionará un poco como HTML o una hoja de estilo CSS. Mientras tanto, el código Java para la actividad dice lo que hacen los elementos en la pantalla cuando se presionan, etc. Está bien dejar el nombre predeterminado aquí como ‘actividad_principal’. Por último, elija un nombre para el menú y para el título. Elija algo bueno para el título, ya que sus usuarios podrán ver esto en algunos puntos. Haga clic en siguiente … ¡y ahora puede ver su aplicación!

Su aplicación en blanco e inútil … ¡Todo eso solo para comenzar! ¿Ves por qué la gente se rinde? Pero realmente podemos dividirlo en los siguientes pasos muy básicos:

  • Descargue e instale Android Studio, asegurándose de incluir el SDK de Android
  • Instalar Java SDK
  • Comience un nuevo proyecto y seleccione los detalles básicos

Así que no es tan malo … Y recuerda: una vez que hayas hecho todo esto una vez, puedes olvidarte de eso para siempre y concentrarte en las cosas divertidas: ¡crear aplicaciones! Su té probablemente esté frío en este punto, por lo que el siguiente paso muy importante es obtener más.

Paso 4: Hacer una cosa real

Una vez que se abre su aplicación, debería ver un árbol de directorios a la izquierda con todos los diferentes archivos y carpetas que componen su aplicación y una imagen de un teléfono que muestra “¡Hola Mundo!” en el centro. Bueno, hola a ti también!

(Una aplicación básica que muestra ‘Hello World’ es lo que la mayoría de los nuevos desarrolladores hacen primero cuando aprenden a programar en un nuevo idioma. Sin embargo, Android Studio hace trampa, ¡porque lo hace por ti!)

Puede notar que la pestaña abierta (en la parte superior) es ‘activity_main.xml’, que es lo que muestra el teléfono grande en su pantalla. Puede recordar que activity_main.xml es el código XML que define las instrucciones de diseño para su actividad principal.

Si seleccionó ‘Actividad básica’ cuando comenzó su proyecto, verá un segundo archivo XML también llamado ‘content_main.xml’. En su mayor parte, estos dos hacen lo mismo pero ‘acitvity_main.xml’ contiene el diseño básico que Android Studio creó para usted cuando seleccionó ‘Actividad básica’. Lo que desea editar está en content_main.xml, así que ábralo y no se preocupe por ahora.

(Si esto no es lo que está abierto para comenzar, utilice el directorio de la izquierda para abrirlo seleccionando: aplicación> res> content_main.xml ) .

El diseño

Android Studio no muestra el código XML en sí, sino una representación de cómo aparecerá el diseño en la pantalla. Este es un editor visual un poco como Dreamweaver para diseño web y nos facilita un poco la vida a los desarrolladores.

También tiene un montón de opciones llamadas ‘ widgets ‘ a la izquierda que puede agregar a su aplicación. Esta es tu aplicación básica; así, por ejemplo, si desea agregar un botón que diga “OK” a su actividad, simplemente arrástrelo a la pantalla y suéltelo donde desee. Continúe y descargue un botón ‘Aceptar’ justo debajo del ‘Hola Mundo’.

Algo más que encontrará es que puede hacer clic en cualquiera de estos elementos para cambiar el texto y la ‘ID’. La ID es cómo se refiere a cada elemento (llamado ‘ vista ‘) en su código Java, mientras que el texto es, por supuesto, lo que muestra al usuario.

Elimine el widget ‘Hola mundo’ (o vista) y cambie el texto del botón a ‘¿Hola?’ Del mismo modo, cambie la ‘id’ en el botón a ‘button1’.

Ahora sigo sigilosamente para que escriba un pequeño programa … Observe también que cuando selecciona una vista, obtiene opciones en la parte inferior derecha para cambiar el color y el tamaño del texto, etc. Puede jugar con estas variables si desea cambiar El aspecto de tu botón. ¡Regresaremos aquí en un minuto, así que toma nota mental!

Ahora abra su MainActivity.java. La pestaña estará en la parte superior, pero en caso de que no, búsquela en: Aplicación> Java.

Este es el código que define el comportamiento de su aplicación. En esta etapa, agregará un pequeño pasaje de código:

JAVASELECT TODO

public void buttonOnClick (Ver v) {
Botón button1 = (Botón) v;
((Botón) v) .setText (“¡Hola!”);
}

Esto irá justo debajo del primer paréntesis cerrado ‘}’, justo antes de “ @Override, Public Boolean ”. Debe tener un aspecto como este:

Que significa todo esto? Básicamente, todo lo que sigue a ” void buttonOnClick ” se realizará cuando alguien haga clic en el botón. Entonces estamos encontrando el botón con el ” Botón botón1 = (Botón) v; “Y luego cambiar el texto.

Sí, hay otras formas de lograr lo mismo, pero creo que esto lo mantiene agradable y simple y, por lo tanto, fácil de entender. Dedica un tiempo a leerlo y trata de entender qué está haciendo qué …

En la parte superior de la página está la palabra ‘importar …’. Haga clic en eso para expandirlo y asegúrese de que en algún lugar esté la línea: ” import android.widget.Button; “. Debería haber aparecido por sí solo cuando escribiste el último bit (Android Studio es inteligente así) pero puedes agregarlo tú mismo si no fuera así.

Ahora regrese a su content_main.xml y haga clic en el botón. En la esquina derecha, donde tiene sus parámetros para el botón, debería poder encontrar una opción llamada ‘onClick’. Haga clic en esto y luego seleccione la línea de código ‘onClick’ que acaba de escribir en el menú desplegable. Lo que acabas de hacer le dice a Android Studio que quieres asociar la sección de código con el botón que creaste (porque tendrás muchos botones en el futuro).

Ahora todo lo que queda por hacer es ejecutar la aplicación que acaba de crear. Simplemente vaya a ‘ejecutar’ en la parte superior y luego seleccione ‘ejecutar aplicación’ en el menú desplegable. Ya debería tener instalado su AVD (dispositivo virtual Android), pero si no, puede ir a: herramientas> Android> Administrador AVD> + Crear dispositivo virtual . No olvides que también necesitas instalar una versión de Android en el dispositivo.

Siga los pasos para iniciar el emulador que ejecuta su aplicación. Tenga paciencia, a veces puede tomar una edad cargar … Si nunca se carga, puede considerar ’empaquetar’ la aplicación para crear un APK. Arrastre esto a su dispositivo Android y haga doble clic en él para instalarlo y ejecutarlo.

Una vez que finalmente esté en funcionamiento, puede probar esta divertida y divertida aplicación. Lo que debe encontrar es que cuando hace clic en el botón, aparece el texto de “¿Hola?” a ‘¡Hola!’ Vamos a ser ricos …

(Si no funciona … algo salió mal. ¡No fui yo, el mío funciona! Busque texto rojo en su código y pase el mouse sobre él para obtener sugerencias de Android Studio).

Paso 5: Cómo mejorar en el desarrollo de aplicaciones

Bien, eso fue una mentira. Probablemente no seremos ricos. Por el momento, la aplicación que hemos creado es bastante pobre. Puede intentar venderlo seguro, pero probablemente no obtendrá tantas buenas críticas.

Sin embargo, la razón por la que te hablé a través de esta creación básica de aplicaciones es porque te enseña los fundamentos de la programación. Tienes una acción y una reacción: presionar un botón hace algo. Agregue algunas variables y algunas matemáticas, agregue algunas imágenes bonitas y una función útil y eso es realmente suficiente para hacer una aplicación muy básica.

Entonces, ¿dónde vamos desde aquí? Hay mucho más que aprender: aún no hemos visto el Manifiesto de Android , no hemos hablado sobre su signo de clave privado (o lo divertido que es cuando lo pierde) y ni siquiera hemos estudiado el ciclo de vida de la aplicación de Android ‘(nada que ver con El Rey León ). Hay problemas con el soporte de diferentes tamaños de pantalla y hay mucho más que aprender.

Desafortunadamente, se necesitaría un libro completo para enseñarle la totalidad del desarrollo de aplicaciones de Android. Es un buen lugar para comenzar: ¡compre un libro!

Pero lo más importante es jugar y probar cosas. No se proponga crear su aplicación que cambiará el mundo el primer día. En cambio, concéntrate en hacer algo simple y directo y luego construye sobre eso. Intente cambiar el diseño del texto e intente agregar más botones y más reglas para que su aplicación sea realmente útil.

Eventualmente, encontrará que hay algo que quiere hacer que no puede resolver por sí mismo. Quizás desee que suene un sonido cuando alguien hace clic en su botón, por ejemplo. Aquí es donde comienza el verdadero aprendizaje. Ahora todo lo que necesita hacer es buscar en Google: “Cómo reproducir sonido en Haga clic en Android”

Encontrará un montón de respuestas complicadas, pero eventualmente alguien, probablemente en Stack Overflow, desglosará la respuesta simplemente por usted. Luego, lo que haces es copiar ese código y pegarlo en tu aplicación, haciendo algunos cambios a medida que avanzas.

Del mismo modo, pruebe algunos de los ejemplos de código disponibles a través de Android Studio. Vea cómo funcionan, intente cambiar las cosas y simplemente experimente. Las cosas saldrán mal y aparecerán mensajes de error, pero en su mayor parte, si solo sigue las instrucciones, es bastante fácil de manejar. ¡No entres en pánico! Y así es como aprendes a hacer aplicaciones . Mucho de esto se reduce a ingeniería inversa, copia y pegado. Una vez que tenga el programa principal en su lugar, el resto lo recogerá a medida que avanza.

Si desea la forma más fácil de comenzar, solo busque un código de muestra que esté cerca de lo que crea y cámbielo. Nadie podrá explicarte todo esto de una manera que tenga sentido y si, para empezar, te preocupas por no comprender todo, nunca llegarás a ningún lado.

Por lo tanto, sumérgete, ensúciate las manos y aprende en el trabajo. Es complicado y frustrante, pero en última instancia es muy gratificante y vale la pena el esfuerzo inicial, según lo escrito por un sitio web popular.

Para obtener más información sobre la aplicación de Android y el desarrollo web, comuníquese con nosotros en: Aplicación móvil Entwicklung Firma

Me considero un principiante en el desarrollo de aplicaciones de Android. Aprendo de cursos gratuitos de Udacity. Están construidos por Google y están orientados a la práctica. Al mismo tiempo, también estudio Java porque es una parte indispensable en el desarrollo de aplicaciones de Android.

Si puede pagar el costo, puede optar por el nanodegree básico de Android que se ofrece en Udacity. Tienen muchas características geniales.

Hay muchos cursos gratuitos disponibles para el desarrollo de Android …

  1. edx
  2. udacity
  3. Coursera
  4. Udemy y muchos más …

También soy principiante en el desarrollo de Android. En este momento, estoy aprendiendo de los cursos gratuitos de edx …

Y también hay muchos tutoriales donde puedes aprender el desarrollo de Android …

  1. Codechef
  2. javatpoint
  3. Codecademy
  4. Tutorialspoint y muchos más …

Primero debe aprender el concepto central de Java, luego puede pasar por

http://www.javatpoint.com/androi