Proyecto
Explicación de los conceptos básicos de proyecto y la anatomía de Android Studio.
Last updated
Explicación de los conceptos básicos de proyecto y la anatomía de Android Studio.
Last updated
Los ejemplos de ésta guía se tomaron en:
Android Studio Dolphin | 2021.3.1 Patch 1 Build #AI-213.7172.25.2113.9123335, built on September 30, 2022
La primera vez que abra la aplicación se encontrará con una página como la siguiente:
En el panel lateral de la vista podrá realizar varias acciones:
Projects: Le permite ver los proyectos abiertos anteriormente y crear proyectos nuevos.
Customize: Le permite cambiar el tema para Android Studio, el tamaño de fuente y la distribución de teclado
Plugins: Le permite instalar plugins del marketplace así como ver cuales tiene instalados en su dispositivo.
Learn Android Studio: Facilita una serie de links a recursos de aprendizaje de Android Studio. Muy práctico a la hora de aprender los atajos de teclado y los "tips and tricks" para acelerar su workflow.
Para iniciar un nuevo proyecto, clicamos en "New Project"
Tras clicar en "New Project" seremos recibidos con la imagen superior. En ella podremos seleccionar el tipo de aplicación que queremos desarrollar así como el tipo de actividad principal que se creará en nuestro nuevo proyecto.
Para empezar, seleccionaremos la actividad vacía o "Empty Activity" y clicaremos en "next".
En este caso tendremos que rellenar una serie de campos obligatorios:
Es el nombre de nuestra App.
Es el nombre del paquete de nuestra app.
Lo normal es nombrarlo con un dominio que nos pertenezca pero invertido. En este caso el dominio sería appdeejemplo.android.example.com
.
La carpeta en la que se guardará el proyecto.
El lenguaje de programación a utilizar. Android Studio permite realizar proyectos tanto en Java como en Kotlin aunque Google tiene pensado que Kotlin sea el lenguaje del futuro en cuanto a Android se refiere.
SDK
https://www.redhat.com/es/topics/cloud-native-apps/what-is-SDK
Un kit de desarrollo de software (SDK) es un conjunto de herramientas proporcionado usualmente por el fabricante de una plataforma de hardware, un sistema operativo (SO) o un lenguaje de programación.
NIVEL DE API
https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=es-419#ApiLevels
El nivel de API es un valor entero que identifica de manera única la revisión de la API de framework que ofrece una versión de la plataforma de Android.
Las actualizaciones a la API de framework están diseñadas de modo tal que la nueva API continúe siendo compatible con las versiones de API anteriores. Es decir, la mayoría de los cambios en la API se agregan, y presentan funcionalidades nuevas o de reemplazo. Debido a que se actualizan partes de la API, las partes más antiguas reemplazadas dejan de estar disponibles, pero no se quitan, de modo que las aplicaciones existentes aún puedan usarlas.
En unos pocos casos, las partes de la API pueden modificarse o quitarse, aunque, por lo general, tales cambios solo son necesarios para garantizar la solidez de la API y la seguridad de la aplicación o del sistema. Todas las demás partes de la API de las revisiones anteriores se llevan adelante sin modificaciones.
Aquí puede seleccionar el nivel de API mínimo en el que se podrá ejecutar dicha App.
El nivel de API afectará a las funcionalidades que se pueden utilizar en la aplicación e incluso a la forma en que estas deberán ser programadas. Lo más eficaz es utilizar la que viene seleccionada por defecto.
Si tiene dudas de cual elegir, existe un botón que le da más información sobre la cobertura de cada nivel de API con respecto a los modelos de Android en el mercado:
Por último, no se recomienda utilizar las bibliotecas "legacy" ya que esto impediría que podamos utilizar los nuevos servicios de Play ni las librerias de jetpack (ya veremos lo que son).
Una vez tengamos todo relleno clicamos en "finish".
Barra de Herramientas. Permite realizar acciones tales como ejecutar tu App.
Barra de Navegación. Ayuda a explorar el proyecto y abrir archivos para editarlos. Es una vista más reducida de lo que se ve en la ventana Project.
Ventana del editor. Es el área en la que puedes crear y modificar código. Según el tipo de actividad actual, el editor puede cambiar. Por ejemplo, cuando ves un archivo de diseño, el editor muestra el Editor de diseño.
Barra de la ventana de herramientas. Se encuentra rodeando de la ventana del IDE y contiene los botones que permiten acceder a ventanas de herramientas individuales.
Ventanas de herramientas. Brindan acceso a tareas específicas, como la administración de proyectos, la búsqueda, el control de versiones, entre otras. Puede expandirlas y contraerlas.
Barra de estado. Se muestra el estado de tu proyecto y el IDE, además de advertencias o mensajes.