Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TP3 Resuelto

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Trabajo Practico Nº3

Sistema Operativo Celulares

Android
1 - Menciones cada una de las capas de android y sus funciones

• Aplicaciones: Este nivel contiene, tanto las incluidas por defecto de Android como

aquellas que el usuario vaya añadiendo posteriormente, ya sean de terceras

empresas o de su propio desarrollo. Todas estas aplicaciones utilizan los servicios,

las API y librerías de los niveles anteriores.

• Framework de Aplicaciones: Representa fundamentalmente el conjunto de

herramientas de desarrollo de cualquier aplicación. Toda aplicación que se desarrolle

para Android, ya sean las propias del dispositivo, las desarrolladas por Google o

terceras compañías, o incluso las que el propio usuario cree, utilizan el mismo

conjunto de API y el mismo "framework", representado por este nivel.

• Librerías: La siguiente capa se corresponde con las librerías utilizadas por

Android. Éstas han sido escritas utilizando C/C++ y proporcionan a Android la mayor

parte de sus capacidades más características. Junto al núcleo basado en Linux,

estas librerías constituyen el corazón de Android.

• Android Runtime: Al mismo nivel que las librerías de Android se sitúa el entorno

de ejecución. Éste lo constituyen las Core Libraries, que son librerías con multitud de

clases Java y la máquina virtual Dalvik.

• Núcleo Linux: Android utiliza el núcleo de Linux 2.6 como una capa de abstracción

para el hardware disponible en los dispositivos móviles. Esta capa contiene los

drivers necesarios para que cualquier componente hardware pueda ser utilizado

mediante las llamadas correspondientes. Siempre que un fabricante incluye un


nuevo elemento de hardware, lo primero que se debe realizar para que pueda ser

utilizado desde Android es crear las librerías de control o drivers necesarios dentro

de este kernel de Linux embebido en el propio Android.

2- Explique con sus palabras cómo se interrelacionan todas las capas del SO

Cada una de las capas del SO ofrece sus propios servicios para brindarlos a capas

de niveles superiores además de utilizar servicios entregados por las capas de

niveles inferiores.

3- ¿Cómo se genera una nueva distribución de un kernel?

Consiste en descargar el código fuente del mismo, generar código nuevo de alguna

función o hacerlo más eficiente. Luego compilar y probar su funcionamiento en el

dispositivo en cuestión.

4- ¿Qué distribución de kernel tiene su celular Android?

Motorola Moto G5 Plus: 3.12.140-BurntRice

Samsung Galaxy A21S: 4.19.132-21209953

5- ¿Qué significa verified en una app en el Play Store?

Las aplicaciones verificadas son aquellas donde su comportamiento no es malicioso o

dañino para el dispositivo en cuestión, es decir que la herramienta de seguridad de Play

Store verificó la seguridad de la aplicación antes de descargarla.

6- ¿Qué versión de Sistema operativo dispone usted actualmente?

Motorola Moto G5 plus: Android 11 Dot OS(Custom Rom)

Samsung Galaxy A21S: Android 11 One UI 3.1

7- ¿Cuándo se lanzó la primera versión de Android?

La primera versión de Android se lanzó el 23 de septiembre de 2008 bajo el nombre de

“Apple Pie”.

8- Investigue qué es y qué función cumple la máquina virtual Dalvik o ARM

Dalvik VM es un intérprete que sólo ejecuta los archivos ejecutables con formato .dex

(Dalvik Executable). Este formato está optimizado para el almacenamiento eficiente de


la memoria, lo cual consigue delegando en el kernel la gestión de hilos (multithreading),

de memoria y de procesos.

9- En qué lenguaje de programación tengo que desarrollar aplicaciones para que

sean ejecutadas en Android

En lenguaje Java

10- ¿Qué lenguaje de programación está desarrollado el kernel de Android?

Está desarrollado en lenguaje C

11- Pros y Contra de Android

- Pros:

• Código abierto

• Mayor libertad para realizar todo tipo de aplicaciones

• Diversidad y versatilidad

• Sistema multitarea

• Mayor interacción

• Comunidad

• Mayor personalización

- Contra:

• Vulnerabilidad

• Complejidad

• Fragmentación en versiones

• Drenaje de batería

• Falta de actualizaciones de seguridad en algunos dispositivos

12- Puedo instalar vía cable Usb una aplicación desarrollada por mi cuenta en

Android

Si, Android permite instalar aplicaciones apk de fuentes desconocidas. También nos

permite probar las app desarrolladas mediante Android Studio y la depuración USB

previamente configurada en el dispositivo.


13- ¿Qué significa OTA en el tipo de Actualización?

La sigla en inglés "OTA (Over the Air)" se refiere a actualización por aire y es un método

inalámbrico de provisión de nuevo software o firmware a los teléfonos móviles y a las

tabletas. Una actualización OTA puede ser automática o manual.

Por actualizaciones OTA se distribuyen nuevas versiones del sistema operativo dentro

de un firmware; y dentro de este firmware, en ocasiones solo hay cambios a nivel de

seguridad, rendimiento o estabilidad.

14- Explique si el SO Android puede ser afectado por malware, justifique su

respuesta.

Si, cualquier SO con una cuota de mercado alta tendrá una alta vulneración de malware

además de que cuando se instala un malware éste puede corromper el SO y hacer que

tenga comportamientos indeseados.

15- Mencione el nombre y características más importantes de las 5 versiones más

importantes de Android desde su inicio hasta hoy.

Android 1 (1.0 a 1.6) “Primer Versión con una Tienda de Aplicaciones”

• (Android 1.0) Android Market, medidas de seguridad para el bloqueo

dispositivos.

• (Android 1.1) Búsqueda por voz, widgets

• (Android 1.5) Teclado Virtual

• (Android 1.6) Soporte para distintos tamaños de pantallas, soporte para

redes CDMA y control en el consumo de energía.

Android 2 (2.0 a 2.3) “Navegación GPS en google maps”

• (Android 2.2) Añadido del compilador Dalvik JIT, que convertía en código de

bytes de java en lenguaje nativo en tiempo real. Mejora de rendimiento

• (Android 2.3) Conectividad NFC

Android 4 (4.0 a 4.4) “Múltiples cuentas, Google Now y Project Svelte”

• (Android 4.1) Servicios de Google Play


• (Android 4.4) Project Svelte, reducción en el consumo de RAM

● Android 5 “ Máquina Virtual ART, Developer preview, un gran rediseño y

Project Volta”

Introdujo ART, que más tarde remplazaría a Dalvik, para dar un importante

salto en rendimiento. También agregó soporte para aplicaciones java de

64Bits

• Project Volta enfocado a la reducción de consumo de batería.

Android 6 “Mayor Gestión de Permisos”

• El sistema de permisos granular permitía al usuario observar y activar los

diferentes permisos requeridos por las aplicaciones de forma manual.

• Sistema DOZE, entraba en acción siempre que el dispositivo se encontraba

estático en un lugar, desconectado y con la pantalla apagada, para habilitar

un modo de bajo rendimiento que restringía los permisos de fondo, y pasado

un tiempo, se deshabilitaría el acceso a la red, ignorando así los wakelocks

de las aplicaciones.

• Adoptable Storage permitió extender el almacenamiento interno mediante

una tarjeta SD

• Actualizaciones de seguridad mensuales

• Soporte para lector de huella

También podría gustarte