Está en la página 1de 19

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA ECONOMICA, ESTADISTICA Y


CIENCIAS SOCIALES

TEMA DE INVESTIGACIÓN:

ANDROID, APLICACIONES Y
CARACTERISTICA

ALUMNOS
 TAIPE GOMEZ GERARDO FILOMENO
 DURAN GUZMÁN CHRISTIAN AUGUSTO

PROFESOR
 MOLINA CASTILLO VICTOR

1
INTRODUCCIÓN

En los últimos años los celulares han experimentado


una gran evolución tecnológicamente hablando,
tanto así que el término “medio de comunicación” se
queda bastante pequeño.
Así es como nace Android. Android es un sistema
operativo y una plataforma software, basado en
Linux para teléfonos móviles (celulares). Android
desde su primera versión que salió en 2008 hasta la
última que ha salido este año 2019 ha crecido de una
manera realmente impresionante. Actualmente es el
sistema operativo más usado en Smartphone en el
mundo.
Bueno, lo que se pretende en este trabajo es hacer
un estudio de las características de Android, sus
versiones, y de las aplicaciones en Android. No si
antes contar un poco de la historia de cómo surgió
Android.

2
ÍNDICE

Android
1. ¿Qué es?
2. Historia
3. ¿Quién lo desarrolla?
4. Características
5. Arquitectura
6. Versiones
7. Licencias
8. Open Source
9. Cuestiones éticas
10. Aplicaciones móviles
11. Aplicaciones en Android
12. Desarrollo de una app en Android
13. Conclusión
14. Bibliografía

3
¿QUÉ ES ANDROID?

Android es un sistema operativo de código abierto para


dispositivos móviles, se programa principalmente en java,
y su núcleo está basado en Linux.

HISTORIA DEL SISTEMA ANDROID

Originalmente fue desarrollado por una startup del mismo


nombre, Android Inc.
En 2005, como parte de su
estrategia para entrar al
mercado móvil, Google adquirió
Android Inc. y se hizo cargo de su
trabajo de desarrollo. Fue
presentado en 2007 por la Open
Handset Alliance, un consorcio
compuesto por 84 compañías, lideradas por Google y que
se dedica al desarrollo de estándares abiertos para
dispositivos móviles.
4
Google quería Android para ser abierto y libre, por lo que
la mayor parte del código de Android fue lanzado bajo la
licencia Apache, una licencia libre y de código abierto, lo
que significa que cualquier persona que quiera utilizar
Android puede hacerlo descargando el código fuente.

¿QUIÉN DESARROLLA ANDROID?

La Open Handset Alliance. Consorcio de varias compañías


que tratan de definir y establecer una serie de estándares
abiertos para dispositivos móviles. El consorcio cuenta con
decenas de miembros que se pueden clasificar en varios
tipos de empresas (entre ellas esta Google):
 Operadores de teléfono móvil
 Fabricantes de dispositivos
 Fabricantes de procesadores y microelectrónica
 Compañías de software
 Compañías de comercialización
Android no es de de “Google” como se suele decir, aunque
Google es una de las empresas con mayor participación en
el proyecto.

5
CARACTERÍSTICAS DE ANDROID

Debido a que Android es de código abierto y de libre


acceso, no hay configuraciones de hardware o de software
fijo, lo que permite a los fabricantes la personalización de
sus dispositivos.
Algunas de las características más destacadas son:
 Almacenamiento: Utiliza SQLite, una base de datos
relacional ligera para el almacenamiento de datos.
 Conectividad: Soporta GSM, IDEN, CDMA, UMTS, 3G,
Bluetooth, WIFI, LTE, WiMAX, etc.

6
 Mensajería: Soporta SMS y MMS
 Navegador Web: Basado en Webkit de código
abierto.
 Multimedia: Incluye soporte para medios como
H.264, MPEG-4, AMR, ACC, MP3, Ogg, WAV, JPEG,
etc.
 Hardware: Acelerómetro, cámara, brújula digital,
sensor de proximidad, GSP, etc.
 Adaptable a muchas pantallas y a resoluciones.
 Multi-touch: Compatible con pantallas multi-tactiles.
 Multi-tarea: Soporta aplicaciones multitareas
 Utiliza la máquina virtual Dalvik, optimizada para
dispositivos móviles.
 Incluye un emulador de dispositivos, herramientas
para depuración de memoria o análisis del
rendimiento del software.
 Catálogo de aplicaciones gratuitas y de paga en el que
pueden ser descargadas e instaladas (Google Play).
 Google Talk desde su versión de HoneyComb, para
realizar videollamadas.
 Multitarea real de aplicaciones.

7
ARQUITECTURA

El sistema operativo Android se divide a grandes rasgos en


5 secciones y 4 capas principales.
1. KERNEL LINUX :
Es el núcleo sobre el que se basa Android. Android depende
de Linux para los servicios base del sistema como la
seguridad, gestión de memoria, gestión de procesos, pila
de red y modelo de controladores. También actúa como
capa de abstracción entre el hardware y el resto de la pila
de software.
2. BIBLIOTECAS :
Incluye un conjunto de bibliotecas de C/C++ usadas por
varios componentes del sistema. Estás contienen todo el
código que proporciona las principales características de
un sistema operativo Android. Por ejemplo la biblioteca
Web Kit proporciona funcionalidades para la navegación
web.
3. RUNTIME DE ANDROID :
En la misma capa que las ‘bibliotecas’, proporciona un
conjunto de las bibliotecas base que permiten a los
desarrolladores escribir aplicaciones Android usando el
lenguaje de programación Java. También incluye la
máquina virtual Dalvik, que permite a todas las
aplicaciones Android ejecutarse en su propio proceso, con
su propia instancia de la máquina virtual Dalvik.

8
4. MARCO DE TRABAJO DE APLICACIONES :
Los desarrolladores tienen acceso completo a los mismos
APIs del framework usados por las aplicaciones base. La
arquitectura está diseñada para simplificar la reutilización
de componentes; cualquier aplicación puede publicar sus
capacidades y cualquier otra aplicación puede luego hacer
uso de esas capacidades.
5. APLICACIONES :
Es la capa superior, en ella se encuentran las aplicaciones
que se incluyen con el dispositivo Android como contactos,
navegador, mapas, calendarios, etc. También se
encuentran en ellas las aplicaciones que se descargar e
instalan los usuarios.

9
VERSIONES DE ANDROID
Android ha visto numerosas versiones (actualizaciones)
desde su liberación inicial. Estas actualizaciones al sistema
operativo base arreglan bugs y agregan nuevas funciones.
Generalmente cada actualización del sistema desarrollada
bajo un nombre en código de un elemento relacionado con
postres.
A continuación les nombramos todas las actualizaciones
desde la primera versión hasta la última que se lanzó este
año:

 Versiones previas de Android, aparecen Astro boy o


Bender.
 Android 1.0 – Apple Pie.
 Android 1.1 – Petit Four.
 Android 1.5 – Cup Cake.
 Android 1.6 – Donut.
 Android 2.0 – Éclair.
 Android 2.1 – Éclair.
 Android 2.2 – Froyo.
 Android 2.3 – Ginger Bread.
 Android 3.0 – Honeycomb.
 Android 4.0 – Ice Cream Sandwich.
 Android 4.1 – Jelly Bean.
 Android 4.4 – Kitkat.
 Android 5.0 – Lollipop.
 Android 5.1 – Lollipop.
10
 Android 6.0 – Marshmallow.
 Android 7.0 – Nougat.
 Android 8.0 – Oreo.
 Android 9.0 – Pie
 Android 10.0 – Android 10

11
LICENCIAS
ANDROID:
 Sistema operativo (Licencia Apache)
 Plataforma de desarrollo (Licencia Apache)

LICENCIA APACHE:
 Open Source
 Permite a los fabricantes añadir extensiones
propietarias sin ponerlas en manos de la comunidad
de software libre.

OPEN SOURCE
El Open Source hace posible:
 Una comunidad de desarrollo, gracias a sus completas
APIs y documentación ofrecida.
 Desarrollo desde cualquier plataforma (Linux, Mac,
Windows, etc).
 Un sistema operativo para cualquier dispositivo
móvil, al no estar diseñado para un solo tipo de móvil.
 Posibilidad para cualquier fabricante de diseñar un
dispositivo que trabaje con Android, y la posibilidad
de abrir el sistema operativo y adaptarlo o extenderlo
a su dispositivo.

12
 Valor añadido para los fabricantes de dispositivos: las
empresas se ahorran el coste de desarrollar un
sistema operativo completo para sus dispositivos.
 Valor añadido para los desarrolladores: los
desarrolladores se ahorran tener que programar APIs,
entornos gráficos, aprender acceso a dispositivos
hardware particulares, etc.

CUESTIONES ÉTICAS
Aspectos positivos:
 Código abierto
 Valor añadido para todos
 Mantenibilidad
 Seguridad informática
 Trasparencia en uso de sensores
 Servicios gratuitos de Google
Aspectos negativos:
 Obligatorio log-in con el ID de Google (dependencia)
 Constante intercambio de datos con Google
 Envío de localización (desactivable)
 Los usuarios no están concienciados de la
dependencia de los servidores de Google y lo
aceptan sin más.
 Aunque el SO sea libre, gran parte de su valor está
en los servicios gratuitos de Google, que no son

13
libres ni conocemos el tratamiento que dan a
nuestra información privada.

APLICACIONES MÓVILES
¿Qué son?
Cualquier aplicación que se ejecute en un dispositivo
móvil.
Tipos de aplicaciones:
 Nativas.-
Significa que para su desarrollo se utilizó el lenguaje
de programación nativo del dispositivo, Java en el
caso de Android.

14
 Web apps.-
Este tipo de aplicaciones se caracterizan por estar
desarrolladas en lenguajes de programación propias
de la web, como HTML, CSS o JavaScript.

 Aplicaciones híbridas.-
Desarrollan una app generalista, para funcionar tanto
como aplicaciones nativas como web apps.

15
APLICACIONES EN ANDROID

 Las aplicaciones se desarrollan habitualmente en el


lenguaje Java.
 El desarrollo de aplicaciones para Android no requiere
aprender lenguajes complejos de programación, todo
lo que se necesita saber es un conocimiento
aceptable de Java.
 Todas las aplicaciones están comprimidas en formato
APK, que se pueden instalar sin dificultad desde
cualquier explorador de archivos en la mayoría de
dispositivos.

DESARROLLO DE UNA APP EN


ANDROID

1. EMULADOR:
Android SDK viene con un emulador en el que podemos
probar la mayoría de nuestras aplicaciones. Desde
Eclipse podemos ejecutar nuestras aplicaciones
directamente en un emulador arrancado, que corre
sobre un puerto. También podemos tener varios
emuladores arrancados para que se comuniquen entre
ellos si la aplicación lo requiere. Dentro del emulador

16
contamos con una distribución de Android instalada con
sus aplicaciones nativas y la mayoría de las
funcionalidades.

2. ANDROIDMANIFEST.XML
Todos los proyectos de Android contienen un fichero
Androidmanifest.xml. Su finalidad es declarar una serie
de metadatos de la aplicación que el dispositivo debe
conocer antes de instalarla. En él se indican: el nombre
del paquete, el nombre de la aplicación, las actividades,
servicios, receptores broadcast, proveedores de
contenidos, cual es la actividad principal.

3. EXTERNALIZAR RECURSOS
Las externalización de recursos hace la aplicación más
mantenible y fácilmente personalizable y adaptable a
otros idiomas. Android ofrece facilidades para la
externalización de recursos. Todos los recursos de una
aplicación se almacenan en la carpeta res del proyecto,
de manera jerárquica. El asistente de Eclipse nos genera
una estructura de recursos que contiene las carpetas
values, drawable-ldpi, drawalbe-mdpi, drawble-hdpi y
lauout. En esta última se guardan los layouts para la
interfaz gráfica. En la primera, values, se guardan
strings, colores y otros menú o preferencias, los añade
en una nueva carpeta, xml.

17
CONCLUSIÓN
Con la realización de este trabajo universitario se
intentado lograr crear una herramienta educativa de uso
simple y entendible para cualquier estudiante que no
esté familiarizado con el tema. También con este trabajo
universitario los alumnos de la FIEECS-UNI tendrán un
complemento a la hora de querer aprender, estudiar o
repasar.
 El Sistema Operativo Android es una de las
plataformas que domina y seguirá dominando el
mercado de los dispositivos móviles, debido a su
carácter libre y su desarrollo abierto, no
controlado por una única empresa.
 El kernel Linux elegido por Android, permitió al
sistema operativo el soporte de distintas
arquitecturas de hardware, ofreciendo a las
aplicaciones que sobre él se desarrolle, un acceso
transparente a los recursos físicos de un
dispositivo.
 Actualmente, Android se puede describir, creo
yo, como un sistema operativo robusto, rápido y
estable, con un soporte para una amplia gama de
diferentes dispositivos; contando además el
respaldo de grandes empresas como Google,
Samsung, entre otras.

18
BIBLIOGRAFÍA

1. Universidad Carlos III de Madrid. Programación en


dispositivos móviles portables. Android. [en línea].
http://sites.google.com/site/swcuc3m/home/andr
oid/portada.
2. Gargenta, M. (31 de marzo de 2011). Learning
Android. 1. O'Reilly Media.

3. Ableson, F., Collins, C., & Sen, R. (28 de Abril de


2009). Desbloqueo de Android: una guía para
desarrolladores. Manning Publications.

19

También podría gustarte