Вы находитесь на странице: 1из 48

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


Complejo Educativo “María Inmaculada”
S4170D1703
Colegio Parroquial
San Juan Bautista –Estado Nueva Esparta.

APK, GUIA PARA EL DESARROLLO DE APLICACIONES ANDROID

Elaborado por:
Velásquez P., Miguel A. C.I.: 26.326.106
Rivera L. Samil A. C.I.: 26.501.054
Vásquez S. Joelsy. C.I.: 26.586.702
Velásquez H. Daniel E. C.I.:
26.778.260
Pérez M. Michelle N. C.I.: 27.280.896

San Juan Bautista, Marzo del 2015


ÍNDICE

Pag

Índice General………………………..………………………..………………………..……………….. ii

Índice de Figuras………………………..………………………..……………………………………… iii

Resumen………………………..………………………..……………………………………………….... iv

Introducción………………………..………………………..……………………………………………. v

Capitulo I. El problema

1.1. Planteamiento o formulación de la investigación…………………………. 1

1.2. Delimitación del problema………………………..…………………………………. 4

1.3. Objetivos de la investigación

1.3.1. Objetivo general………………………..………………………..…………… 4

1.3.2. Objetivos específicos………………………..……………………………… 4

1.4. Justificación o importancia de la investigación……………………………… 5

Capitulo II. Marco Teórico

2.1. Antecedentes………………………..………………………..…………………………… 7

2.2. Bases Teóricas………………………..………………………..………………………….. 7

Capitulo III. Marco Metodológico

3.1. Tipo de investigación………………………..………………………..………………… 28

3.2. Diseño de investigación………………………..……………………………………… 28

Capitulo IV. Resultados de la investigación. ………………………..………………………. 29

Conclusión y Recomendaciones………………………..………………………..……………….. 39

Bibliografía………………………..………………………..………………………..…………………….. 41
ÍNDICE DE FIGURAS

Pag.

Icono de APK, Development Guide…………………………………………………………….. 31

APK Development Guide……………………………………………………………………………. 32

Créditos……………………………………………………………………………………………………… 33

Componentes de App Inventor………………………………………………………………….. 34

Interfaz de usuario…………………………………………………………………………………….. 35

Botón……………………………………………………………..…………………………………………. 36

Ejemplo: Cambiar etiqueta………………………………………………………………………… 37

Hasta Luego……………………………………………………………..………………………………… 38
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Complejo Educativo “María Inmaculada”
S4170D1703
Colegio Parroquial
San Juan Bautista –Estado Nueva Esparta.

APK, GUIA PARA EL DESARROLLO DE APLICACIONES ANDROID


Aplicación guía para el desarrollo de aplicaciones android

Elaborado por:
Velásquez P., Miguel A. C.I.: 26.326.106
Rivera L. Samil A. C.I.: 26.501.054
Vásquez S. Joelsy. C.I.: 26.586.702
Velásquez H. Daniel E. C.I.:
26.778.260
Pérez M. Michelle N. C.I.: 27.280.896
Fecha: Marzo de 2015

RESUMEN

Android es una plataforma libre desarrollada por Android Inc. Cuenta con
multitud de funciones, y que cada vez se pueden encontrar más en la web, esto
debido en parte a personas que han incursionado en la programación para
android. Muchos no saben que pueden adaptar su dispositivo android a sus
necesidades por medio de aplicaciones creadas por el mismo usuario de una
manera muy fácil, gracias a App Inventor. El objetivo general de este proyecto es
crear una guía de programación “APK, guía para el desarrollo de aplicaciones
android” a través de una aplicación para dicho sistema operativo. Esta
investigación es de tipo factible, y que está encaminada a producir una aplicación
que sirva de guía para desarrollar aplicaciones para el sistema operativo android.
INTRODUCCIÓN

Android es la plataforma libre desarrollada por Android Inc. Que fue


financiada y posteriormente comprada por Google, ampliamente utilizada en
multitud de dispositivos como móviles o tabletas. Basado en el kernel de Linux
diseñado principalmente para dispositivos móviles con pantalla táctil, como
teléfonos inteligentes o tabletas, y también para relojes inteligentes, televisores
y automóviles, Android cuenta con una gran comunidad de desarrolladores
escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la
fecha, se ha llegado ya al 1.000.000 de aplicaciones, de las cuales, dos tercios son
gratuitas y en comparación con la App Store más baratas, y están disponibles
para la tienda de aplicaciones oficial de Android, Google Play, sin tener en cuenta
aplicaciones de otras tiendas no oficiales para Android como la tienda de
aplicaciones Samsung Apps de Samsung, slideme de java y amazon appstore.
Google Play es la tienda de aplicaciones en línea administrada por Google,
aunque existe la posibilidad de obtener software externamente. La tienda F-
Droid es completamente de código abierto así como sus aplicaciones, una
alternativa al software privativo. Los programas están escritos en el lenguaje de
programación Java. No obstante, no es un sistema operativo libre de malware,
aunque la mayoría de ello es descargado de sitios de terceros.

El propósito general de esta investigación, es crear, diseñar, una APK, guía


para el desarrollo de aplicaciones android, que sirva como herramienta y guía
para el diseño de otras dichas aplicaciones android, puesto así que se pueda
ajustar cada aplicación de manera personal y propia.

v
Para este desarrollo de aplicaciones se ha utilizado ciertos programas,
como en tal ejemplo "Eclipse" o también "App Inventor." Actualmente la Unidad
Educativa “María Inmaculada” no cuenta con suficiente información sobre el
sistema operativo Android o de cómo desarrollar aplicaciones; por esta razón se
pretende con éste proyecto solucionar el vacío de información sobre el tema. El
presente trabajo es de interés personal y para los autores, llamativo por tratarse
de un sistema operativo con una gran cantidad de herramientas con las cuales se
pueden realizar muchas funciones.
Este proyecto de aplicación, está dirigida a los estudiantes de la U. E.
“María Inmaculada”, y está estructurada de la siguiente forma:

Esta investigación está dividida en tres capítulos: el capítulo I, presenta el


planteamiento del problema, la delimitación, los objetivos que pretende la
investigación y la importancia y justificación.

El capítulo II, donde se encuentran los antecedentes de la investigación y


todas las teorías sobre el tema ya mencionado anteriormente.

El capítulo III, que sería el tipo y el diseño y la investigación.

El capítulo IV, presenta los resultados de la aplicación, su estructura, su


diseño físico y finalmente se muestran las conclusiones y recomendaciones que
se obtuvieron una vez finalizado el proceso de investigación.

vi
CAPITULO I. EL PROBLEMA.

1.1 PLANTEAMIENTO O FORMULACION DE LA INVESTIGACION

La Informática, es una ciencia que estudia métodos, procesos,


técnicas, con el fin de almacenar, procesar y transmitir información y datos en
formato digital. Un sistema informático es un sistema que permite almacenar y
procesar información; como todo sistema, es el conjunto de partes
interrelacionadas: en este caso, hardware, software y recursos humanos, siendo el
hardware la parte física, pero la cual no funcionaría sin su parte lógica que es el
Software.

El Software es el equipamiento o soporte lógico de un sistema


informático, que comprende el conjunto de los componentes lógicos necesarios que
hacen posible la realización de tareas específicas, en contraposición a los
componentes físicos que son llamados hardware, Los componentes lógicos incluyen,
entre muchos otros, las aplicaciones informáticas; tales como el procesador de
texto, que permite al usuario realizar todas las tareas concernientes a la edición de
textos; el llamado software de sistema, tal como el sistema operativo.

1
Un sistema Operativo, es un programa o conjunto de programas que
en un sistema informático gestiona los recursos de hardware y provee servicios a los
programas de aplicación, ejecutándose en modo privilegiado respecto de los
restantes y anteriores próximos y viceversa, entre los SO más usados están los de
PC; tales como Windows, Mac OS, GNU/Linux. O los SO para dispositivos móviles;
tales como iOS, BlackBerry OS, Windows phone, o Android.

Android es un sistema operativo basado en el kernel de Linux


diseñado principalmente para dispositivos móviles con pantalla táctil, como
teléfonos inteligentes o tabletas, y también para relojes inteligentes, televisores y
automóviles, inicialmente desarrollado por Android Inc., que Google respaldó
económicamente y más tarde compró esta empresa en 2005. Android fue
presentado en 2007 junto la fundación del Open Handset Alliance: un consorcio de
compañías de hardware, software y telecomunicaciones para avanzar en los
estándares abiertos de los dispositivos móviles. El primer móvil con el sistema
operativo Android fue el HTC Dream y se vendió en octubre de 2008.

Android ha visto numerosas actualizaciones desde su liberación


inicial. Estas actualizaciones al sistema operativo base típicamente arreglan bugs y
agregan nuevas funciones. Generalmente cada actualización del sistema operativo
Android es desarrollada bajo un nombre en código de un elemento relacionado con
postres en orden alfabético.

Android cuenta con una gran comunidad de desarrolladores escribiendo


aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se ha
llegado ya al 1.000.000 de aplicaciones, de las cuales, dos tercios son gratuitas y en

2
comparación con la App Store más baratas, y están disponibles para la tienda de
aplicaciones oficial de Android, Google Play, sin tener en cuenta aplicaciones de
otras tiendas no oficiales para Android como la tienda de aplicaciones Samsung Apps
de Samsung, slideme de java y amazon appstore. Google Play es la tienda de
aplicaciones en línea administrada por Google, aunque existe la posibilidad de
obtener software externamente. La tienda F-Droid es completamente de código
abierto así como sus aplicaciones, una alternativa al software privativo. Los
programas están escritos en el lenguaje de programación Java. No obstante, no es
un sistema operativo libre de malware, aunque la mayoría de ello es descargado de
sitios de terceros.

Aunque la mayoría de las aplicaciones están escritas en Java, no hay una


máquina virtual Java en la plataforma. El Bytecode Java no es ejecutado, sino que
primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik.
Dalvik es una máquina virtual especializada, diseñada especialmente para Android y
optimizada para dispositivos móviles que funcionan con batería y que tienen
memoria y procesador limitados. El soporte para J2ME puede ser agregado
mediante aplicaciones de terceros como J2ME MIDP Runner.

El presente trabajo tiene como objetivo dar a conocer a los estudiantes del
complejo Educativo “María Inmaculada”, del Municipio Díaz del Estado Nueva
Esparta, la forma de desarrollar Aplicaciones para el Sistema Operativo Android,
para lo cual, los autores desarrollarán una APK (Application PacKage File), donde se
explica paso a paso la forma de crear una Aplicación, además de recomendaciones
de programas que podrán usar para crear ésta, sin necesidad de ser un experto en
programación.

3
El proyecto reviste de gran importancia no sólo para los autores sino para la
comunidad estudiantil en general, ya que los guiará durante la creación de su
aplicación y les permitirá conocer las herramientas que debe usar en caso de no
poseerlas o desconocerla.

La razón de esta investigación es aprender las distintas técnicas para


desarrollar aplicaciones para el sistema operativo Android, información que los
autores de la misma utilizarán no solo personalmente, sino para transmitirlas a
terceros.

1.2 DELIMITACIÓN DEL PROBLEMA

El presente estudio está dirigido a crear una APK, guía para el desarrollo de
aplicaciones Android, para los estudiantes de la U. E. “María Inmaculada”. La
investigación se realizará desde octubre de 2014 a marzo de 2015.

1.3 OBJETIVOS DE LA INVESTIGACIÓN:

1.3.1 OBJETIVO GENERAL

Crear APK, guía para el desarrollo de Aplicaciones Android.

1.3.2 OBJETIVOS ESPECÍFICOS

• Describir los aspectos generales del Sistema Operativo Android.


• Desarrollar una aplicación Android.

4
• Agregar información que permita guiar a los usuarios en el proceso de
creación de su aplicación android.
• Realizar las pruebas de funcionamiento de la aplicación.

1.4 IMPORTANCIA Y JUSTIFICACIÓN DE LA INVESTIGACIÓN

En los últimos años, el sistema operativo Android para teléfonos inteligentes,


ha obtenido una popularidad a la par con otros muy usados como IOS o BlackBerry.
Esto se debe en gran medida a la amplia gama de acciones y aplicaciones que se
pueden ejecutar por medio de éste, y que tan seguidamente se van agregando tanto
nuevas funciones como nuevas aplicaciones. Estas últimas, la mayoría, se pueden
encontrar en la tienda de Android, Google Play Store. Sin embargo, en la actualidad
existen muchas personas que aún no saben que sin necesidad de depender de las
aplicaciones que se encuentran en la web, ellos mismos pudieran crear su propia
aplicación y adaptarla a sus necesidades.

El motivo principal de esta investigación es reunir información referente al


sistema operativo android y como desarrollar sus aplicaciones, dicha información
será enlazada en una aplicación, la cual se realizará mediante los mismos procesos
que se dictarán.

Actualmente la Unidad Educativa “María Inmaculada” no cuenta con


suficiente información sobre el sistema operativo Android o de cómo desarrollar

5
aplicaciones; por esta razón se pretende con éste proyecto solucionar el vacio de
información sobre el tema.

El presente trabajo es de interés personal y para los autores, llamativo por


tratarse de un sistema operativo con una gran cantidad de herramientas con las
cuales se pueden realizar muchas funciones. Los autores de este trabajo esperan
desarrollar la idea y ponerla en práctica. Se espera tener como resultado que los
alumnos de la Unidad Educativa “María Inmaculada” se motiven a llenar la web con
sus proyectos de aplicaciones. Por lo cual, pondremos a la disposición de éstos una
aplicación que les permita guiarse durante el proceso de desarrollo de su aplicación.

6
CAPITULO II. MARCO TEORICO

2.1 ANTECEDENTES

En el año 2006, valdiviezo A. Grecia E., Marcano B. Carla A., Goitia V.


Liusmerys del V, Rodríguez R. María F. Estudiantes de la U.E María Inmaculada
ubicado en San Juan Bautista, presentaron www.Creativeweb-page.com , técnicas
para el diseño de una página web, esta investigación está destinada a la creación de
una página web, que orientará a la creación y diseño de otros sitios web, por medio
de técnicas y consejos sobre el tema, es decir, consejos sobre las imágenes, el texto
y paginas dinámicas que propicien el fin deseado; la creación del sitio web:
www.Creativeweb-page.com técnicas para el diseño de una página web tiene como
finalidad facilitar la creación y diseño de su propio sitio web.

2.2 BASES TEÓRICAS

2.2.1 ANDROID

Android es la plataforma libre desarrollada por Android Inc. Que fue


financiada y posteriormente comprada por Google, ampliamente utilizada en
multitud de dispositivos como móviles o tabletas. Su expansión ha sido espectacular,
superando en la actualidad al S.O. Microsoft Windows. Y es que Android es un

7
sistema operativo con multitud de funciones, y que cada vez se pueden encontrar
más aplicaciones en la web.

El desarrollo de aplicaciones android puede ser una tarea fácil para muchas
personas, sin embargo, muchos no saben que pueden adaptar su dispositivo a cada
tipo de necesidades, por medio de aplicaciones desarrolladas especialmente para ti,
y que luego puedes compartir con otros que también la vean necesaria.

ANDROID

Android es un sistema operativo basado en el kernel de Linux diseñado


principalmente para dispositivos móviles con pantalla táctil, como teléfonos
inteligentes o tabletas, y también para relojes inteligentes, televisores y
automóviles, inicialmente desarrollado por Android Inc., que Google respaldó
económicamente y más tarde compró esta empresa en 2005.

Tanto el nombre Android (androide en español) como Nexus One hacen


alusión a la novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?, que
posteriormente fue adaptada al cine como Blade Runner. Tanto el libro como la
película se centran en un grupo de androides llamados replicantes del modelo
Nexus-6.

HISTORIA DE ANDROID

En julio de 2005, Google adquirió Android Inc., una pequeña compañía de


Palo Alto, California fundada en 2003.9 Entre los cofundadores de Android que se
fueron a trabajar a Google están Andy Rubin, Rich Miner, Nick Sears y Chris White.

8
En aquel entonces, poco se sabía de las funciones de Android Inc. fuera de que
desarrollaban software para teléfonos móviles.9 Esto dio pie a rumores de que
Google estaba planeando entrar en el mercado de los teléfonos móviles.

En Google, el equipo liderado por Rubin desarrolló una plataforma para


dispositivos móviles basada en el núcleo Linux que fue promocionado a fabricantes
de dispositivos y operadores con la promesa de proveer un sistema flexible y
actualizable. Se informó que Google había alineado ya una serie de fabricantes de
hardware y software y señaló a los operadores que estaba abierto a diversos grados
de cooperación por su parte.

La especulación sobre que el sistema Android de Google entraría en el


mercado de la telefonía móvil se incrementó en diciembre de 2006. Reportes de BBC
y The Wall Street Journal señalaron que Google quería sus servicios de búsqueda y
aplicaciones en teléfonos móviles y estaba muy empeñado en ello. Medios impresos
y en línea pronto reportaron que Google estaba desarrollando un teléfono con su
marca.

En septiembre de 2007, «InformationWeek» difundió un estudio de


Evalueserve que reportaba que Google había solicitado diversas patentes en el área
de la telefonía móvil.

El 5 de noviembre de 2007 la Open Handset Alliance, un consorcio de varias


compañías entre las que están Texas Instruments, Broadcom Corporation, Nvidia,
Qualcomm, Samsung Electronics, Sprint Nextel, Intel, LG, Marvell Technology Group,
Motorola, y T-Mobile; se estrenó con el fin de desarrollar estándares abiertos para
dispositivos móviles. Junto con la formación de la Open Handset Alliance, la OHA

9
estrenó su primer producto, Android, una plataforma para dispositivos móviles
construida sobre la versión 2.6 de Linux.

El 9 de diciembre de 2008, se anunció que 14 nuevos miembros se unirían al


proyecto Android, incluyendo PacketVideo, ARM Holdings, Atheros
Communications, Asustek, Garmin, Softbank, Sony Ericsson, Toshiba, Vodafone y
ZTE.

El 24 de febrero de 2014 Nokia presentó sus teléfonos inteligentes corriendo


Android 4.1 "Jelly Bean" (aunque corriendo una versión propia, tomando la base de
AOSP). Se trata de los Nokia X, X+ y XL.

CARACTERISTICAS

DISEÑO DE DISPOSITIVO

La plataforma es adaptable a pantallas de mayor resolución, VGA,


biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones
de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.

ALMACENAMIENTO

SQLite, un sistema de gestión de bases de datos relacional, contenida en


una relativamente pequeña biblioteca, usada para almacenamiento de datos.

CONECTIVIDAD

Android soporta las siguientes tecnologías de conectividad: GSM/EDGE,


IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y
WiMAX.GPRS, UMTS y HSDPA+.

10
MENSAJERIA

SMS y MMS son formas de mensajería, incluyendo mensajería de texto y


ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del
servicio de Push Messaging de Android.

NAVEGADOR WEB

El navegador web incluido en Android está basado en el motor de


renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de
Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una
puntuación de 100/100 en el test Acid3.

SOPORTE JAVA

Aunque la mayoría de las aplicaciones están escritas en Java, no hay una


máquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que
primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik.
Dalvik es una máquina virtual especializada, diseñada específicamente para
Android y optimizada para dispositivos móviles que funcionan con batería y que
tienen memoria y procesador limitados. El soporte para J2ME puede ser
agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.

SOPORTE MULTIMEDIA

Android soporta los siguientes formatos multimedia: WebM, H.263, H.264


(en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-
AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF
y BMP.

11
SOPORTE PARA STREAMING

Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML


(HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el
Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el
port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estará
disponible mediante una actualización de Adobe Flash Player.

SOPORTE PARA HARDWARE ADICIONAL

Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS,


acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de
presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D.

ENTORNO DE DESARROLLO

Incluye un emulador de dispositivos, herramientas para depuración de


memoria y análisis del rendimiento del software. El entorno de desarrollo
integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de
Herramientas de Desarrollo de Android.

GOOGLE PLAY

Google Play es un catálogo de aplicaciones gratuitas o de pago en el que


pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de
un PC.

MULTI-TACTIL

Android tiene soporte nativo para pantallas capacitivas con soporte multi-
táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La
funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para

12
evitar infringir patentes de otras compañías). Más tarde, Google publicó una
actualización para el Nexus One y el Motorola Droid que activa el soporte multi-
táctil de forma nativa.

BLUETOOH

El soporte para A2DF y AVRCP fue agregado en la versión 1.5; el envío de


archivos (OPP) y la exploración del directorio telefónico fueron agregados en la
versión 2.0; y el marcado por voz junto con el envío de contactos entre teléfonos
lo fueron en la versión 2.2.

VIDEOLLAMADA

Android soporta videollamada a través de Google Talk desde su versión


HoneyComb.

MULTITAREA

Multitarea real de aplicaciones está disponible, es decir, las


aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj.

CARACTERISTICAS BASADAS EN VOZ

La búsqueda en Google a través de voz está disponible como "Entrada de


Búsqueda" desde la versión inicial del sistema.

TETHERING

Android soporta tethering, que permite al teléfono ser usado como un


punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión
2.2, no oficial en teléfonos con versión 1.6 o inferiores mediante aplicaciones
disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la

13
conexión de datos del móvil android se podría requerir la instalación de software
adicional.

ARQUITECTURA

APLICACIONES
Las aplicaciones base incluyen un cliente de correo electrónico, programa
de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones
están escritas en lenguaje de programación Java.

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 (sujeto a reglas de seguridad del framework). Este mismo
mecanismo permite que los componentes sean reemplazados por el usuario.

BIBLIOTECAS
Android incluye un conjunto de bibliotecas de C/C++ usadas por varios
componentes del sistema. Estas características se exponen a los desarrolladores a
través del marco de trabajo de aplicaciones de Android; algunas son: System C
library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas
de gráficos, 3D y SQLite, entre otras.

RUNTIME DE ANDROID
Android incluye un set de bibliotecas base que proporcionan la mayor
parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada

14
aplicación Android corre su propio proceso, con su propia instancia de la máquina
virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr
múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el
formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima.
La Máquina Virtual está basada en registros y corre clases compiladas por el
compilador de Java que han sido transformadas al formato.dex por la
herramienta incluida "dx".

NUCLEO LINUX
Android depende de Linux para los servicios base del sistema como
seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de
controladores. El núcleo también actúa como una capa de abstracción entre el
hardware y el resto de la pila de software.

VERSIONES
Las versiones de Android reciben, en inglés, el nombre de diferentes postres.
En cada versión el postre elegido empieza por una letra distinta, conforme a un
orden alfabético:

 A: Apple Pie (v1.0): tarta de manzana


 B: Banana Bread (v1.1): pan de plátano
 C: Cupcake (v1.5): panqué
 D: Donut (v1.6): rosquilla
 E: Éclair (v2.0/v2.1): pastel francés
 F: Froyo (v2.2) (abreviatura de «frozen yogurt»): yogur helado
 G: Gingerbread (v2.3): pan de jengibre
 H: Honeycomb (v3.0/v3.1/v3.2): panal de miel

15
 I: Ice Cream Sandwich (v4.0): emparedado de helado
 J: Jelly Bean (v4.1/v4.2/v4.3): pastilla de goma
 K: KitKat (v4.4): Marca registrada de una tableta de chocolate con leche
 L: Lollipop (v5.0): Piruleta

DISEÑO Y DESARROLLO

El sistema operativo Android se usa en teléfonos inteligentes, ordenadores


portátiles, netbooks, tabletas, Google TV, relojes de pulsera,60 auriculares61 y otros
dispositivos,62 63 64 siendo este sistema operativo accesible desde terminales de
menos de $100 hasta terminales que superen los $1000.

La plataforma de hardware principal de Android es la arquitectura ARM. Hay


soporte para x86 en el proyecto Android-x86,65 y Google TV utiliza una versión
especial de Android x86.

El primer teléfono disponible en el mercado para ejecutar Android fue el HTC


Dream, dado a conocer al público el 22 de octubre de 2008. A principios de 2010
Google ha colaborado con HTC para lanzar su producto estrella en dispositivos
Android, el Nexus One. Google ha continuado la comercialización de la gama Nexus
en 2010 con el Samsung Nexus S, en 2011 con el Galaxy Nexus y en 2012 con el
Nexus 4 (y las tabletas Nexus 7 y Nexus 10).En 2013 con la segunda generación del
nexus 7 con conectividad 4G LTE y el nexus 5 fabricado por LG lo mismo que el nexus
4 Los dispositivos Nexus son utilizados para el desarrollo e implementación de
Android, siendo los dispositivos que estrenan las nuevas versiones disponibles. En la
actualidad existen aproximadamente 1.000.000 de aplicaciones para Android y se

16
estima que 1.500.000 teléfonos móviles se activan diariamente, y en 2013 se llegó a
los 1000 millones de teléfonos inteligentes Android en el mundo.

DISEÑO Y DESARROLLO

Android es considerado como uno de los modelos de negocio más exitosos,


pues su desarrollo estratégico contempla los factores que más se tienen en cuenta
dentro de las herramientas y metodologías desarrollados por expertos en negocios.
Este sistema operativo se ha convertido en un modelo a seguir por desarrolladores
de tendencias y negocios de alto impacto.

Android, al contrario que otros sistemas operativos para dispositivos móviles


como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder
tanto al código fuente como a la lista de incidencias donde se pueden ver problemas
aún no resueltos y reportar problemas nuevos.

El que se tenga acceso al código fuente no significa que se pueda tener


siempre la última versión de Android en un determinado móvil, ya que el código
para soportar el hardware (controladores) de cada fabricante normalmente no es
público, así que faltaría un trozo básico del firmware para poder hacerlo funcionar
en dicho terminal, y porque las nuevas versiones de Android suelen requerir más
recursos, por lo que los modelos más antiguos quedan descartados por razones de
memoria (RAM), velocidad de procesador, etc.

En un principio, Android era eminentemente un sistema operativo pensado


para usar con teclado, y gracias a un cursor poder navegar entre las aplicaciones.

17
Desde su comienzo, Android ha sido altamente personalizable. Poco después, antes
del lanzamiento del primer teléfono Android, esta filosofía cambió para convertirse
en eminentemente táctil, y poder competir contra el iPhone, presentado 1 año y 9
meses antes.

APLICACIONES

Las aplicaciones se desarrollan habitualmente en el lenguaje Java con


Android Software Development Kit (Android SDK), pero están disponibles otras
herramientas de desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones
o extensiones en C o C++, Google App Inventor, un entorno visual para
programadores novatos y varios marcos de aplicaciones basadas en la web
multiteléfono. También es posible usar las bibliotecas Qt gracias al proyecto
Necesitas SDK.

El desarrollo de aplicaciones para Android no requiere aprender lenguajes


complejos de programación. Todo lo que se necesita es un conocimiento aceptable
de Java y estar en posesión del kit de desarrollo de software o «SDK» provisto por
Google el cual se puede descargar gratuitamente.

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.

GOOGLE PLAY

Google Play es la tienda en línea de software desarrollado por Google para


dispositivos Android. Una aplicación llamada "Play Store" que se encuentra

18
instalada en la mayoría de los dispositivos Android y permite a los usuarios
navegar y descargar aplicaciones publicadas por los desarrolladores. Google
retribuye a los desarrolladores el 70% del precio de las aplicaciones. Esta
aplicación reemplazó a "Market".

Por otra parte, los usuarios pueden instalar aplicaciones desde otras
tiendas virtuales (tales como Amazon Appstore 74 o SlideME) o directamente en
el dispositivo si se dispone del archivo APK de la aplicación.

VENTAJAS

 El código de Android es abierto: Google liberó Android bajo licencia Apache.


Cualquier persona puede realizar una aplicación para Android.
 Hoy día hay más de 650.000 aplicaciones disponibles para teléfonos Android,
aproximadamente dos tercios son gratis. Además la libertad de código
permite adaptar Android a bastantes otros dispositivos además de teléfonos
celulares. Está implantado en Tablets, GPS, relojes, microondas… incluso hay
por internet una versión de Android para PC.
 El sistema Android es capaz de hacer funcionar a la vez varias aplicaciones y
además se encarga de gestionarlas, dejarlas en modo suspensión si no se
utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad.
De esta manera se evita un consumo excesivo de batería. Esta es una de sus
mayores ventajas por la rapidez con la que carga una aplicación abierta
previamente. Por ejemplo abro Google Maps y en un momento la aplicación
localiza mi posición en el mapa.

19
DESVENTAJAS

 A pesar de ser una ventaja el ser un sistema multitarea: El hecho de tener


varias aplicaciones abiertas hacen que el consumo de la batería aumente y
como no todas las aplicaciones Android las cierra hay que instalar una
aplicación para que las cierre. En la Google Play Store hay una buena
cantidad de aplicaciones para este fin, así que el problema es solucionable
pero debería venir pre instalado de fábrica.

 Duración de la batería: la batería en un celular Android se agota muy rápido.


Utilizando las aplicaciones de manera moderada la batería puede llegar a
durar más, pero para un usuario que usa mucho sus aplicaciones la batería
no tiende a durar, lo que se puede solucionar con algunas aplicaciones, pero
volvemos a lo mismo no viene pre instalada de fábrica, hace falta una
aplicación externa al sistema Android para optimizar mejor la batería.

 Poco intuitivo: Para la mayoría el sistema operativo es muy complicado. Por


ejemplo se vuelve complicado configurar el teléfono, esto te puede llevar
mucho tiempo, y esto es generado por la interfaz de Android. Hay
aplicaciones que ayudan en tareas que deberían ser sencillas como
desinstalar otras aplicaciones pero, otra vez, volvemos a lo mismo se hace
necesario instalar aplicaciones para solucionar el problema.

20
2.2.2 DESARROLLO DE APLICACIONES ANDROID

Desarrollo de Programas para Android se hace habitualmente con el lenguaje


de programación Java y el conjunto de herramientas de desarrollo (SDK, Software
Development Kit), pero hay otras opciones disponibles. En abril del 2011 existían
más de 200.000 aplicaciones contabilizadas para Android, con unos 3 millardos de
descargas. La plataforma Android ha crecido hasta ser una de las preferidas por los
desarrolladores para plataformas móviles. Un estudio de junio del 2011 indica que el
67 % de los desarrolladores para móviles utilizaban la plataforma en el momento de
la publicación del estudio.

HISTORIA

La Open Handset Alliance, liderada por Google, es la creadora de Android.


Los primeros informes de desarrollo de aplicaciones para la plataforma Android eran
confusos. Entre los temas expuestos se incluían errores, falta de documentación,
infraestructura de control de calidad inadecuada, inexistencia de un sistema de
seguimiento de problemas (Google anunció un sistema de seguimiento de
incidencias el 18 de enero de 2008). En diciembre del 2007, Adam MacBeth,
fundador de MergeLab mobile, expresó "No hay funcionalidad, está mal
documentada o no funciona... desde luego no está lista para el lanzamiento". A
pesar de todo, las aplicaciones dirigidas a Android empezaron a la semana siguiente
de su aparición. La primera aplicación publicada fue el juego de la serpiente. El
Teléfono de Desarrollo Android es un dispositivo con el SIM y el hardware
desbloqueados, orientado a desarrolladores avanzados. Así como pueden usarse
dispositivos de consumo normales para probar y utilizar aplicaciones, algunos
programadores prefieren dispositivos desbloqueados y sin contrato.

21
El 12 de noviembre de 2007 se lanzó una versión de prueba de Android SDK.
El 15 de julio de 2008, El equipo del Concurso de Desarrollo Android envió
accidentalmente un correo electrónico a todos los participantes anunciando una
nueva versión de SDK en el área restringida de descargas. El correo debía dirigirse
únicamente a los ganadores de la primera ronda. El hecho de que Google
proporcionara una nueva versión de SDK a unos desarrolladores y no a otros,
mediante un acuerdo privado, originó un gran descontento en la comunidad de
desarrolladores de Android.

El 19 de agosto apareció la versión Beta de Android 0.9 SDK. Proporcionaba


una API mejorada extendida, mejoras en las herramientas y un diseño actualizado
de la pantalla principal. Hay instrucciones detalladas de actualización para aquellos
que todavía utilicen versiones anteriores. Android 1.0 SDK ( versión 1) aparece el 23
de septiembre del 2008. Según las notas de la versión, incluía fundamentalmente
correcciones de errores, aunque incorporaba pequeñas novedades. Incluso incluía
varios cambios en el API sobre la versión 0.9. Desde esa fecha, se han distribuido
múltiples versiones.

APP INVENTOR

Google App Inventor es una plataforma de Google Labs para crear


aplicaciones de software para el sistema operativo Android. De forma visual y a
partir de un conjunto de herramientas básicas, el usuario puede ir enlazando una
serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar
fácilmente de la web. Las aplicaciones fruto de App Inventor están limitadas por su

22
simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un
dispositivo móvil.

Con Google App Inventor, se espera un incremento importante en el número


de aplicaciones para Android debido a dos grandes factores: la simplicidad de uso,
que facilitará la aparición de un gran número de nuevas aplicaciones; y el Android
Market o como es llamada a día de hoy Google Play, el centro de distribución de
aplicaciones para Android donde cualquier usuario puede distribuir sus creaciones
libremente.

La aplicación se puso a disposición del público el 12 de julio de 2010 y está


dirigida a personas que no están familiarizadas con la programación informática. En
la creación de App Inventor, Google se basó en investigaciones previas significativas
en informática educativa.

El editor de bloques de la aplicación utiliza la librería Open Blocks de Java


para crear un lenguaje visual a partir de bloques. Estas librerías están distribuidas
por Massachusetts Institute of Technology (MIT) bajo su licencia libre (MIT License).
El compilador que traduce el lenguaje visual de los bloques para la aplicación en
Android utiliza Kawa como lenguaje de programación, distribuido como parte del
sistema operativo GNU de la Free Software Foundation

App Inventor pueden tener su primera aplicación en funcionamiento en una


hora o menos, y se pueden programar aplicaciones más complejas en mucho menos
tiempo que con los lenguajes más tradicionales, basados en texto. Inicialmente
desarrollado por el profesor Hal Abelson y un equipo de Google Educación, mientras
que Hal era un año sabático en Google, App Inventor se ejecuta como un servicio

23
Web administrado por personal del Centro del MIT para el aprendizaje móvil –una
colaboración de MIT de Ciencia Computacional e Inteligencia Artificial de laboratorio
(CSAIL) y el Laboratorio de Medios del MIT–. Inventor MIT App es compatible con
una comunidad mundial de casi dos millones de usuarios que representan a 195
países en todo el mundo. Más de 85 mil usuarios semanales activas de la
herramienta han construido más de 4,7 millones de aplicaciones de Android. Una
herramienta de código abierto que pretende realizar la programación y la creación
de aplicaciones accesibles a una amplia gama de audiencias

SDK

Un kit de desarrollo de software o SDK (siglas en inglés de software


development kit) es generalmente un conjunto de herramientas de desarrollo de
software que le permite al programador crear aplicaciones para un sistema
concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de
hardware, computadoras, videoconsolas, sistemas operativos, etc.

Es algo tan sencillo como una interfaz de programación de aplicaciones o API


(del inglés application programing interface) creada para permitir el uso de cierto
lenguaje de programación, o puede, también, incluir hardware sofisticado para
comunicarse con un determinado sistema embebido. Las herramientas más
comunes incluyen soporte para la detección de errores de programación como un
entorno de desarrollo integrado o IDE (del inglés Integrated Development
Environment) y otras utilidades. Los SDK frecuentemente incluyen, también, códigos
de ejemplo y notas técnicas de soporte u otra documentación de soporte para
ayudar a clarificar ciertos puntos del material de referencia primario.

24
ANDROID SDK

El SDK (Software Development Kit) de Android, incluye un conjunto de


herramientas de desarrollo. Comprende un depurador de código, biblioteca, un
simulador de teléfono basado en QEMU, documentación, ejemplos de código y
tutoriales. Las plataformas de desarrollo soportadas incluyen Linux (cualquier
distribución moderna), Mac OS X 10.4.9 o posterior, y Windows XP o posterior. La
plataforma integral de desarrollo (IDE, Integrated Development Environment)
soportada oficialmente es Eclipse junto con el complemento ADT ( Android
Development Tools plugin), aunque también puede utilizarse un editor de texto para
escribir ficheros Java y XML y utilizar comandos en un terminal (se necesitan los
paquetes JDK, Java Development Kit y Apache Ant) para crear y depurar
aplicaciones. Además, pueden controlarse dispositivos Android que estén
conectados (es decir, reiniciarlos, instalar aplicaciones en remoto, etc.).

Las Actualizaciones del SDK están coordinadas con el desarrollo general de


Android. El SDK soporta también versiones antiguas de Android, por si los
programadores necesitan instalar aplicaciones en dispositivos ya obsoletos o más
antiguos. Las herramientas de desarrollo son componentes descargables, de modo
que una vez instalada la última versión, pueden instalarse versiones anteriores y
hacer pruebas de compatibilidad.

25
LENGUAJE JAVA

Java es un lenguaje de programación de propósito general, concurrente,


orientado a objetos y basado en clases que fue diseñado específicamente para tener
tan pocas dependencias de implementación como fuera posible. Su intención es
permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once,
run anywhere"), lo que quiere decir que el código que es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de
2012, uno de los lenguajes de programación más populares en uso, particularmente
para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios
reportados.

Android no utiliza los estándares establecidos de Java, i.e. Java SE y ME, lo


cual es un problema para el desarrollo. Esto impide la compatibilidad entre
aplicaciones Java escritas para otras plataformas. Android sólo utiliza la sintáxis y la
semántica de Java, pero no incorpora en su totalidad las bibliotecas de clases de
Java y APIs ( Application Programming Interface ) que acompañan a Java SE o ME.
Sin embargo, hay diversas herramientas en el mercado de empresas como Myriad
Group y UpOnTek que dan un servicio de conversión entre J2ME y Android.

APK

Un archivo con extensión .apk (Application PacKage File) es un paquete para


el sistema operativo Android. Este formato es una variante del formato JAR de Java
y se usa para distribuir e instalar componentes empaquetados para la plataforma
Android para smartphones y tablets.

26
El Formato APK es básicamente un archivo comprimido ZIP con diferente
extensión por lo cual pueden ser abiertos e inspeccionados usando un software
archivador de ficheros como 7-Zip, Winzip, WinRAR o Ark.

27
CAPITULO III. MARCO METODOLÓGICO

3.1 TIPO DE LA INVESTIGACIÓN

El tipo de investigación corresponde a lo que se denomina proyecto factible,


ya que está encaminada a producir una aplicación, donde se expliquen los pasos para
crear una aplicación para Android, sistema operativo desarrollado principalmente para
dispositivos móviles como Smartphone y tablets y con capacidad para reproducir una gran
variedad de aplicaciones.

La aplicación de denominará “APK Development Guide” y tiene como


finalidad de que sirva a los estudiantes del Complejo Educativo “María Inmaculada”, del
Municipio Díaz del Estado Nueva Esparta, como guía y mando para el desarrollo de su
aplicación android.

3.2 DISEÑO DE LA INVESTIGACIÓN

La presente investigación es de campo, debido a que se recogerá la


información de la realidad, para así conocer las mayores dificultades presentes durante el
proceso de creación de una aplicación y mostrar las soluciones a los distintos problemas
que puedan obstaculizar el desarrollo de aplicación.

28
De acuerdo a la naturaleza del estudio y a los distintos objetivos establecidos,
el diseño de la investigación se esquematizara de la siguiente forma, por etapas:

Etapa I: Se procederá a explicar el paso a paso de la creación de aplicaciones para el


sistema operativo Android.

Etapa II: Se aplicarán las distintas acciones que realizará la Aplicación para ayudar al
usuario.

Etapa III: En esta etapa se realizara el diseño de la aplicación.

Etapa IV: Se realizara la verificación del funcionamiento de la aplicación.

29
CAPITULO IV. RESULTADOS DE LA INVESTIGACIÓN
(APK, Development Guide)

30
31
APK Development Guide
Android es una plataforma libre desarrollada por Android Inc. Que fue
financiada y posteriormente comprada por Google, ampliamente utilizada
en multitud de dispositivos móviles como Smartphone y Tablets.

El desarrollo de aplicaciones android puede ser una tarea fácil


para muchas personas, sin embargo, muchos no saben que
pueden adaptar su dispositivo a sus necesidades por medio de
aplicaciones desarrolladas especialmente para su uso personal.
Esto gracias a herramienta App Inventor, desarrollada por
Google para crear más oportunidades a aquellas personas que
no poseen conocimientos de programación.
A continuación tienen una guía básica sobre el uso de App
Inventor.

Créditos Salir Comenzar

32
Créditos

APK Development Guide


(APK Guía de Desarrollo)
Desarrolladores
Daniel Velásquez
Joelsy Vásquez
Miguel Pérez
Michelle Pérez
Samil Rivera
U.E. María Inmaculada
6to Informática
2014-2015
Grupo 6
APK, Guía para el desarrollo de aplicaciones android

Volver Salir

33
Componentes de App Inventor

Ventana
Interfaz de
usuario
Disposición
Medios

Dibujo y Animación

Sensores
Social
Almacenamiento
Conectividad
LEGO@ MINDSTORMS@

Salir

34
Interfaz de usuario

Botón

Etiqueta
Imagen
Casilla de verificación

Notificador
Campo contraseña
Deslizador
Desplegable
Campo de texto
Visor de hora
Visor web

Volver Salir

35
Botón
Botón que detecta cuando se hace clic sobre él. Se puede cambiar
su apariencia, y también se puede deshabilitar.
Sus funciones son muy variadas, con ellos se puede cambiar
cualquier propiedad de otro componente, se puede cambiar de
pantalla, cambiar el texto de una etiqueta, puede hacer invisible
otro botón y muchísimas cosas más y no es nada complicado, solo
se deben seguir unos pocos pasos que se explicarán más adelante.

El botón se puede encontrar en la paleta, colocada en la parte


izquierda de la pantalla del ordenador. Solo se debe arrastrar
hasta la pantalla de visor.

Volver Salir Siguiente

36
Ejemplo: Cambiar Etiqueta
En este ejemplo se muestra cómo hacer que una etiqueta cambie
el texto al presionar un botón.
Lo primero que deben hacer será agregar un botón y una etiqueta.

Luego nos dirigimos al editor de bloques y seleccionamos los


siguientes bloques.

En el campo de texto, escriben el texto que desean que


aparezca al presionar el botón.
Ahora simplemente presionan el botón en el móvil o el
emulador para probar y listo.

Volver Salir Siguiente

37
Hasta Luego
Espero que hayas aprendido algo nuevo.

38
CONCLUSIÓN Y RECOMENDACIONES

En julio de 2005, Google adquirió Android Inc., una pequeña compañía de


Palo Alto, California fundada en 2003. Entre los cofundadores de Android que se
fueron a trabajar a Google están Andy Rubin, Rich Miner, Nick Sears y Chris White.
En aquel entonces, poco se sabía de las funciones de Android Inc. fuera de que
desarrollaban software para teléfonos móviles. Esto dio pie a rumores de que
Google estaba planeando entrar en el mercado de los teléfonos móviles.

En Google, el equipo liderado por Rubin desarrolló una plataforma para


dispositivos móviles basada en el núcleo Linux que fue promocionado a fabricantes
de dispositivos y operadores con la promesa de proveer un sistema flexible y
actualizable.

Android es un sistema operativo basado en el kernel de Linux diseñado


principalmente para dispositivos móviles con pantalla táctil, como teléfonos
inteligentes o tabletas, y también para relojes inteligentes, televisores y
automóviles, inicialmente desarrollado por Android Inc., que Google respaldó
económicamente y más tarde compró esta empresa en 2005.

Un archivo con extensión .apk (Application PacKage File) es un paquete para


el sistema operativo Android. Este formato es una variante del formato JAR de Java
y se usa para distribuir e instalar componentes empacados para la plataforma
Android para smartphones y tablets.

El Formato APK es básicamente un archivo comprimido ZIP con diferente


extensión por lo cual pueden ser abiertos e inspeccionados usando un software
archivador de ficheros como 7-Zip, Winzip, WinRAR o Ark.

La plataforma libre desarrollada por Android Inc. Que fue financiada y


posteriormente comprada por Google, ampliamente utilizada en multitud de
dispositivos como móviles o tabletas. Su expansión ha sido espectacular, superando
en la actualidad al S.O. Microsoft Windows. Y es que Android es un sistema
operativo con multitud de funciones, y que cada vez se pueden encontrar más
aplicaciones en la web.

39
El desarrollo de aplicaciones Android puede ser una tarea fácil para muchas
personas, sin embargo, muchos no saben que pueden adaptar su dispositivo a cada
tipo de necesidades, por medio de aplicaciones desarrolladas especialmente para los
usuarios, y que luego pueden compartir con otros que también la vean necesaria.

Este sistema operativo basado en el kernel de Linux diseñado principalmente


para dispositivos móviles con pantalla táctil, como teléfonos inteligentes o tabletas,
también para relojes inteligentes, televisores ,automóviles, inicialmente
desarrollado por Android Inc., que Google respaldó económicamente y más tarde
compró esta empresa.

El nombre Android (androide en español) como Nexus One hacen alusión a la


novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?, que
posteriormente fue adaptada al cine como Blade Runner. El libro como la película se
centra en un grupo de androides llamados replicantes del modelo Nexus-6.

40
BIBLIOGRAFÍA

“Android” [Consultado en Noviembre del 2014] [Documento en línea] Disponible en:


http://es.wikipedia.org/wiki/Android

“La verdadera historia de Android” ” [Consultado en Noviembre del 2014]


[Documento en línea] Disponible en: http://www.androidsis.com/la-verdadera-
historia-de-android-nacimiento-del-sistema-operativo-2003/

“Desarrollo de programas para Android” [Consultado en Noviembre del 2014]


[Documento en línea] Disponible en:
http://es.wikipedia.org/wiki/Desarrollo_de_programas_para_Android

“Kit de desarrollo de software” [Consultado en Noviembre del 2014] [Documento


en línea] Disponible en: http://es.wikipedia.org/wiki/Kit_de_desarrollo_de_software

“App Inventor” [Consultado en Noviembre del 2014] [Documento en línea]


Disponible en: http://es.wikipedia.org/wiki/App_Inventor

“Lenguaje Java” [Consultado en Noviembre del 2014] [Documento en línea]


Disponible en: http://es.wikipedia.org/wiki/Java_(lenguaje_de_programación)

“APK” [Consultado en Noviembre del 2014] [Documento en línea] Disponible en:


http://es.wikipedia.org/wiki/APK_(formato)

“Componentes y herramientas de App inventor” [Consultado en Diciembre del


2014] [Documento en línea] Disponible en:
http://www.tuappinvetorandroid.com/aprender/funcionamiento-de-los-
componentes/.

41
42