APUNTES ANDROID
  • Introducción
  • Apuntes Linux
  • Apuntes Red Team
  • Apuntes Blue Team
  • Apuntes Python
  • Ricardev github
  • Escribiendo tu primera App
    • Instalar Android Studio
    • Proyecto
    • Ejecutar una App
    • Anatomía del Proyecto
      • Gradle scripts
      • AndroidManifest.xml
      • Java
      • Res
    • Componentes de una App
      • Activities
      • Fragments
      • Views y ViewGroups
      • Services
      • Broadcast Receivers
      • Intents
      • Content Provider
      • Widgets
    • Paradigmas de diseño
      • Views
        • Pallete Texts
          • TextView
          • EditText
          • AutoCompleteTextView
        • Pallete Buttons
          • Button
          • ImageButton
          • Chip y ChipGroup
          • RadioButton y RadioGroup
          • CheckBox
          • ToggleButton
          • Switch
          • FloatingActionButton
        • Pallete Widgets
          • ImageView
          • ShapeableImageView
          • WebView
          • VideoView
          • CalendarView
          • ProgressBar
          • SeekBar
          • RatingBar
          • SearchView
          • Divider
        • Custom Views
        • View Binding
      • Jetpack Compose
    • Layouts
      • FrameLayout
      • Linear Layout
      • Relative Layout
      • Constraint Layout
      • Table Layout
      • Grid Layout
    • Containers
      • Spinner
      • RecyclerView
      • CardView
      • ScrollView y HorizontalScrollView
      • ViewPager2
      • AppBarLayout y BottomAppBar
      • NavigationView y BottomNavigationView
      • Toolbar y MaterialToolbar
      • TabLayout y TabItem
      • ViewStub
      • etiquetas <include> y <merge>
Powered by GitBook
On this page
  • CREANDO EL PRIMER PROYECTO
  • Welcome to Android Studio
  • New Project 1
  • New Project 2
  • INTERFAZ DE USUARIO
  1. Escribiendo tu primera App

Proyecto

Explicación de los conceptos básicos de proyecto y la anatomía de Android Studio.

PreviousInstalar Android StudioNextEjecutar una App

Last updated 2 years ago

CREANDO EL PRIMER PROYECTO

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

Welcome to Android Studio

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"

New Project 1

Para empezar, seleccionaremos la actividad vacía o "Empty Activity" y clicaremos en "next".

New Project 2

En este caso tendremos que rellenar una serie de campos obligatorios:

Name

Es el nombre de nuestra App.

Package Name

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.

Save Location

La carpeta en la que se guardará el proyecto.

Languaje

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.

Minimum SDK

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

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:

Use legacy android.support libraries

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".

INTERFAZ DE USUARIO

  1. Barra de Herramientas. Permite realizar acciones tales como ejecutar tu App.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Barra de estado. Se muestra el estado de tu proyecto y el IDE, además de advertencias o mensajes.

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 que se creará en nuestro nuevo proyecto.

actividad principal
https://www.redhat.com/es/topics/cloud-native-apps/what-is-SDK
https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=es-419#ApiLevels
Introducción a Android Studio  |  Desarrolladores de Android  |  Android DevelopersAndroid Developers
Fuente: Android Developers
Welcome to Android Studio
new Project
API Levels
Fuente: Android Developers
Logo