Entrevistas: ¿Cuáles son las tareas del sistema que se le piden a un desarrollador de Android experimentado de 3 años en una entrevista?

¿Qué es Android ?

Android es una pila de software para dispositivos móviles que incluye un sistema operativo, middleware y algunas aplicaciones clave. La aplicación se ejecuta dentro de su propio proceso y su propia instancia de Dalvik Virtual Machine. Muchas máquinas virtuales funcionan de manera eficiente con un dispositivo DVM. DVM ejecuta código de bytes de idiomas Java que luego se transforma en archivos de formato .dex.

¿Cuáles son las ventajas de Android?

Es un SDK simple y poderoso.
No se requiere tarifa de licencia, distribución o desarrollo.
Biblioteca Java de terceros fácil de importar.
Las plataformas de soporte son: Linux, Mac Os, Windows.
Los productos innovadores como los servicios de ubicación, la ubicación de una tienda de conveniencia cercana, etc., son algunas de las instalaciones adicionales en Android.
Los componentes pueden ser reutilizados y reemplazados por el marco de la aplicación.
DVM optimizado para dispositivos móviles.
SQLite permite almacenar los datos de manera estructurada.
Admite teléfono GSM y tecnologías Bluetooth, WiFi, 3G y EDGE.
El desarrollo es una combinación de un emulador de dispositivo, herramientas de depuración, creación de perfiles de memoria y plug-in para Eclipse IDE.
El cliente se beneficiará de una amplia gama de aplicaciones móviles para elegir, ya que Google Android romperá el monopolio de los operadores inalámbricos como AT&T y Orange.

Describa la arquitectura de aplicaciones de Android .

Android Application Architecture tiene los siguientes componentes:

Servicios – como Operación de red
Intención: realizar intercomunicación entre actividades o servicios
Externalización de recursos, como cadenas y gráficos
Notificación a los usuarios de señalización: luz, sonido, icono, notificación, diálogo, etc.
Proveedores de contenido: comparten datos entre aplicaciones
¿Cómo grabarás una llamada telefónica en Android? ¿Cómo manejar el flujo de audio para una llamada en Android?
Permisos.PROCESS_OUTGOING_CALLS: permite que una aplicación monitoree, modifique o cancele las llamadas salientes.

¿Qué es la actividad?

El componente básico de la interfaz de usuario es la actividad. Están en una conversación de larga duración con el usuario y pueden permanecer activos, incluso cuando están inactivos, mientras la conversación continúe. En términos de desarrollo de escritorio, una Actividad es equivalente a un Formulario.

Describe el formato APK.

El archivo APK (Android Packaging Key) es un formato comprimido del archivo AndroidManifest.xml, el código de la aplicación (archivos .dex), los archivos de recursos y otros archivos. Un proyecto se compila en un único archivo .apk.

¿Cuáles son las diferentes fases del ciclo de vida de la actividad?

A medida que una actividad pasa de un estado a otro, se notifica el cambio mediante llamadas a los siguientes métodos protegidos:
1) void onCreate (Paquete guardadoInstanceState)
2) anular onStart ()
3) anular onRestart ()
4) anular onResume ()
5) anular onPause ()
6) anular onStop ()
7) anular onDestroy ()
Tomados en conjunto, estos siete métodos definen el ciclo de vida completo de una actividad.

¿Qué es la intención?

Una clase (Intención) describe lo que la persona que llama desea hacer. La persona que llama envía esta intención al solucionador de intenciones de Android, que encuentra la actividad más adecuada para la intención. Por ejemplo, abrir un archivo PDF es una intención, y Adobe Reader es la actividad adecuada para esta intención.

Echa un vistazo al tema actualizado de Android

More Interesting

¿Debería India reclutar ingenieros extranjeros?

Cómo terminar trabajando en la ONU

¿Cuáles son algunas de las diferentes ramas de trabajo en informática?

Cuando solicito un trabajo que requiere un cierto número de años de experiencia en codificación / programación, ¿puedo incluir mis +/- 8 años haciendo juegos flash / sitios web / applets como estudiante?

¿Cómo son los niveles de satisfacción laboral en IAS y otros servicios civiles indios? ¿Cuán independiente puedes ser?

¿Está bien no ser alcohólico, no ser adicto a la cachimba, no ser fumador en tus 20 años? ¿Qué personas hoy en día llaman SWAG?

¿Qué es lo mejor para aprender a encontrar un trabajo en 3D VFX, Maya o Houdini?

¿Cuáles son los roles laborales después del curso PGDBA realizado por IIM C? ¿Será puro trabajo técnico o un trabajo de gestión

¿Alguna vez ha encontrado una aplicación de las cosas que le enseñaron en la escuela de ingeniería (especialmente en el primer año) en su trabajo?

¿Qué perfil es mejor en términos de oportunidad de crecimiento futuro? ¿Especialista en operaciones de transporte en Amazon o ingeniero de sistemas en Infosys?

¿Cómo lo hicieron los DJ relativamente famosos al comienzo de su carrera?

¿Trabajos relacionados con la ingeniería civil / estructural en India?

He leído muchas críticas negativas sobre los equipos de Windows en Microsoft. Tengo una oferta para un puesto de SDE en Windows, ¿debería aceptar la oferta o pedirle a Recursos Humanos otros equipos?

¿Sería suficiente la MacBook Air 1.6 GHZ 4GB RAM 256GB SSD 2015 para una especialización en informática durante los próximos cuatro años?

¿Una oferta de trabajo remoto es segura?