Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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?
5
CARACTERÍSTICAS DE ANDROID
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
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:
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
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
19