Es un poco largo, pero léelo hasta el final, definitivamente podrás crear una aplicación.
Crea un proyecto de Android
Esta lección le muestra cómo crear un nuevo proyecto de Android con Android Studio y describe algunos de los archivos del proyecto.
- En la ventana Bienvenido a Android Studio , haga clic en Iniciar un nuevo proyecto de Android Studio. O si tiene un proyecto abierto, seleccione Archivo> Nuevo proyecto .
- En la pantalla Nuevo proyecto , ingrese los siguientes valores: Nombre de la aplicación : “Mi primera aplicación” Dominio de la empresa : “Dominio de ejemplo” Es posible que desee cambiar la ubicación del proyecto, pero deje las otras opciones como están.
- Haga clic en Siguiente
- En la pantalla Dispositivos Android de destino , mantenga los valores predeterminados y haga clic en Siguiente .
- En la pantalla Agregar una actividad al móvil , seleccione Actividad vacía y haga clic en Siguiente .
- En la pantalla Configurar actividad , mantenga los valores predeterminados y haga clic en Finalizar .
Después de un procesamiento, Android Studio abre el IDE.

Ahora tome un momento para revisar los archivos más importantes.
Primero, asegúrese de que la ventana Proyecto esté abierta (seleccione Ver> Ventanas de herramientas> Proyecto ) y que la vista Android esté seleccionada en la lista desplegable en la parte superior de esa ventana. Luego puede ver los siguientes archivos:
aplicación> java> com.example.myfirstapp> MainActivity.java
Esta es la actividad principal (el punto de entrada para su aplicación). Cuando compila y ejecuta la aplicación, el sistema inicia una instancia de esta Activity
y carga su diseño.
aplicación> res> diseño> activity_main.xml
Este archivo XML define el diseño de la IU de la actividad. Contiene un elemento TextView
con el texto “¡Hola, mundo!”.
aplicación> manifiestos> AndroidManifest.xml
El archivo de manifiesto describe las características fundamentales de la aplicación y define cada uno de sus componentes.
Gradle Scripts> build.gradle
Verá dos archivos con este nombre: uno para el proyecto y otro para el módulo “aplicación”. Cada módulo tiene su propio archivo build.gradle
, pero este proyecto actualmente solo tiene un módulo. Trabajará principalmente con el archivo build.gradle
del módulo para configurar cómo las herramientas Gradle compilan y compilan su aplicación. Para obtener más información sobre este archivo, consulte Configurar su compilación.
Comenzando 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.
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:
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í.

(Observe a medida que escribimos que las líneas terminan en “;”. Este es un formato Java básico y si olvida una, arrojará un error. ¡Acostúmbrese a buscarlas!)
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).
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 te preocupas por no comprender todo, para empezar, 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.