¡Vence a tu entrevistador de Android! (Principiante a avanzado) -Parte 1 | Autor: Mehdi Parsaei | Agosto de 2021
Disposición lineal Significa que puede alinear las vistas una por una (vertical / horizontalmente).
Disposición relativa Se refiere a la relación entre la vista desde su vista principal y otras vistas.
Una especie de mapa de bits Es representativonorte Imagen de mapa de bits (similar a java … Image).Una especie de Dibujable Es una abstracción de «algo que se puede dibujar». Puede ser un mapa de bits (envuelto como BitmapDrawable), pero también puede ser un color sólido, una colección de otros objetos dibujables o cualquier cantidad de otras estructuras.
Esta Puede cruzar Permite que se agreguen estilos como negrita, cursiva, etc. a la subsecuencia de caracteres («intervalo», de ahí el nombre). Puede utilizarlo siempre que desee expresar «texto enriquecido».
Es una pantalla de la interfaz de usuario de una aplicación de Android. De esta manera, la Actividad de Android es muy similar a una ventana en una aplicación de escritorio. Una aplicación de Android puede contener una o más actividades, es decir, una o más pantallas.
Actividad Instruya a la interfaz de usuario y maneje la interacción del usuario con la pantalla del teléfono inteligente.
Servicio Manejar el procesamiento en segundo plano relacionado con la aplicación.
Receptor de radiodifusión Manejar la comunicación entre el sistema operativo Android y las aplicaciones.
Proveedor de contenido Trate los problemas de gestión de datos y bases de datos.
Q6: ¿Qué es ABD?
Puente de depuración de Android Es una herramienta de línea de comandos multifuncional que le permite comunicarse con el dispositivo. Los comandos ADB facilitan varias operaciones del dispositivo, como instalar y depurar aplicaciones.
Vista de reciclador Se pueden mostrar grandes cantidades de datos de manera fácil y eficiente. Usted proporciona datos y define la apariencia de cada elemento, y la biblioteca RecyclerView crea elementos dinámicamente cuando es necesario.
Incluye algunas funciones útiles, como ViewHolder, LayoutManager, Adapter.
Según la documentación de Android, AsyncTask está obsoleto en el nivel de API 30 y se recomienda utilizar las utilidades estándar java.lang. En su lugar, utilidades de concurrencia o concurrencia de Kotlin.
- El compilador convierte su código fuente en un archivo DEX (Dalvik Executable), que incluye el código de bytes que se ejecuta en el dispositivo Android y el resto del contenido como recursos compilados.
- El empaquetador fusiona archivos DEX y recursos compilados en APK o AAB de acuerdo con el destino de compilación seleccionado. Antes de instalar su aplicación en un dispositivo Android o distribuirla a una tienda (por ejemplo, Google Play), debe firmar el APK o AAB.
- El empaquetador usa el almacén de claves de depuración o liberación para firmar su APK o AAB: si está compilando una versión de depuración de la aplicación, es decir, una aplicación que tiene la intención de usar solo para pruebas y análisis, el empaquetador usa el par de almacén de claves de depuración Sign tu solicitud. Android Studio usa el almacén de claves de depuración para configurar automáticamente nuevos proyectos. Si está creando una versión de lanzamiento de una aplicación que planea lanzar externamente, el empaquetador firmará su aplicación con el almacén de claves de lanzamiento que necesita configurar. Para crear un almacén de claves de versión, lea Firma de su aplicación en Android Studio.
- Antes de generar su APK final, el empaquetador usa la herramienta Zipalign para optimizar su aplicación de modo que use menos memoria cuando se ejecuta en el dispositivo.
Pueden comunicarse a través del ViewModel compartido o la API de resultados de fragmentos.