JavaRush /Blog Java /Random-ES /7 preguntas y respuestas frecuentes sobre Android para de...

7 preguntas y respuestas frecuentes sobre Android para desarrolladores de Java

Publicado en el grupo Random-ES
En este artículo, veremos algunas de las preguntas más frecuentes en las entrevistas sobre Android. La profesión de desarrollador de aplicaciones para Android tiene una gran demanda. Las siguientes preguntas son muy comunes en entrevistas para desarrolladores de Android de nivel medio y básico. Son de naturaleza simple y excelentes para repasar y practicar antes de ir a una entrevista de Android. 7 preguntas y respuestas frecuentes sobre Android para desarrolladores de Java - 1

Pregunta 1: ¿Cuál es la diferencia entre una imagen png normal y una de 9 parches?

Esta es una de las preguntas de entrevistas de Android más populares. Se solicita a desarrolladores con 1-2 a 5 años de experiencia. La respuesta es que es un recurso de mapa de bits de tamaño variable que se puede utilizar para fondos u otras imágenes en el dispositivo. La clase NinePatch brinda la capacidad de representar una imagen en nueve áreas. La extensión de dichas imágenes es .9.png . Se pueden expandir de nueve maneras: 4 esquinas no se escalan, 4 bordes se escalan a lo largo de un eje y el área central se escala a lo largo de ambos ejes. Pregunta 2: ¿Qué es la notificación ANR en Android? ANR es la abreviatura de Aplicación que no responde . Los sistemas que se ejecutan en el sistema operativo Android muestran este cuadro de diálogo si la aplicación está realizando una tarea que consume muchos recursos en el hilo principal y no responde durante un período prolongado.

Pregunta 3: ¿Cuándo se llama al método onResume()?

El método onResume()es uno de los métodos del ciclo de vida de la actividad. Se llama cuando una actividad pasa a primer plano. Puede anular este método en su actividad para ejecutar código cuando la actividad se inicia, se reinicia o pasa al primer plano. Aquí hay un diagrama claro que explica la secuencia de ejecución de varios métodos de devolución de llamada en Android, que incluyen onResume():
7 preguntas y respuestas frecuentes sobre Android para desarrolladores de Java - 2

Pregunta 4: ¿Cuál es la diferencia entre intención implícita y explícita?

Intent o Intent básicamente se refiere a mensajes que se transmiten entre componentes (Actividades, Servicios, Receptores de Difusión, Proveedores de Contenido) . Hay dos tipos de intenciones: implícitas y explícitas . Averigüemos cuáles son sus diferencias. 1) Implícito: Las intenciones implícitas se dan cuando se llaman a intenciones predeterminadas del sistema, como enviar un correo electrónico, SMS, marcar un número de teléfono, por ejemplo:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Explícito: la intención explícita se utiliza para pasar de una actividad a otra, por ejemplo, de una actividad firsta otra second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Puede obtener más información sobre la intención explícita e implícita en el libro Introducción al desarrollo de Android de John Sonmez.

Pregunta 5: ¿Qué es el formato APK?

Un archivo APK es un archivo comprimido AndroidManifest.XMLcon la extensión .apk. Contiene código de aplicación (archivos .dex), archivos de recursos y otros archivos comprimidos en un solo archivo.

Pregunta 6: ¿Qué es la máquina virtual Dalvik?

Al igual que las aplicaciones Java se ejecutan en Oracle HotSpot JVM o Azul JVM , las aplicaciones de Android se ejecutan en Dalvik Virtual Machine (DVM) . Básicamente, es un análogo de una máquina Java desarrollada por Google y optimizada para ella. Trabajar con procesadores RISC .

Pregunta 7: ¿Cómo se ejecuta una aplicación de Android en un dispositivo móvil con sistema operativo Android?

Debido a que las aplicaciones de Android suelen estar codificadas en Java, primero se compilan y luego se ejecutan, pero la máquina virtual para la que se genera su código de bytes es diferente de la JVM estándar. La máquina virtual Dalvik se utiliza para ejecutar aplicaciones de Android.
7 preguntas y respuestas frecuentes sobre Android para desarrolladores de Java - 3
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION