android

Páginas: 18 (4325 palabras) Publicado: 7 de diciembre de 2014
Android: Definiciones Básicas y Desarrollo de
Aplicaciones
Federico Cristina, Sebastián Dapoto, Fernando G. Tinetti(1)
III-LIDI, Facultad de Informática, UNLP
Comisión de Inv. Científicas, Prov. de Buenos Aires

(1)

Reporte Técnico UNLP-PD-2012-1
Agosto 2012

Tabla de Contenidos
Android: Definiciones Básicas y Desarrollo de Aplicaciones
1 - Introducción
1.1 - Versiones (APILevels)
1.1.1 - Root en Android
1.2 - Incidencia en el Mercado
2 - Arquitectura
2.1 - Dalvik Virtual Machine (DVM)
2.2 - Diferencias entre JVM vs DVM
3 - Desarrollo de Aplicaciones para Android en Java
3.1 - Requisitos para Desarrollar desde Eclipse
3.1.1 - Instalación y configuración
3.1.2 - Alternativas de depuración y ejecución
3.1.2.1 - Dispositivo real
3.1.2.2 - Android Virtual Device3.1.2.3 - Android-x86
3.2 - Requisitos para Desarrollar desde AIDE
3.2.1 - Instalación y configuración de AIDE en un equipo móvil
3.2.2 - Instalación y configuración de AIDE desde PC
4 - Desarrollo de Aplicaciones para Android en C/C++
5 - Ciclo de Vida de Aplicaciones
6 - Ejemplo: Desarrollo de una Aplicación Android en Eclipse
6.1 - Creación y configuración inicial del proyecto
6.2 -Componentes principales
6.3 - Implementación de “Hello World”
6.4 - Instalación Mediante APK
7 - Comunicación entre Dispositivos
7.1 - Sockets en Java
7.2 - Ejemplo Sockets TCP
7.3 - Ejemplo Sockets UDP
7.4 - Sockets en Android
7.4.1 Multicasts en Android
Apéndice A: Práctica

1 - Introducción
“Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones
middlewareestá enfocado para ser utilizado en dispositivos móviles como teléfonos
inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset
Alliance, la cual es liderada por Google. “
http://es.wikipedia.org/wiki/Android
Originalmente diseñado para arquitectura ARM, actualmente hay ports no oficiales tanto para
x86 como para MIPS. El código fuente se encuentradisponible bajo licencias de software libre
(Apache o GNU General Public License versión 2). El mismo es generalmente liberado luego
de cada nueva versión.

1.1 - Versiones (API Levels)
Existen distintas versiones de Android: las líneas 1.xx, 2.xx, 3.xx y 4.xx. La primera de éstas ya
sin actualizaciones desde 2009. La línea 2.xx es la utilizada en dispositivos móviles, mientras
que la 3.xx fuepensada específicamente para tablets.
Debido al avance en la capacidad de procesamiento de dispositivos móviles (y más
específicamente en el caso de los teléfonos inteligentes), la línea 4.xx unifica su uso para
cualquier dispositivo.
La Fig. 1 muestra la cantidad de dispositivos con Android por versión del sistema operativo, de
acuerdo a la información provista por Open Signal Maps en Abril de2012.

Figura 1. Distribución de Android según su versión. Información correspondiente al mes de Abril
de 2012 según Open Signal Maps. http://opensignalmaps.com/reports/fragmentation.php
En lo que respecta a las políticas de actualización, las mismas pueden llegar a variar
dependiendo varios factores, tales como fabricante del dispositivo, proveedora del servicio de
telefonía móvil, etc. Enocasiones, las actualizaciones originalmente estipuladas luego no se
cumplen por motivos externos a Google. Por ejemplo, el dispositivo Samsung Galaxy SII
(originalmente con Android 2.3.3) tiene planificada su actualización a versión 4; la cual ya se
efectivizó para equipos liberados. Sin embargo la actualización para dispositivos bajo carriers
todavía se encuentra pendiente dado que cadacompañía usualmente realiza una adaptación
definitiva de la versión. En algunos casos, la actualización nunca llega de manera automática,
sino que que es necesario “rootear” (término que se explica a continuación) el aparato e instalar
una versión más actual de forma manual.

1.1.1 - Root en Android

Configurar un dispositivo Android en modo root permite tener un control completo del sistema....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • android
  • Andro
  • android
  • Android
  • Android
  • Android
  • Android
  • Android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS