Está en la página 1de 7

CONCEPTOS IMPORTANTES DE

ANDROID
CUESTIONARIO

VANESSA RIOS MENDIETA


VIRIDIANA MALDONADO MENESES 6BMPG
CONCEPTOS IMPORTANTES DE ANDROID
Gradle
un paquete de herramientas de compilación avanzadas, para automatizar y administrar el proceso de
compilación y, al mismo tiempo, definir configuraciones de compilación personalizadas y flexibles.
Cada configuración de compilación puede definir su propio conjunto de código y recursos, y reutilizar
las partes comunes a todas las versiones de tu app. El complemento de Android para Gradle
funciona con el paquete de herramientas de compilación a fin de proporcionar procesos y ajustes
configurables específicos para la compilación y prueba de apps para Android.

¿Como está compuesta estructura de directorios de Android?

Este directorio está identificado con el nombre introducido en la creación del proyecto. La estructura
puede variar según el IDE o la versión utilizada del mismo, aunque siempre mantiene un conjunto de
archivos comunes: el directorio src (source) que es el que contiene los archivos de desarrollo de la
aplicación, el directorio build que contiene los archivos que se generan en la compilación y el
directorio libs que contiene las librerías externas. El directorio src es en el cual se encuentran los
archivos básicos del proyecto, generalmente se divide en tres partes o
subdirectorios: manifests, java y res.
Archivo importante que se encuentra en la carpeta manisfest

Entre muchas otras cosas, el archivo de manifiesto debe declarar lo siguiente:


El nombre del paquete de la aplicación, que normalmente coincide con el espacio de nombres de tu
código. Las herramientas de compilación de Android usan esto para determinar la ubicación de las
entidades de código cuando se compila el proyecto. Al empaquetar la aplicación, las herramientas de
compilación sustituyen este valor por el ID de aplicación de los archivos de compilación de Gradle,
que se utiliza como identificador único de la aplicación en el sistema y en Google Play. Obtén más
información sobre el nombre del paquete y el ID de la aplicación.
Los componentes de la aplicación, que incluyen todas las actividades, servicios, receptores de
emisiones y proveedores de contenido. Cada componente debe definir propiedades básicas, como el
nombre de su clase Kotlin o Java. También puede declarar capacidades, como las configuraciones
de dispositivos que puede manejar, además de filtros de intents que describen cómo se puede iniciar
el componente.
Las funciones de hardware y software que requiere la aplicación afectan a los dispositivos que
pueden instalar la aplicación desde Google Play.
Si usas Android Studio para crear una aplicación, se generará el archivo de manifiesto
automáticamente, y la mayoría de los elementos esenciales de este se irán agregando a medida que
compiles la aplicación (especialmente cuando uses plantillas de código).

¿Que contiene la carpeta res?

Contiene todos los recursos que no son de código, recursos de la aplicación, es decir, las imágenes,
cadenas de texto, los colores, entre otros elementos, como diseños XML, cadenas de interfaz de
usuario e imágenes de mapa de bits, divididos en subdirectorios correspondientes.
¿De que forma visualizamos u ocultamos las carpetas de proyectos en Android?

Para visualizar u ocultar las carpetas de proyectos en Android, puede usar el panel de navegación
del proyecto en el lado izquierdo de la ventana. Desde allí, puede hacer clic en el icono de flecha al
lado de la carpeta para expandirla y ver sus contenidos, o hacer clic en el icono de flecha hacia abajo
para ocultar la carpeta.

¿Para qué se emplean en Android los archivos?

studio.vmoptions
Permite personalizar opciones para Java Virtual Machine (JVM) de Studio, como el tamaño de
montón y caché, permite establecer el nombre y la ubicación del archivo.
idea.properties
Permite personalizar las funciones de Android, como la ruta de acceso de la carpeta de
complementos o el tamaño máximo de archivo admitido.

Cómo establecer la versión de JDK


• Abre tu proyecto en Android Studio y selecciona File > Project Structure en la barra de menú.
• En la página SDK Location y en JDK Location, marca la casilla de verificación Use embedded
JDK.
• Haz clic en OK.
Cómo optimizar el rendimiento de Android Studio en Windows

Para optimizar el rendimiento:


• Herramientas y bibliotecas
Android proporciona varias herramientas y bibliotecas para mejorar continuamente el rendimiento
de la app en producción, en los momentos más importantes.
• Perfiles de Baseline
Implementar perfiles de Baseline en tu aplicación o biblioteca es la manera más eficiente de
mejorar el rendimiento. Puede optimizar significativamente el tiempo de inicio de la app, reducir la
renderización lenta y mejorar el rendimiento para los usuarios finales.
• Biblioteca de App Startup
La biblioteca de App Startup te permite optimizar aún más la experiencia de inicio de las apps.
Tanto los desarrolladores de bibliotecas como los de apps pueden usar la biblioteca de App
Startup para optimizar las secuencias de inicio y las operaciones de inicio.

• Optimiza tu contenido para dispositivos con poca RAM


Si optimizas para dispositivos de nivel de entrada, puedes mejorar la eficiencia en todas las
categorías de dispositivos. Los usuarios tienen más probabilidades de encontrar problemas,
como latencia de inicio de la app, errores de la aplicación no responde (ANRs) o fallas de la app
cuando se usan dispositivos con memoria limitada. Desarrolla, prueba y compara tu app con este
segmento de mercado en mente a fin de crear una base con buen rendimiento para que tu app
pueda aprovecharla.
Android (edición Go) es una configuración del SO de la plataforma de Android, que proporciona
una experiencia optimizada para dispositivos con poca RAM.

¿Cuál es la Estructura de proyecto predeterminada para un módulo de app para


Android (Agregar un imagen y explicación de cada carpeta y archivo)?

Los siguientes tipos de módulos de apps:

• Módulo de teléfono y tablet


• Módulo de Automotive
• Módulo de Wear OS
• Módulo de Android TV
• Módulo de comparativas

Dentro de cada módulo de app para Android, los archivos se muestran en los siguientes grupos:

Manifests: Contiene el archivo AndroidManifest.xml.

Java: Contiene los archivos de código fuente de Kotlin y Java separados por nombres de paquetes,
incluido el código de prueba JUnit.

Res: Contiene todos los recursos sin código, como diseños XML, strings de IU y también imágenes
de mapa de bits, divididos en subdirectorios pertinentes. Para obtener más información sobre los
tipos de recursos posibles.
LA VISTA PROJECT

Para ver la estructura de archivos real del proyecto, incluidos todos los archivos ocultos de la vista de
Android selecciona Project en el menú de la parte superior de la ventana Project.
Build: Contiene resultados de compilación.

Libs: Contiene bibliotecas privadas.

Src: Contiene todos los archivos de código y recursos para el módulo en los siguientes
subdirectorios:

androidTest: Contiene código para las pruebas de instrumentación que se ejecutan en un


dispositivo Android.

Cpp: Contiene código C o C++ nativo en el cual se usa la interfaz nativa de Java (JNI). Para obtener
más información.

Main:Contiene los archivos de conjunto de orígenes "principales": el código y los recursos de


Android compartidos por todas las variantes de compilación (los archivos para otras variantes de
compilación residen en directorios del mismo nivel, como src/debug/ para el tipo de compilación de
depuración).

AndroidManifest.xml: Describe la naturaleza de la aplicación y cada uno de sus componentes. Para


obtener más información.

Java: Contiene fuentes de código Kotlin o Java, o ambos, si tu app tiene código fuente Kotlin y Java.

Kotlin: Contiene solo fuentes de código Kotlin.

Res: Contiene recursos de aplicación, como archivos de elementos de diseño, de diseño y de strings
de IU.

Assets: Contiene archivos para compilar en un archivo APK tal como está. Por ejemplo, es una
buena ubicación para texturas y datos de juegos. Puedes explorar este directorio como un sistema
de archivos típico mediante URI y leer archivos como transmisiones de bytes con AssetManager.

Test: Contiene código para pruebas locales que se ejecutan en tu JVM host.

PARAMETROS DE ESTRUCTURA

Project: Fija la versión para Gradle y el complemento de Android para Gradle, y el nombre de la
ubicación del repositorio.
SDK Location: Configura la ubicación del JDK, SDK de Android y NDK de Android de tu proyecto.
Variables: Te permite editar variables que se usan dentro de las secuencias de comandos de
compilación.
Modules: Te permite editar configuraciones de compilación específicas del módulo, lo que incluye el
SDK mínimo y de destino, la firma de apps y las dependencias de biblioteca.
• Properties: Especifica las versiones del SDK y de las herramientas de compilación del módulo.
• Signing: Especifica el certificado que debe usarse para firmar tu app.
Dependencies: Ubica en una lista la biblioteca, el archivo y las dependencias para este módulo.
Puedes agregar, modificar y borrar dependencias desde este panel. Para obtener más información
sobre las dependencias de modulos.

También podría gustarte