SlideShare una empresa de Scribd logo
1 de 20
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

CENTRO DE BACHILLERATO TECNOLOGICO
INDUSTRIAL Y DE SERVICIOS No. 100

PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPARA
ANDROID
DOCENTE: MEE. SAIDA MELLINA VILLEGAS SANDOVAL
EMAIL: saimelly@gmail.com

CONTENIDO DEL MÓDULO
Unidad 1. Sistema Operativo Android y entorno de desarrollo.
Unidad 2. Desarrollo de aplicaciones básicas.
Unidad 3. Desarrollo de aplicaciones avanzadas.

MEE. Saida Mellina Villegas Sandoval

1
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

PRESENTACIÓN
En la actualidad la posibilidad de desarrollar proyectos nuevos e innovadores,
aprovechando los avances en las tecnologías móviles y la alta tasa de penetración móvil
en la sociedad, atraen oportunidades imposibles de ignorar.
App Inventor es una plataforma que pone al alcance de todos la posibilidad de crear
aplicaciones para móviles, sin necesidad de tener “conocimientos” de programación y
utilizando una metodología visual que facilita el desarrollo de la aplicación. Lo que si se
requiere es un alto porcentaje de razonamiento y lógica.
Este curso muestra las enormes posibilidades que ofrece el campo de las aplicaciones
móviles. La idea es ir un paso más allá al intercambiar experiencias para lograr que las
ideas innovadoras se canalicen, se enriquezcan, se lancen y viajen.
Los participantes del curso obtendrán los conocimientos necesarios en el campo
del diseño de aplicaciones para dispositivos móviles del sistema operativo Android.

MEE. Saida Mellina Villegas Sandoval

2
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

OBJETIVO DEL CURSO
Dar una visión general de los fundamentos del desarrollo de aplicaciones para
dispositivos móviles.
Capacitar en el uso de App Inventor, una herramienta visual para crear
aplicaciones Android, incluidas el desarrollo de aplicaciones que desencadenan
su creatividad y habilidades.
Que los alumnos conozcan los conocimientos teóricos y prácticos para poner en
marcha “modelos de negocio”basados en el desarrollo de aplicaciones móviles.
Conducir
a
los
alumnos
haciaeldesarrollodeaplicacionesparadispositivosmóvilesconsistema
operativoAndroid,medianteelusodeherramientasquefacilitanlaactividad.

MEE. Saida Mellina Villegas Sandoval

3
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

UNIDAD IMANEJO DEL ENTORNO DE DESARROLLO MÓVIL.
1. Identificación de tecnología móvil
1.1.
Ubicación del mercado actual
Aplicaciones Wap para teléfonos móviles.
Gestión de contenidos.
Sistemas de comunicación y transmisión de datos.
Aplicaciones a medida para dispositivos móviles
1.2.
Diferenciación de Plataformas o tecnologías de móviles
Wireless Application Protocol (WAP)
.NET -Microsoft Embedded Visual Basic
Microsoft Embedded Visual C++
Java
SuperWava
J2ME
2. Descripción de aplicaciones de tecnología móvil
2.1.
Beneficios de los productos móviles
Generación de la información en el mismo momento que sucede.
Consulta en el momento en que el usuario necesita
Uso de la información sin mover de un sitio a otro para conseguirla.
2.2
Usos de aplicaciones
Ventas ambulantes
Inspecciones de proyectos
Toma de Inventarios
Empresas de Servicios
Toma de encuestas o censos
Consultas de cuentas bancarias
Navegación red de Internet
3. Origen del Sistema Operativo Android.
3.1.
Que es Android?
3.2.
Un poco de historia
3.3.
Como funciona tu Android
3.4.
Razones para utilizar Android
3.5.
Ventajas e inconvenientes de Android.
3.6.
Comparación con otros sistemas operativos
4. App Inventor.
4.1.
Que es App Inventor.
4.2.
Introducción.
4.3.
Instalación y configuración.
4.4.
Trabajando en el entorno de la aplicación Inventor 2.
4.4.1. Pantalla de inicio
4.4.2. Elementos de programación
4.4.3. Programando.

MEE. Saida Mellina Villegas Sandoval

4
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Unidad 2. Desarrollo de aplicaciones básicas.
1.
2.
3.
4.
5.
6.
7.

Elementos de Diseño.
Diseñador Visual
Diseñador de Bloques
Emulador de Smartphone Android
Visualizando en Smartphone por wifi
Componentes básicos (Basic)
Desarrollo de Aplicaciones Básicas

Unidad 3. Desarrollo de aplicaciones avanzadas.
1.
2.
3.
4.

Desarrollo de Aplicaciones Con Sensores
Geolocalización (GPS)
Monetizacion del app
Proyecto Integrador: Realizar una aplicación en la que se utilicen los conocimientos
adquiridos en las sesiones anteriores.

MEE. Saida Mellina Villegas Sandoval

5
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Reglamento del Laboratorio de computo:
OBJETIVO. Lograr un eficiente y correcto uso del equipo de cómputo asignado en este Laboratorio de Computo, por parte de sus usuarios; de
tal manera, que se coadyuve en el logro de las metas académicas del CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS
100
Usuario: Todas aquellas personas que hacen uso de los servicios proporcionados por los Laboratorios de Cómputo.
1. Todos los usuarios deberán llenar un registro en el número
de PC, con su nombre y firma; así como anotar si detectara
un mal funcionamiento del equipo notificando al
encargado del laboratorio o docente que se encuentre.
2. Todos los usuarios deberán colocar las mochilas en los
lugares que fueron asignados para ello.
3. Mantener el respeto entre los usuarios, el maestro y el
encargado del Laboratorio de Computo así como guardar
silencio y poner atención durante la clase.

7. El alumno que sea sorprendido usando el servicio de
Internet en páginas que nada tienen que ver con las
materias educativas se le suspenderá su acceso (será a
consideración del docente) con el fin de que el equipo lo
use quien realmente lo aproveche en su formación
profesional.
8. Usar ningún dispositivo telefónico como los celulares,
iPhone, radio en el laboratorio de Cómputo.
9. Introducir y/o consumir alimentos de cualquier tipo.

4. Los alumnos podrán permanecer en el Laboratorio de
cómputo siempre y cuando este presente un docente.

10. Golpear o maltratar el equipo o cualquiera de sus
componentes.

5.

Durante el trabajo del usuario en el Laboratorio de
Computo, NO SE PERMITE :

11. Desconectar cables de teclados, mouse, monitores y/o red
de los equipos.

6. Usar el equipo para fines no académicos (juegos, personal,
o paginas de internet no autorizadas como mns, Facebook,
etc.).

12. Cambiar de mouse o teclados de su lugar de origen solo el
encargado del laboratorio es el autorizado en caso de ser
necesario el cambio.

MEE. Saida Mellina Villegas Sandoval

6
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

13. Pronunciar palabras obscenas (tampoco dirigirlas a otro
usuario).
14. OBJETIVO. Lograr un eficiente y correcto uso del equipo de
cómputo asignado en este Laboratorio de Computo, por
parte de sus usuarios; de tal manera, que se coadyuve en
el logro de las metas académicas del CENTRO DE ESTUDIOS
TECNOLOGICOS INDUSTRIAL Y DE SERVICIOS 100
15. Usuario: Todas aquellas personas que hacen uso de los
servicios proporcionados por los Laboratorios de Cómputo.
16. Todos los usuarios deberán llenar un registro en el número
de PC, con su nombre y firma; así como anotar si detectara
un mal funcionamiento del equipo notificando al
encargado del laboratorio o docente que se encuentre.
17. Todos los usuarios deberán colocar las mochilas en los
lugares que fueron asignados para ello.
18. Mantener el respeto entre los usuarios, el maestro y el
encargado del Laboratorio de Computo así como guardar
silencio y poner atención durante la clase.
19. Los alumnos podrán permanecer en el Laboratorio de
cómputo siempre y cuando este presente un docente.
20. Durante el trabajo del usuario en el Laboratorio de
Computo, NO SE PERMITE :

MEE. Saida Mellina Villegas Sandoval

21. Usar el equipo para fines no académicos (juegos, personal,
o paginas de internet no autorizadas como mns, Facebook,
etc.).
22. El alumno que sea sorprendido usando el servicio de
Internet en páginas que nada tienen que ver con las
materias educativas se le suspenderá su acceso (será a
consideración del docente) con el fin de que el equipo lo
use quien realmente lo aproveche en su formación
profesional.
23. Usar ningún dispositivo telefónico como los celulares,
iPhone, radio en el laboratorio de Cómputo.
24. Introducir y/o consumir alimentos de cualquier tipo.
25. Golpear o maltratar el equipo o cualquiera de sus
componentes.
26. Desconectar cables de teclados, mouse, monitores y/o red
de los equipos.
27. Cambiar de mouse o teclados de su lugar de origen solo el
encargado del laboratorio es el autorizado en caso de ser
necesario el cambio.
28. Pronunciar palabras obscenas (tampoco dirigirlas a otro
usuario).

7
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

UNIDAD I Manejo del entorno de desarrollo móvil
Propósito de la unidad:Hará uso de la tecnología móvil, herramientas de la
plataforma y técnicas necesarias que permitanla construcción e implementación
de desarrollo de programación de aplicaciones para ejecutarse endispositivos
móviles.
Resultado de Aprendizaje1: Diferencia las características de los dispositivos
móviles y la plataforma de desarrollo con base en tecnologías y herramientas para
aplicaciones móviles.
1. Identificación de tecnología móvil
Las nuevas tecnologías cambian el modelo social provocando
nuevos métodos de comunicación, estudio, trabajo y
participación en la sociedad. Los dispositivos móviles se han
convertido en uno de los principales canales de acceso a
Internet y a la sociedad de la información.
En la actualidad el modelo social se basa en la información.
Las personas consumen y crean contenidos y se comunican
con administraciones, empresas y otras personas a través de
canales tecnológicos de gestión de información. Es lo que se
conoce como la sociedad de la información.
La sociedad de la información es un concepto muy amplio que
tiene un alto componente tecnológico. El acceso a los
servicios característicos de la sociedad de la información se puede realizar a través de una gran
variedad de tecnologías: un ordenador personal con acceso a Internet o un teléfono móvil, entre
otros dispositivos, proporcionan acceso a una multitud de servicios distintos a la Web.
Internet es el nexo común entre contenidos, servicios y personas. Los hábitos de consumo de
Internet se han disparado en la sociedad con la posibilidad de estar conectado a los diversos
servicios ofrecidos a través de Internet desde cualquier lugar y a cualquier hora gracias a la
conectividad existente en los dispositivos móviles.
Las Tecnologías de la Información y la Comunicación (TIC) se caracterizan hoy día por su
digitalización: los productos y servicios se encuentran a disposición de los usuarios mediante la
Web, software, telefonía móvil, etc.

1.1.

Ubicación del mercado actual

Según dijo la firma de investigación Gartner, las ganancias
consolidadas de las tiendas especializadas en la venta de
aplicaciones para dispositivos móviles alcanzaron los 15.100
millones de dólares para finales de 2011.
Para el año 2014, los analistas esperan un aumento de 10 veces
en los ingresos de la industria, que alcanzó los 5.200 millones de

MEE. Saida Mellina Villegas Sandoval

8
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

dólares en 2010. La mayoría de los programas para dispositivos móviles seguirán siendo gratis (el
81% de todas las aplicaciones en 2011).
Además, los ingresos obtenidos por las ventas de publicidad crecen gradualmente. Si al final de
2010 representaron aproximadamente el 16% del embolso de las tiendas, a finales de 2014, según
los analistas de Gartner, la publicidad ascenderá a un tercio de los ingresos.
El jugador más grande en el segmento es App Store, de la corporación Apple, lanzado en 2008. Su
surtido supera los 350.000 programas para iPhone, iPad e iPod.
Seguirá siendo el líder hasta el año 2014, aunque en menor grado, porque otras tiendas también
están cobrando impulso”.
El crecimiento en el mercado de software para móviles también se asocia con el desarrollo activo
de la tienda en línea AndroidMarket. Según el sitio AndroLib, en diciembre de 2010, esta tienda de
aplicaciones tenía 200.000 aplicaciones para dispositivos Android.
Texto completo en: http://actualidad.rt.com/economia/view/22861-El-mercado-mundial-de-aplicaciones-para-m%C3%B3viles-se-triplicar%C3%ADa-en-2011

Aplicaciones Wap para teléfonos móviles.
WAP (WirelessApplicationProtocol) es una especificación para un conjunto de comunicaciones de
protocolos para estandarizar la forma en que dispositivos inalámbricos se comunican, los teléfonos
celulares y los transceptores de radio, pueden ser utilizados para acceder a Internet, incluyendo el
correo electrónico, la World Wide Web, grupos de noticias , y mensajería instantánea . Si bien el
acceso a Internet ha sido posible en el pasado, diferentes fabricantes han utilizado diferentes
tecnologías. En el futuro, los dispositivos y los sistemas de servicios que utilizan WAP serán
capaces de interoperar.

Modelo de funcionamiento del WAP
Dado que un servidor Web de Internet convencional no es capaz de dialogar con un dispositivo
móvil, se necesita la presencia de una pasarela (permite interconectar redes que utilizan
arquitecturas completamente diferentes con el propósito de que intercambien información) WAP
para que el teléfono celular pueda recuperar la información almacenada en el servidor. La pasarela
(WAP gateway ) recibe las peticiones del móvil que le llegan codificadas vía radio y las traduce de
manera que sean comprendidas por el servidor, reenviándolas a través de una conexión Internet
normal. Recíprocamente traduce las respuestas que le llegan del servidor, las codifica y se las
transmite al móvil usando de nuevo el enlace de radio. De este modo, gracias a la pasarela WAP,
es posible que el móvil visualice en su pantalla las páginas almacenadas en un servidor Web
convencional.
http://html.rincondelvago.com/wap.html

MEE. Saida Mellina Villegas Sandoval

9
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Gestión de contenidos.
Un sistema de gestión de contenido (CMS) es
una página web con algunas funciones de
publicación. En concreto, tiene una interfaz
administrativa que permite al administrador del
sitio crear u organizar distintos documentos.
En teoría, el CMS debe tener un sistema
de flujo de trabajo que permita a un equipo
editorial trabajar de manera simultánea y a un
director
de
publicación
aprobar
las
contribuciones antes de que se publiquen en
línea.
Sistemas de comunicación y transmisión de datos.
Estos sistemas se encargan de la transferencia física
de datos (un flujo digital de bits) por un canal de
comunicación punto a punto o punto a multipunto.
Ejemplos de estos canales son cables de par
trenzado, fibra óptica, los canales de comunicación
inalámbrica y medios de almacenamiento. Los datos
se representan como una señal electromagnética, una
señal de tensión eléctrica, ondas radioeléctricas,
microondas o infrarrojos.
Aplicaciones a medida para dispositivos móviles
Permiten realizar trámites y operaciones en cualquier momento y lugar y con la ventaja de poder
disponer de datos actualizados en tiempo real.
Gracias a las aplicaciones para
móvil, los usuarios obtienen
mayor utilidad y satisfacción
del uso de su dispositivo móvil.
La facilidad y la rapidez con la
que
se
accede
a
la
información a través de una
aplicación son las ventajas
más
valoradas
por
los
usuarios.
Las marcas, por su parte,
obtienen mayor notoriedad al
estar
sus
aplicaciones
instaladas en los móviles de
los usuarios, al aparecer en las búsquedas desde el móvil y al permitir comunicarse con sus
clientes e integrarse con redes sociales, con el consiguiente efecto viral.

MEE. Saida Mellina Villegas Sandoval

10
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

1.2 Diferenciación de Plataformas o tecnologías de móviles
Las empresas de las que más escuchamos porque
son las que están asentadas son Google Android y
Apple iOS, se les han unido en poco tiempo nuevos y
renovados sistemas operativos en el ecosistema.
Microsoft y Blackberry (anteriormente RIM) luchan
por conseguir el tercer puesto en el porcentaje de
implantación con sus Windows Phone 8 y Blackberry
10 renovados y ofreciendo grandes facilidades y
alternativas para que los desarrolladores construyan
aplicaciones dirigidas a usuarios y empresas. A estas
4 se han unido desde el año pasado (2013) Ubuntu y
la fundación Mozilla con Ubuntu forPhone y Firefox OS.
Como podemos ver en el gráfico
de porcentaje entre iOS y Android
tiene casi el 84% del mercado por
lo que desarrollar para esas
plataformas parece el principal
objetivo de cara a “monetizar” las
aplicaciones
por
parte
de
empresas y desarrolladores.
Con tantas plataformas, puede
parecer complicado a nivel
Cuota de mercado móvil Febrero-2013 (fuente: http://www.netmarketshare.com)
empresa optar por plataformas que
no sean las dos comentadas. Sin
embargo, con la llegada de HTML5, la mejora de la compatibilidad de los navegadores con dicha
recomendación y el soporte nativo en muchas de ellas hace pensar que desde 2013 hagan falta
que los profesionales móviles (desarrolladores, empresas proveedoras de servicios y fabricantes)
se familiaricen con esta tecnología renovada (HTML5, CSS3 y JavaScript).

Este conjunto de tecnologías son una buena oportunidad para todos los que estamos relacionados
con el mundo TI y herramientas como PhoneGap (http://phonegap.com/), SenchaTouch
(http://www.sencha.com/products/touch), KendoUI (http://www.kendoui.com) y App Inventor suban en
popularidad y uso.
Hace unos años las empresas que querían promocionarse con la llegada de Internet tenían que
contar con una página web propia con contenido estático. Más tarde con la llegada de la Web 2.0
tuvieron que modificar ese contenido por algo más dinámico y actualizado con frecuencia.
¡Ha llegado la hora de que las empresas tengan contenido orientado a móvil en forma de
aplicación!
Referencias:
Desarrollo Windows Phone: http://dev.windowsphone.com/en-us
Desarrollo Blackberry: http://developer.blackberry.com/
Desarrollo iOS: https://developer.apple.com/
Desarrollo Android: https://developer.apple.com/
Desarrollo Firefox OS: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS
Desarrollo Ubuntu: http://developer.ubuntu.com/
http://www.avalonred.com/plataformas-moviles-para-2013/

MEE. Saida Mellina Villegas Sandoval

11
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Las siguientes son herramientas o lenguajes para el desarrollo de aplicaciones móviles:
.NET -Microsoft Embedded Visual Basic
Microsoft Embedded Visual C++
Java
SuperWava
J2ME
Actividad extra clase (lenguajes de desarrollo):Investiga las herramientas anteriores y describe
sus características.
Actividad (Identificación de la tecnología móvil):Elabora un mapa mental que describa los
puntos que identifican a la tecnología móvil.
Actividad (Identificación de la tecnología móvil):Elabora un resumen que describa los puntos
que identifican a la tecnología móvil.

2.

Descripción de aplicaciones de tecnología móvil

¿Qué es una aplicación móvil?
Una aplicación móvil es un programa que se puede descargar y al que se accede directamente
desde su teléfono o desde algún otro aparato móvil – como por ejemplo una Tablet.
Se necesita un smartphone o algún otro aparato móvil con
acceso a internet. No todas las aplicaciones funcionan en
todos los aparatos móviles. Los sistemas operativos
móviles Android, Apple, Microsoft y BlackBerry tienen
tiendas de aplicaciones que operan en línea en las cuales
usted puede buscar, descargar e instalar las aplicaciones.
Usted tendrá que usar una tienda que le ofrezca las
aplicaciones que funcionen con el sistema operativo de su
equipo.
Se puede acceder a internet usando un plan de datos
relacionado con su servicio de teléfono, o a través de una
conexión wifi. Usualmente, estas son más rápidas, pero para poder usarlas es necesario estar
dentro del rango de una red pública. La mayoría de los puntos de conexión wifi de uso público –
como los de las cafeterías, aeropuertos y hoteles – no codifican la información que se envía a
través de internet y no son conexiones seguras.
http://www.alertaenlinea.gov/articulos/s0018-aplicaciones-m%C3%B3viles-qu%C3%A9-son-y-c%C3%B3mo-funcionan

2.1.
Beneficios de los productos móviles
El uso de aplicaciones móviles conlleva una serie de beneficios que hacen realmente útil el uso de
estos equipos, los principales beneficios son los siguientes:
 Generación de la información en el mismo momento que sucede.
 Consulta en el momento en que el usuario necesita
 Uso de la información sin mover de un sitio a otro para conseguirla.
Actividad extra clase: Investiga a que se refiere cada uno de los beneficios anteriores mostrando
ejemplos de cada uno, define otro beneficio. Se sugiere el siguiente enlace.

MEE. Saida Mellina Villegas Sandoval

12
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

http://galeon.com/programacionadriana/movil/index5.htm
2.2.
Usos de aplicaciones
Las organizaciones se han volcado a ofrecer a sus clientes, servicios sobre una gran variedad de
alternativas, dentro de las cuales podemos encontrar las siguientes:
Inteligencia de negocios, en donde es posible consultar indicadores del desempeño
financiero y operativo de una organización.
Financiero, en donde el realizar transacciones electrónicas como consulta y transferencia
de fondos, o bien, comprar la acción de la empresa que se ha seguido por algún tiempo.
Entretenimiento, en donde a través de las preferencias y los patrones de consumo, es
posible sugerir a un cliente diversas alternativas como lo son restaurantes, cines, teatros, boletos
de juegos, localización de lugares, taxis, entre otros.
Servicios de asistencia a los clientes, en donde pueden solicitar una grúa a través de las
capacidades de geo localización del dispositivo móvil o el reportar un siniestro a la aseguradora
con la que tenemos contratado el seguro de nuestro coche.
Podríamos enumerar un sin fin de alternativas, sin embargo queda claro que, al ser aplicaciones
desarrolladas a la medida, el universo de las mismas es tan amplio como la creatividad y las
capacidades de inversión de las que se dispongan.
¿Qué características se deben contemplar al desarrollar una Aplicación Móvil?
Usabilidad. Es fundamental proveer a los usuarios experiencias que los inviten a resolver
de una manera intuitiva y agradable su necesidad. Criterios como performance, recuperación de
equivocaciones en el uso y de rápido aprendizaje son esenciales.
Seguridad. Cumplimiento de estándares de industria como la autenticación, encriptación y
seguridad de la información sin importar eventos como la pérdida del dispositivo.
Integración a redes sociales. En donde a través del ejercicio de compartir experiencias e
información en comunidades se logra un medio de comunicación con un propósito específico.
Integración con infraestructura de “Cloud Computing”. Es sin duda una necesidad el
aprovechar la disponibilidad y escalabilidad de las diversas plataformas. Existen en el mercado
diversas empresas que proveen mecanismos de almacenamiento con costos de propiedad
realmente bajos.
Aprovechar al máximo las capacidades del dispositivo móvil. Cada uno de los
fabricantes provee mecanismos de seguridad, de geo localización, de multimedia, entre otros.
http://www.intellego.com.mx/es/noticias/aplicaciones-moviles-un-mercado-de-gran-crecimiento-en-mexico-y-en-el-mundo

Actividad:Elabora un organizador gráfico que describa el uso de aplicaciones en Adroid (punto
2.2).
Actividad extra clase:Investiga como como funcionan y cuál es la utilidad de los siguientes tipos
de aplicaciones (se sugiere el enlace mostrado abajo)
Ventas ambulantes
Inspecciones de proyectos
Toma de Inventarios
Empresas de Servicios
Toma de encuestas o censos

MEE. Saida Mellina Villegas Sandoval

13
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Consultas de cuentas bancarias
Navegación red de Internet
http://www.galeon.com/lupe507/ayala/index6.htm

3.

Origen del Sistema Operativo Android.

3.1. Que es Android?
Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS,
Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de

sistema operativo libre, gratuito y multiplataforma.

El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema
operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a
las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla
en un lenguaje de programación muy conocido como es Java.

Arquitectura de este sistema operativo.

Esta sencillez, junto a la existencia de herramientas de programación gratuitas, hace que una de

MEE. Saida Mellina Villegas Sandoval

14
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

las cosas más importantes de este sistema operativo sea

la cantidad de aplicaciones

disponibles, que extienden casi sin límites la experiencia del usuario.
Una de las mejores características de este
sistema operativo es que es completamente
libre. Es decir, ni para programar en este
sistema ni para incluirlo en un teléfono hay
que pagar nada. Y esto lo hace muy popular
entre fabricantes y desarrolladores, ya que los

costes para lanzar un teléfono o una
aplicación son muy bajos.
Cualquiera puede bajarse el código fuente,
inspeccionarlo, compilarlo e incluso cambiarlo.
Esto da una seguridad a los usuarios, ya que
algo que es abierto permite detectar fallos más rápidamente. Y también a los fabricantes, pues
pueden adaptar mejor el sistema operativo a los terminales.
3.2. Un poco de historia.

Andy Rubin recibió su licenciatura en Ciencias de la
Computación en la Universidad de Utica, Nueva York. Curiosamente su primer
trabajo importante como ingeniero es en Apple, desde donde pasó a una empresa
que surgió de Apple llamada General Magic, y aquí empezó con lo importante, ya
que participó en el desarrollo de Magic Cup, lo que pretendía ser un sistema operativo para
teléfonos o PDAs. Sin embargo General Magic fracasó y se fue a la ruina, momento en el cual
Andy se unió a Artemis Research, que acabó comprada por Microsoft.
Fue en 1986, cuando

El caso es que tras unos años trabajando aquí se ve que empezó a querer hacer algo por su
cuenta, y fundó Danger

Inc., que finalmente sería también comprada por Microsoft. En Danger
Inc. suceden cosas muy importantes. La primera es que desarrollan el Hiptop, lo que es ya un
teléfono que marcaría las primeras líneas de lo que serían los Smartphones, y la segunda es
que se ve tan frustrado que decide abandonar la compañía de la que era socio. Todo ello le llevo a
su paso final en esta etapa, fundar en 2003 Android Inc.
Android era un sistema operativo para móviles prácticamente desconocido hasta que en 2005
Google lo compró. Hasta noviembre de 2007 sólo hubo rumores, pero en esa fecha se lanzó
la Open Handset Alliance, que agrupaba a muchos fabricantes de teléfonos móviles, chipsets y
Google y se proporcionó la primera versión de Android, junto con el SDK para que los
programadores empezaran a crear sus aplicaciones para este sistema.
Aunque los inicios fueran un poco lentos, debido a que se lanzó antes el sistema operativo que el
primer móvil, rápidamente se ha colocado como el sistema operativo de móviles más vendido del
mundo, situación que se alcanzó en el último trimestre de 2010.
En febrero de 2011 se anunció la versión 3.0 de Android, llamada con nombre en
clave Honeycomb, que está optimizado para tabletas en lugar de teléfonos móviles.

MEE. Saida Mellina Villegas Sandoval

15
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Android 1.0: Apple Pie
Android 1.1: Banana Bread
Android 1.5: Cupcake
Android 1.6: Donut
Android 2.0 (2.1): Eclair
Android 2.2 Froyo
Android 2.3 Gingerbread
Android 3.0: Honeycomb
Android 4.0: Ice Cream Sandwich
Android 4.1 (4.2, 4.3): Jelly Bean
Android 4.4: KitKat
Android 5.0: Key Lime Pie
Actividad extra clase: Investiga las características de cada una de las versiones de
Android (Que traían de nuevo). Porque los nombres de las diferentes versiones. Con la
información obtenida elabora un organizador grafico para exponerlo en clase.
http://www.elandroidelibre.com/2012/09/historia-de-android-los-nombres-de-los-postres-en-las-diferentes-versiones.html
http://androidzone.org/2013/05/historia-de-android-la-evolucion-a-lo-largo-de-sus-versiones/

Actividad:Elaborar en parejas un crucigrama con palabras clave vistas en los puntos anteriores,
este debe ser de al menos 15 palabras. Se debe elaborar uno contestado y otro sin contestar para
que sea intercambiado con otro equipo.

MEE. Saida Mellina Villegas Sandoval

16
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

3.3. Como funciona Android

La siguiente imagen muestra el proceso de carga del sistema operativo Android.

Actividad:Elabora una analogía entre el proceso de carga y funcionamiento del sistema operativo
Android y el sistema operativo de tu computadora.

MEE. Saida Mellina Villegas Sandoval

17
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

3.4. Razones para utilizar Android

Mercado de los sistemas operativos móviles, en primer lugar se encuentra Android con 50.9%
frente a iOS de Apple con 31.9%. A estos dos lo sigue RIM con 11.4% y muy a lo lejos
está Windows Phone con un 4%.http://androidsistemaoperativo.blogspot.mx/
1. Los teléfonos más avanzados
2. Código abierto
3. Libertad
4. Sin fronteras
5. Comunidad
6. Coste y gustos
7. Personalizable
8. Multitarea
9. No solo móviles
10. Otras razones.
Actividad extra clase:Realiza una investigación que explique al menos 12 razones por las cuales
conviene utilizar el sistema operativo Android.
http://www.tudosisgeek.com/10-razones-para-usar-android-ventajas/
http://www.unocero.com/2013/10/29/10-razones-por-las-que-amamos-android/

3.5. Ventajas e inconvenientes de Android.

Ventajas del sistema Android
1. El código de Android es abierto: Google liberó Android bajo licencia Apache. Gracias a
esto cualquier persona puede realizar una aplicación para Android. Para que os hagáis una
idea de la importancia del código abierto, cuando apareció Android ya había un consorcio de 78
importantes empresas especializadas en diseño de software para teléfonos móviles listas para
diseñar aplicaciones.
2. A día de hoy hay más de 100.000 aplicaciones disponibles para teléfonos Android, gran
parte de ellas gratuitas. Además la libertad de código permite adaptar Android a bastantes
otros dispositivos además de teléfonos móviles. Está implantado en Tablets, GPS, relojes,
microondas, etc.
3. Android es multitarea: Esto significa que en un sistema Android es capaz de hacer
funcionar a la vez varias aplicaciones. No solo eso ya que 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 tan excesivo de la batería.

MEE. Saida Mellina Villegas Sandoval

18
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

4. Las notificaciones en Android: Casi todos los teléfonos Android incorporan un LED indicador
multicolor totalmente configurable permitiendo, en función del aviso, se ilumine el móvil de n
color u otro. De esta manera con el teléfono apagado podemos saber si nos ha llegado un
correo, un mensaje o una llamada perdida en función del color.
5. Android se puede modificar a tu gusto: El SO Android es muy personalizable, no solo para
poner los típicos fondos de pantalla como en cualquier teléfono. Android permite personalizar
totalmente la pantalla de inicio de tu terminal, teniendo más de un escritorio. Es realmente
cómodo poder configurar a tu gusto las opciones del escritorio, incorporando los widgets que
más utilices en el escritorio.

Desventajas del sistema Android
1. Android es multitarea: Esto es un arma de doble filo. Por un lado tiene un gran aporte positivo,
pero tiene dos grandes contras. Para empezar el hecho de tener varias aplicaciones abiertas
hacen que el consumo de la batería se dispare y por otro lado Android no siempre cierra
todas las aplicaciones así que hace falta tener una aplicación que cierre las aplicaciones
abiertas.
2. Duración de la batería: La batería en un móvil Android se gasta muy, pero que muy
rápidamente.
3. Android es poco intuitivo: Es necesario instalar aplicaciones para poder usar tu móvil
cómodamente.
4. Necesidad de instalar aplicaciones externas: evidentemente puedes utilizar un teléfono
Android sin instalar ninguna aplicación aparte de las que vengan predefinidas.
5. Android está totalmente fragmentado: con esto quiero decir que tiene bastantes versiones
dentro de las versiones oficiales. Esto provoca problemas de incompatibilidad con algunas
aplicaciones de la Market que funcionan en determinadas versiones de Android.
http://scoello12.wordpress.com/ventajas-y-desventajas/
https://sites.google.com/site/pala28android/ventajas-y-desventajas

3.6. Comparación con otros sistemas operativos

Hoy todos queremos tener un smartphone. Estos teléfonos, llamados inteligentes, son pequeñas
computadoras que, requieren de un sistema operativo para funcionar, siendo los más comunes
alrededor del mundo el Android y el iOS, Windows Phone y BB10. La razón principal de
estedominio se justifica porque los teléfonos que operan con Android se ofrecen para casi
cualquier presupuesto, gusto y tamaño. Por otro lado, la demanda de estos teléfonos inteligentes,
también se ha fortalecido con la disminución del precio.

MEE. Saida Mellina Villegas Sandoval

19
CBTIS No. 100.

MODULO III

PROGRAMACION DE DISPOSITIVOS MOVILES

Actividad extra clase:Elabora un cuadro sinóptico que muestre y describa las principales ventajas
y desventajas de los principales sistemas operativos móviles.

ANDROID

IOS

WINDOWS PHONE

Ventajas

Ventajas

Ventajas

Personalizable
Asequible
Comunidad
Desventajas

Interfazintuitiva

Interfaz intuitiva
Navegación en Internet
Asistente personal(SIRI)
Desventajas

Windows Live
Sistema de seguridad
Desventajas

Batería
Multitareas

Personalización
Flash

Personalización
Flash

Actualizaciones

Transferencia de
archivos

Multitareas

http://team-soporte.es.tl/Android,-iOS-y-Windows-Phone-Ventajas-y-Desventajas.htm

4. App Inventor.
4.1.
Que es App Inventor.

4.2.

Introducción.

4.3.

Instalación y configuración.

4.4.

Trabajando en el entorno de la aplicación Inventor 2.
4.4.1. Pantalla de inicio

4.4.2.

Elementos de programación

4.4.3.

Programando.

MEE. Saida Mellina Villegas Sandoval

20

Más contenido relacionado

La actualidad más candente

Secuencia didáctica módulo 3 - submodulo 2 SMEC
Secuencia didáctica módulo 3 - submodulo 2 SMECSecuencia didáctica módulo 3 - submodulo 2 SMEC
Secuencia didáctica módulo 3 - submodulo 2 SMECGabo Coca
 
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area LocalProyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area LocalOscarUlisesHR
 
30 preguntas sobre red
30 preguntas sobre red30 preguntas sobre red
30 preguntas sobre redjefferson
 
Informe cableado estructurado
Informe cableado estructurado Informe cableado estructurado
Informe cableado estructurado kyaalena
 
Estrategias didácticas en informática
Estrategias didácticas en informáticaEstrategias didácticas en informática
Estrategias didácticas en informáticaGleysi K. Sanchez
 
SECUENCIA INRODUCCION A LAS REDES
SECUENCIA INRODUCCION A LAS REDESSECUENCIA INRODUCCION A LAS REDES
SECUENCIA INRODUCCION A LAS REDESLorena Gamez
 
Octavo grado taller 0 de excel 2010
Octavo grado taller 0 de excel 2010Octavo grado taller 0 de excel 2010
Octavo grado taller 0 de excel 2010lisvancelis
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesJose Adalberto Cardona Ortiz
 
Ventajas y desventajas de la topologia en arbol
Ventajas y desventajas de la topologia en arbolVentajas y desventajas de la topologia en arbol
Ventajas y desventajas de la topologia en arbolRONAL165
 
Historia de las redes informáticas
Historia de las redes informáticas Historia de las redes informáticas
Historia de las redes informáticas Valentina Hernandez
 
Planificacion y plan de evaluacion de redes. - ing.ruthmary_lopez
Planificacion y plan de evaluacion de redes. - ing.ruthmary_lopezPlanificacion y plan de evaluacion de redes. - ing.ruthmary_lopez
Planificacion y plan de evaluacion de redes. - ing.ruthmary_lopezruthmarylopez
 
Elementos que componen una red inalambrica
Elementos  que componen una red inalambricaElementos  que componen una red inalambrica
Elementos que componen una red inalambricaKaeri
 

La actualidad más candente (20)

Crucigrama de red 11
Crucigrama de red 11Crucigrama de red 11
Crucigrama de red 11
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Secuencia didáctica módulo 3 - submodulo 2 SMEC
Secuencia didáctica módulo 3 - submodulo 2 SMECSecuencia didáctica módulo 3 - submodulo 2 SMEC
Secuencia didáctica módulo 3 - submodulo 2 SMEC
 
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area LocalProyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
 
30 preguntas sobre red
30 preguntas sobre red30 preguntas sobre red
30 preguntas sobre red
 
Informe cableado estructurado
Informe cableado estructurado Informe cableado estructurado
Informe cableado estructurado
 
Estrategias didácticas en informática
Estrategias didácticas en informáticaEstrategias didácticas en informática
Estrategias didácticas en informática
 
Cableado Estructurado
Cableado EstructuradoCableado Estructurado
Cableado Estructurado
 
SECUENCIA INRODUCCION A LAS REDES
SECUENCIA INRODUCCION A LAS REDESSECUENCIA INRODUCCION A LAS REDES
SECUENCIA INRODUCCION A LAS REDES
 
Octavo grado taller 0 de excel 2010
Octavo grado taller 0 de excel 2010Octavo grado taller 0 de excel 2010
Octavo grado taller 0 de excel 2010
 
Algoritmos Grado 11-01
Algoritmos Grado 11-01Algoritmos Grado 11-01
Algoritmos Grado 11-01
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de Redes
 
38246786 crucigrama-informatica
38246786 crucigrama-informatica38246786 crucigrama-informatica
38246786 crucigrama-informatica
 
Ventajas y desventajas de la topologia en arbol
Ventajas y desventajas de la topologia en arbolVentajas y desventajas de la topologia en arbol
Ventajas y desventajas de la topologia en arbol
 
Crucigrama de redes
Crucigrama de redesCrucigrama de redes
Crucigrama de redes
 
Historia de las redes informáticas
Historia de las redes informáticas Historia de las redes informáticas
Historia de las redes informáticas
 
Planificacion y plan de evaluacion de redes. - ing.ruthmary_lopez
Planificacion y plan de evaluacion de redes. - ing.ruthmary_lopezPlanificacion y plan de evaluacion de redes. - ing.ruthmary_lopez
Planificacion y plan de evaluacion de redes. - ing.ruthmary_lopez
 
Elementos que componen una red inalambrica
Elementos  que componen una red inalambricaElementos  que componen una red inalambrica
Elementos que componen una red inalambrica
 
Caracteristicas red wan
Caracteristicas red wanCaracteristicas red wan
Caracteristicas red wan
 
Plan didactico-anual-de-sistemas-operativos-y redes-docx
Plan didactico-anual-de-sistemas-operativos-y redes-docxPlan didactico-anual-de-sistemas-operativos-y redes-docx
Plan didactico-anual-de-sistemas-operativos-y redes-docx
 

Destacado

Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones MovilesFuibebesuerox
 
Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)asegundos
 
Uso del internet en las empresas
Uso del internet en las empresasUso del internet en las empresas
Uso del internet en las empresasWilbert Olivera
 
Desarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones MovilesDesarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones MovilesRoberto Perales
 
Componentes basicos de windows 7
Componentes basicos de windows  7Componentes basicos de windows  7
Componentes basicos de windows 7autolisis1
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - IntroducciónJorge Ulises
 
Componentes basicos que forman parte de Windows 7
Componentes basicos que forman parte de Windows 7Componentes basicos que forman parte de Windows 7
Componentes basicos que forman parte de Windows 7martica_mendivelso
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en androidEscurra Walter
 
Mobile App Marketing - Overview
Mobile App Marketing - OverviewMobile App Marketing - Overview
Mobile App Marketing - OverviewHernán Cruz
 
Mobile App Analytics - GDG Devfest 2014
Mobile App Analytics - GDG Devfest 2014Mobile App Analytics - GDG Devfest 2014
Mobile App Analytics - GDG Devfest 2014Ronald Guillen
 
Accesibilidad en el Sistema Operativo OS X de Mac
Accesibilidad en el Sistema Operativo OS X de MacAccesibilidad en el Sistema Operativo OS X de Mac
Accesibilidad en el Sistema Operativo OS X de MacJose Maria Fernandez Gil
 
10 Claves para mejorar el SEO de tu sitio Wordpress
10 Claves para mejorar el SEO de tu sitio Wordpress10 Claves para mejorar el SEO de tu sitio Wordpress
10 Claves para mejorar el SEO de tu sitio WordpressIñaki Lakarra
 
2014 Uso del vídeo en el marketing digital en España
2014 Uso del vídeo en el marketing digital en España2014 Uso del vídeo en el marketing digital en España
2014 Uso del vídeo en el marketing digital en EspañaIAB Spain
 
Historia de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojoHistoria de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojocobiruto
 
Seo para wordpress Euskadi 2014 Iñaki Lakarra
Seo para wordpress Euskadi   2014 Iñaki LakarraSeo para wordpress Euskadi   2014 Iñaki Lakarra
Seo para wordpress Euskadi 2014 Iñaki LakarraIñaki Lakarra
 
Ponencia Seo Mobile en Destinos Turísticos
Ponencia Seo Mobile en Destinos TurísticosPonencia Seo Mobile en Destinos Turísticos
Ponencia Seo Mobile en Destinos TurísticosInvattur
 
Viralización para Mobile Apps
Viralización para Mobile AppsViralización para Mobile Apps
Viralización para Mobile AppsIncutex
 

Destacado (20)

Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Uso del internet en las empresas
Uso del internet en las empresasUso del internet en las empresas
Uso del internet en las empresas
 
Desarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones MovilesDesarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones Moviles
 
Componentes basicos de windows 7
Componentes basicos de windows  7Componentes basicos de windows  7
Componentes basicos de windows 7
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - Introducción
 
Componentes basicos que forman parte de Windows 7
Componentes basicos que forman parte de Windows 7Componentes basicos que forman parte de Windows 7
Componentes basicos que forman parte de Windows 7
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en android
 
Mobile App Marketing - Overview
Mobile App Marketing - OverviewMobile App Marketing - Overview
Mobile App Marketing - Overview
 
Mobile App Analytics - GDG Devfest 2014
Mobile App Analytics - GDG Devfest 2014Mobile App Analytics - GDG Devfest 2014
Mobile App Analytics - GDG Devfest 2014
 
Accesibilidad en el Sistema Operativo OS X de Mac
Accesibilidad en el Sistema Operativo OS X de MacAccesibilidad en el Sistema Operativo OS X de Mac
Accesibilidad en el Sistema Operativo OS X de Mac
 
Mobile App Marketing 101
Mobile App Marketing 101Mobile App Marketing 101
Mobile App Marketing 101
 
Las tecnologías de integración
Las tecnologías de integraciónLas tecnologías de integración
Las tecnologías de integración
 
10 Claves para mejorar el SEO de tu sitio Wordpress
10 Claves para mejorar el SEO de tu sitio Wordpress10 Claves para mejorar el SEO de tu sitio Wordpress
10 Claves para mejorar el SEO de tu sitio Wordpress
 
2014 Uso del vídeo en el marketing digital en España
2014 Uso del vídeo en el marketing digital en España2014 Uso del vídeo en el marketing digital en España
2014 Uso del vídeo en el marketing digital en España
 
Historia de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojoHistoria de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojo
 
Seo para wordpress Euskadi 2014 Iñaki Lakarra
Seo para wordpress Euskadi   2014 Iñaki LakarraSeo para wordpress Euskadi   2014 Iñaki Lakarra
Seo para wordpress Euskadi 2014 Iñaki Lakarra
 
Ponencia Seo Mobile en Destinos Turísticos
Ponencia Seo Mobile en Destinos TurísticosPonencia Seo Mobile en Destinos Turísticos
Ponencia Seo Mobile en Destinos Turísticos
 
Viralización para Mobile Apps
Viralización para Mobile AppsViralización para Mobile Apps
Viralización para Mobile Apps
 

Similar a Desarrolla aplicaciones móviles

Curso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidCurso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidLANIA Mx
 
Formato del proyecto
Formato del proyectoFormato del proyecto
Formato del proyectonathy76hnz
 
Laboratorio De Usabilidad
Laboratorio De UsabilidadLaboratorio De Usabilidad
Laboratorio De UsabilidadDiego Calderon
 
Justificación de anteproyecto Richard Montesdeoca
Justificación de anteproyecto Richard MontesdeocaJustificación de anteproyecto Richard Montesdeoca
Justificación de anteproyecto Richard Montesdeocasquare24
 
Justificacion de anteproyecto richard montesdeoca
Justificacion de anteproyecto richard montesdeocaJustificacion de anteproyecto richard montesdeoca
Justificacion de anteproyecto richard montesdeocasquare24
 
Informatica y convergencia tecnologica segunda sesion
Informatica   y convergencia tecnologica segunda sesionInformatica   y convergencia tecnologica segunda sesion
Informatica y convergencia tecnologica segunda sesionCarlos Anibal Riascos Hurtado
 
Ss ed pautas de diseno 2005
Ss ed pautas de diseno 2005Ss ed pautas de diseno 2005
Ss ed pautas de diseno 2005Mariana Calle
 
Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Interlat
 
LABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdf
LABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdfLABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdf
LABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdfSandroCentellas2
 
Proyecto sociotecnologico i listo para entregar
Proyecto sociotecnologico i  listo para entregarProyecto sociotecnologico i  listo para entregar
Proyecto sociotecnologico i listo para entregarDaniel Gomez
 
Red de Trabajo para personas con Discapacidad
Red de Trabajo para personas con DiscapacidadRed de Trabajo para personas con Discapacidad
Red de Trabajo para personas con DiscapacidadGuadalinfo Red Social
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 
Nuevas Tecnologías al Servicio de Invidentes en las Aulas de Clase
Nuevas Tecnologías al Servicio de Invidentes en las Aulas de ClaseNuevas Tecnologías al Servicio de Invidentes en las Aulas de Clase
Nuevas Tecnologías al Servicio de Invidentes en las Aulas de ClaseRaquel Marco Pérez
 
Diplomado en tecnologias actuales en automatizacion industrial
Diplomado en tecnologias actuales en automatizacion industrialDiplomado en tecnologias actuales en automatizacion industrial
Diplomado en tecnologias actuales en automatizacion industrialGrupo Salba
 

Similar a Desarrolla aplicaciones móviles (20)

Reglamento de CC 2017
Reglamento de CC 2017Reglamento de CC 2017
Reglamento de CC 2017
 
Curso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidCurso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre Android
 
Soporte tecnico
Soporte tecnicoSoporte tecnico
Soporte tecnico
 
Formato del proyecto
Formato del proyectoFormato del proyecto
Formato del proyecto
 
Laboratorio De Usabilidad
Laboratorio De UsabilidadLaboratorio De Usabilidad
Laboratorio De Usabilidad
 
Justificación de anteproyecto Richard Montesdeoca
Justificación de anteproyecto Richard MontesdeocaJustificación de anteproyecto Richard Montesdeoca
Justificación de anteproyecto Richard Montesdeoca
 
Justificacion de anteproyecto richard montesdeoca
Justificacion de anteproyecto richard montesdeocaJustificacion de anteproyecto richard montesdeoca
Justificacion de anteproyecto richard montesdeoca
 
Informatica y convergencia tecnologica segunda sesion
Informatica   y convergencia tecnologica segunda sesionInformatica   y convergencia tecnologica segunda sesion
Informatica y convergencia tecnologica segunda sesion
 
Ss ed pautas de diseno 2005
Ss ed pautas de diseno 2005Ss ed pautas de diseno 2005
Ss ed pautas de diseno 2005
 
Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014
 
LABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdf
LABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdfLABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdf
LABORATORIO REMOTO PARA PRACTICAS VIRTUALES DE AUTOMATIZACION INDUSTRIAL.pdf
 
Proyecto sociotecnologico i listo para entregar
Proyecto sociotecnologico i  listo para entregarProyecto sociotecnologico i  listo para entregar
Proyecto sociotecnologico i listo para entregar
 
Pu 3ro msimr - unidad-5
Pu   3ro msimr - unidad-5Pu   3ro msimr - unidad-5
Pu 3ro msimr - unidad-5
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
Computacion movil
Computacion movilComputacion movil
Computacion movil
 
Red de Trabajo para personas con Discapacidad
Red de Trabajo para personas con DiscapacidadRed de Trabajo para personas con Discapacidad
Red de Trabajo para personas con Discapacidad
 
Software Final
Software FinalSoftware Final
Software Final
 
Nuevas Tecnologías al Servicio de Invidentes en las Aulas de Clase
Nuevas Tecnologías al Servicio de Invidentes en las Aulas de ClaseNuevas Tecnologías al Servicio de Invidentes en las Aulas de Clase
Nuevas Tecnologías al Servicio de Invidentes en las Aulas de Clase
 
Diplomado en tecnologias actuales en automatizacion industrial
Diplomado en tecnologias actuales en automatizacion industrialDiplomado en tecnologias actuales en automatizacion industrial
Diplomado en tecnologias actuales en automatizacion industrial
 
Robotica
RoboticaRobotica
Robotica
 

Más de Saida Mellina Villegas

Competencias genericas perfil_egresado
Competencias genericas perfil_egresadoCompetencias genericas perfil_egresado
Competencias genericas perfil_egresadoSaida Mellina Villegas
 
Soporte y mantenimiento_de_equipo_de_computo
Soporte y mantenimiento_de_equipo_de_computoSoporte y mantenimiento_de_equipo_de_computo
Soporte y mantenimiento_de_equipo_de_computoSaida Mellina Villegas
 
Convocatoria becas obtencion_de_grado_2013
Convocatoria becas obtencion_de_grado_2013Convocatoria becas obtencion_de_grado_2013
Convocatoria becas obtencion_de_grado_2013Saida Mellina Villegas
 
Presentación conferencia dr. jamg nayarit 25 ene 2013
Presentación conferencia dr. jamg nayarit 25 ene 2013Presentación conferencia dr. jamg nayarit 25 ene 2013
Presentación conferencia dr. jamg nayarit 25 ene 2013Saida Mellina Villegas
 
Mantenimiento Preventivo CPU y Teclado
Mantenimiento Preventivo CPU y TecladoMantenimiento Preventivo CPU y Teclado
Mantenimiento Preventivo CPU y TecladoSaida Mellina Villegas
 
Mantenimiento Preventivo CPU y Teclado_Equipo 3
Mantenimiento Preventivo CPU y Teclado_Equipo 3Mantenimiento Preventivo CPU y Teclado_Equipo 3
Mantenimiento Preventivo CPU y Teclado_Equipo 3Saida Mellina Villegas
 
Mantenimiento Preventivo CPU y Teclado_Equipo 6
Mantenimiento Preventivo CPU y Teclado_Equipo 6Mantenimiento Preventivo CPU y Teclado_Equipo 6
Mantenimiento Preventivo CPU y Teclado_Equipo 6Saida Mellina Villegas
 

Más de Saida Mellina Villegas (20)

Programa 1 2
Programa 1 2Programa 1 2
Programa 1 2
 
Congreso investigacion
Congreso investigacionCongreso investigacion
Congreso investigacion
 
Anexo c
Anexo cAnexo c
Anexo c
 
Competencias genericas perfil_egresado
Competencias genericas perfil_egresadoCompetencias genericas perfil_egresado
Competencias genericas perfil_egresado
 
Cronograma act mantenimiento
Cronograma act  mantenimientoCronograma act  mantenimiento
Cronograma act mantenimiento
 
Secuencia mnto prev completa
Secuencia mnto prev completaSecuencia mnto prev completa
Secuencia mnto prev completa
 
Soporte y mantenimiento_de_equipo_de_computo
Soporte y mantenimiento_de_equipo_de_computoSoporte y mantenimiento_de_equipo_de_computo
Soporte y mantenimiento_de_equipo_de_computo
 
Convocatoria posgrado 2013
Convocatoria posgrado 2013Convocatoria posgrado 2013
Convocatoria posgrado 2013
 
Convocatoria becas obtencion_de_grado_2013
Convocatoria becas obtencion_de_grado_2013Convocatoria becas obtencion_de_grado_2013
Convocatoria becas obtencion_de_grado_2013
 
Convocatoria proyectos 2013
Convocatoria proyectos 2013Convocatoria proyectos 2013
Convocatoria proyectos 2013
 
Presentación red dr._gonzalez_duran
Presentación red dr._gonzalez_duranPresentación red dr._gonzalez_duran
Presentación red dr._gonzalez_duran
 
Presentación conferencia dr. jamg nayarit 25 ene 2013
Presentación conferencia dr. jamg nayarit 25 ene 2013Presentación conferencia dr. jamg nayarit 25 ene 2013
Presentación conferencia dr. jamg nayarit 25 ene 2013
 
Manual APA resumen
Manual APA resumenManual APA resumen
Manual APA resumen
 
Manual APA
Manual APAManual APA
Manual APA
 
Curso de reparacion de laptops
Curso de reparacion de laptopsCurso de reparacion de laptops
Curso de reparacion de laptops
 
Mantenimientopreventivo paso a paso
Mantenimientopreventivo paso a pasoMantenimientopreventivo paso a paso
Mantenimientopreventivo paso a paso
 
Desmontaje y limpieza de una pc
Desmontaje y limpieza de una pcDesmontaje y limpieza de una pc
Desmontaje y limpieza de una pc
 
Mantenimiento Preventivo CPU y Teclado
Mantenimiento Preventivo CPU y TecladoMantenimiento Preventivo CPU y Teclado
Mantenimiento Preventivo CPU y Teclado
 
Mantenimiento Preventivo CPU y Teclado_Equipo 3
Mantenimiento Preventivo CPU y Teclado_Equipo 3Mantenimiento Preventivo CPU y Teclado_Equipo 3
Mantenimiento Preventivo CPU y Teclado_Equipo 3
 
Mantenimiento Preventivo CPU y Teclado_Equipo 6
Mantenimiento Preventivo CPU y Teclado_Equipo 6Mantenimiento Preventivo CPU y Teclado_Equipo 6
Mantenimiento Preventivo CPU y Teclado_Equipo 6
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Desarrolla aplicaciones móviles

  • 1. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS No. 100 PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPARA ANDROID DOCENTE: MEE. SAIDA MELLINA VILLEGAS SANDOVAL EMAIL: saimelly@gmail.com CONTENIDO DEL MÓDULO Unidad 1. Sistema Operativo Android y entorno de desarrollo. Unidad 2. Desarrollo de aplicaciones básicas. Unidad 3. Desarrollo de aplicaciones avanzadas. MEE. Saida Mellina Villegas Sandoval 1
  • 2. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES PRESENTACIÓN En la actualidad la posibilidad de desarrollar proyectos nuevos e innovadores, aprovechando los avances en las tecnologías móviles y la alta tasa de penetración móvil en la sociedad, atraen oportunidades imposibles de ignorar. App Inventor es una plataforma que pone al alcance de todos la posibilidad de crear aplicaciones para móviles, sin necesidad de tener “conocimientos” de programación y utilizando una metodología visual que facilita el desarrollo de la aplicación. Lo que si se requiere es un alto porcentaje de razonamiento y lógica. Este curso muestra las enormes posibilidades que ofrece el campo de las aplicaciones móviles. La idea es ir un paso más allá al intercambiar experiencias para lograr que las ideas innovadoras se canalicen, se enriquezcan, se lancen y viajen. Los participantes del curso obtendrán los conocimientos necesarios en el campo del diseño de aplicaciones para dispositivos móviles del sistema operativo Android. MEE. Saida Mellina Villegas Sandoval 2
  • 3. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES OBJETIVO DEL CURSO Dar una visión general de los fundamentos del desarrollo de aplicaciones para dispositivos móviles. Capacitar en el uso de App Inventor, una herramienta visual para crear aplicaciones Android, incluidas el desarrollo de aplicaciones que desencadenan su creatividad y habilidades. Que los alumnos conozcan los conocimientos teóricos y prácticos para poner en marcha “modelos de negocio”basados en el desarrollo de aplicaciones móviles. Conducir a los alumnos haciaeldesarrollodeaplicacionesparadispositivosmóvilesconsistema operativoAndroid,medianteelusodeherramientasquefacilitanlaactividad. MEE. Saida Mellina Villegas Sandoval 3
  • 4. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES UNIDAD IMANEJO DEL ENTORNO DE DESARROLLO MÓVIL. 1. Identificación de tecnología móvil 1.1. Ubicación del mercado actual Aplicaciones Wap para teléfonos móviles. Gestión de contenidos. Sistemas de comunicación y transmisión de datos. Aplicaciones a medida para dispositivos móviles 1.2. Diferenciación de Plataformas o tecnologías de móviles Wireless Application Protocol (WAP) .NET -Microsoft Embedded Visual Basic Microsoft Embedded Visual C++ Java SuperWava J2ME 2. Descripción de aplicaciones de tecnología móvil 2.1. Beneficios de los productos móviles Generación de la información en el mismo momento que sucede. Consulta en el momento en que el usuario necesita Uso de la información sin mover de un sitio a otro para conseguirla. 2.2 Usos de aplicaciones Ventas ambulantes Inspecciones de proyectos Toma de Inventarios Empresas de Servicios Toma de encuestas o censos Consultas de cuentas bancarias Navegación red de Internet 3. Origen del Sistema Operativo Android. 3.1. Que es Android? 3.2. Un poco de historia 3.3. Como funciona tu Android 3.4. Razones para utilizar Android 3.5. Ventajas e inconvenientes de Android. 3.6. Comparación con otros sistemas operativos 4. App Inventor. 4.1. Que es App Inventor. 4.2. Introducción. 4.3. Instalación y configuración. 4.4. Trabajando en el entorno de la aplicación Inventor 2. 4.4.1. Pantalla de inicio 4.4.2. Elementos de programación 4.4.3. Programando. MEE. Saida Mellina Villegas Sandoval 4
  • 5. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Unidad 2. Desarrollo de aplicaciones básicas. 1. 2. 3. 4. 5. 6. 7. Elementos de Diseño. Diseñador Visual Diseñador de Bloques Emulador de Smartphone Android Visualizando en Smartphone por wifi Componentes básicos (Basic) Desarrollo de Aplicaciones Básicas Unidad 3. Desarrollo de aplicaciones avanzadas. 1. 2. 3. 4. Desarrollo de Aplicaciones Con Sensores Geolocalización (GPS) Monetizacion del app Proyecto Integrador: Realizar una aplicación en la que se utilicen los conocimientos adquiridos en las sesiones anteriores. MEE. Saida Mellina Villegas Sandoval 5
  • 6. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Reglamento del Laboratorio de computo: OBJETIVO. Lograr un eficiente y correcto uso del equipo de cómputo asignado en este Laboratorio de Computo, por parte de sus usuarios; de tal manera, que se coadyuve en el logro de las metas académicas del CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS 100 Usuario: Todas aquellas personas que hacen uso de los servicios proporcionados por los Laboratorios de Cómputo. 1. Todos los usuarios deberán llenar un registro en el número de PC, con su nombre y firma; así como anotar si detectara un mal funcionamiento del equipo notificando al encargado del laboratorio o docente que se encuentre. 2. Todos los usuarios deberán colocar las mochilas en los lugares que fueron asignados para ello. 3. Mantener el respeto entre los usuarios, el maestro y el encargado del Laboratorio de Computo así como guardar silencio y poner atención durante la clase. 7. El alumno que sea sorprendido usando el servicio de Internet en páginas que nada tienen que ver con las materias educativas se le suspenderá su acceso (será a consideración del docente) con el fin de que el equipo lo use quien realmente lo aproveche en su formación profesional. 8. Usar ningún dispositivo telefónico como los celulares, iPhone, radio en el laboratorio de Cómputo. 9. Introducir y/o consumir alimentos de cualquier tipo. 4. Los alumnos podrán permanecer en el Laboratorio de cómputo siempre y cuando este presente un docente. 10. Golpear o maltratar el equipo o cualquiera de sus componentes. 5. Durante el trabajo del usuario en el Laboratorio de Computo, NO SE PERMITE : 11. Desconectar cables de teclados, mouse, monitores y/o red de los equipos. 6. Usar el equipo para fines no académicos (juegos, personal, o paginas de internet no autorizadas como mns, Facebook, etc.). 12. Cambiar de mouse o teclados de su lugar de origen solo el encargado del laboratorio es el autorizado en caso de ser necesario el cambio. MEE. Saida Mellina Villegas Sandoval 6
  • 7. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES 13. Pronunciar palabras obscenas (tampoco dirigirlas a otro usuario). 14. OBJETIVO. Lograr un eficiente y correcto uso del equipo de cómputo asignado en este Laboratorio de Computo, por parte de sus usuarios; de tal manera, que se coadyuve en el logro de las metas académicas del CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE SERVICIOS 100 15. Usuario: Todas aquellas personas que hacen uso de los servicios proporcionados por los Laboratorios de Cómputo. 16. Todos los usuarios deberán llenar un registro en el número de PC, con su nombre y firma; así como anotar si detectara un mal funcionamiento del equipo notificando al encargado del laboratorio o docente que se encuentre. 17. Todos los usuarios deberán colocar las mochilas en los lugares que fueron asignados para ello. 18. Mantener el respeto entre los usuarios, el maestro y el encargado del Laboratorio de Computo así como guardar silencio y poner atención durante la clase. 19. Los alumnos podrán permanecer en el Laboratorio de cómputo siempre y cuando este presente un docente. 20. Durante el trabajo del usuario en el Laboratorio de Computo, NO SE PERMITE : MEE. Saida Mellina Villegas Sandoval 21. Usar el equipo para fines no académicos (juegos, personal, o paginas de internet no autorizadas como mns, Facebook, etc.). 22. El alumno que sea sorprendido usando el servicio de Internet en páginas que nada tienen que ver con las materias educativas se le suspenderá su acceso (será a consideración del docente) con el fin de que el equipo lo use quien realmente lo aproveche en su formación profesional. 23. Usar ningún dispositivo telefónico como los celulares, iPhone, radio en el laboratorio de Cómputo. 24. Introducir y/o consumir alimentos de cualquier tipo. 25. Golpear o maltratar el equipo o cualquiera de sus componentes. 26. Desconectar cables de teclados, mouse, monitores y/o red de los equipos. 27. Cambiar de mouse o teclados de su lugar de origen solo el encargado del laboratorio es el autorizado en caso de ser necesario el cambio. 28. Pronunciar palabras obscenas (tampoco dirigirlas a otro usuario). 7
  • 8. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES UNIDAD I Manejo del entorno de desarrollo móvil Propósito de la unidad:Hará uso de la tecnología móvil, herramientas de la plataforma y técnicas necesarias que permitanla construcción e implementación de desarrollo de programación de aplicaciones para ejecutarse endispositivos móviles. Resultado de Aprendizaje1: Diferencia las características de los dispositivos móviles y la plataforma de desarrollo con base en tecnologías y herramientas para aplicaciones móviles. 1. Identificación de tecnología móvil Las nuevas tecnologías cambian el modelo social provocando nuevos métodos de comunicación, estudio, trabajo y participación en la sociedad. Los dispositivos móviles se han convertido en uno de los principales canales de acceso a Internet y a la sociedad de la información. En la actualidad el modelo social se basa en la información. Las personas consumen y crean contenidos y se comunican con administraciones, empresas y otras personas a través de canales tecnológicos de gestión de información. Es lo que se conoce como la sociedad de la información. La sociedad de la información es un concepto muy amplio que tiene un alto componente tecnológico. El acceso a los servicios característicos de la sociedad de la información se puede realizar a través de una gran variedad de tecnologías: un ordenador personal con acceso a Internet o un teléfono móvil, entre otros dispositivos, proporcionan acceso a una multitud de servicios distintos a la Web. Internet es el nexo común entre contenidos, servicios y personas. Los hábitos de consumo de Internet se han disparado en la sociedad con la posibilidad de estar conectado a los diversos servicios ofrecidos a través de Internet desde cualquier lugar y a cualquier hora gracias a la conectividad existente en los dispositivos móviles. Las Tecnologías de la Información y la Comunicación (TIC) se caracterizan hoy día por su digitalización: los productos y servicios se encuentran a disposición de los usuarios mediante la Web, software, telefonía móvil, etc. 1.1. Ubicación del mercado actual Según dijo la firma de investigación Gartner, las ganancias consolidadas de las tiendas especializadas en la venta de aplicaciones para dispositivos móviles alcanzaron los 15.100 millones de dólares para finales de 2011. Para el año 2014, los analistas esperan un aumento de 10 veces en los ingresos de la industria, que alcanzó los 5.200 millones de MEE. Saida Mellina Villegas Sandoval 8
  • 9. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES dólares en 2010. La mayoría de los programas para dispositivos móviles seguirán siendo gratis (el 81% de todas las aplicaciones en 2011). Además, los ingresos obtenidos por las ventas de publicidad crecen gradualmente. Si al final de 2010 representaron aproximadamente el 16% del embolso de las tiendas, a finales de 2014, según los analistas de Gartner, la publicidad ascenderá a un tercio de los ingresos. El jugador más grande en el segmento es App Store, de la corporación Apple, lanzado en 2008. Su surtido supera los 350.000 programas para iPhone, iPad e iPod. Seguirá siendo el líder hasta el año 2014, aunque en menor grado, porque otras tiendas también están cobrando impulso”. El crecimiento en el mercado de software para móviles también se asocia con el desarrollo activo de la tienda en línea AndroidMarket. Según el sitio AndroLib, en diciembre de 2010, esta tienda de aplicaciones tenía 200.000 aplicaciones para dispositivos Android. Texto completo en: http://actualidad.rt.com/economia/view/22861-El-mercado-mundial-de-aplicaciones-para-m%C3%B3viles-se-triplicar%C3%ADa-en-2011 Aplicaciones Wap para teléfonos móviles. WAP (WirelessApplicationProtocol) es una especificación para un conjunto de comunicaciones de protocolos para estandarizar la forma en que dispositivos inalámbricos se comunican, los teléfonos celulares y los transceptores de radio, pueden ser utilizados para acceder a Internet, incluyendo el correo electrónico, la World Wide Web, grupos de noticias , y mensajería instantánea . Si bien el acceso a Internet ha sido posible en el pasado, diferentes fabricantes han utilizado diferentes tecnologías. En el futuro, los dispositivos y los sistemas de servicios que utilizan WAP serán capaces de interoperar. Modelo de funcionamiento del WAP Dado que un servidor Web de Internet convencional no es capaz de dialogar con un dispositivo móvil, se necesita la presencia de una pasarela (permite interconectar redes que utilizan arquitecturas completamente diferentes con el propósito de que intercambien información) WAP para que el teléfono celular pueda recuperar la información almacenada en el servidor. La pasarela (WAP gateway ) recibe las peticiones del móvil que le llegan codificadas vía radio y las traduce de manera que sean comprendidas por el servidor, reenviándolas a través de una conexión Internet normal. Recíprocamente traduce las respuestas que le llegan del servidor, las codifica y se las transmite al móvil usando de nuevo el enlace de radio. De este modo, gracias a la pasarela WAP, es posible que el móvil visualice en su pantalla las páginas almacenadas en un servidor Web convencional. http://html.rincondelvago.com/wap.html MEE. Saida Mellina Villegas Sandoval 9
  • 10. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Gestión de contenidos. Un sistema de gestión de contenido (CMS) es una página web con algunas funciones de publicación. En concreto, tiene una interfaz administrativa que permite al administrador del sitio crear u organizar distintos documentos. En teoría, el CMS debe tener un sistema de flujo de trabajo que permita a un equipo editorial trabajar de manera simultánea y a un director de publicación aprobar las contribuciones antes de que se publiquen en línea. Sistemas de comunicación y transmisión de datos. Estos sistemas se encargan de la transferencia física de datos (un flujo digital de bits) por un canal de comunicación punto a punto o punto a multipunto. Ejemplos de estos canales son cables de par trenzado, fibra óptica, los canales de comunicación inalámbrica y medios de almacenamiento. Los datos se representan como una señal electromagnética, una señal de tensión eléctrica, ondas radioeléctricas, microondas o infrarrojos. Aplicaciones a medida para dispositivos móviles Permiten realizar trámites y operaciones en cualquier momento y lugar y con la ventaja de poder disponer de datos actualizados en tiempo real. Gracias a las aplicaciones para móvil, los usuarios obtienen mayor utilidad y satisfacción del uso de su dispositivo móvil. La facilidad y la rapidez con la que se accede a la información a través de una aplicación son las ventajas más valoradas por los usuarios. Las marcas, por su parte, obtienen mayor notoriedad al estar sus aplicaciones instaladas en los móviles de los usuarios, al aparecer en las búsquedas desde el móvil y al permitir comunicarse con sus clientes e integrarse con redes sociales, con el consiguiente efecto viral. MEE. Saida Mellina Villegas Sandoval 10
  • 11. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES 1.2 Diferenciación de Plataformas o tecnologías de móviles Las empresas de las que más escuchamos porque son las que están asentadas son Google Android y Apple iOS, se les han unido en poco tiempo nuevos y renovados sistemas operativos en el ecosistema. Microsoft y Blackberry (anteriormente RIM) luchan por conseguir el tercer puesto en el porcentaje de implantación con sus Windows Phone 8 y Blackberry 10 renovados y ofreciendo grandes facilidades y alternativas para que los desarrolladores construyan aplicaciones dirigidas a usuarios y empresas. A estas 4 se han unido desde el año pasado (2013) Ubuntu y la fundación Mozilla con Ubuntu forPhone y Firefox OS. Como podemos ver en el gráfico de porcentaje entre iOS y Android tiene casi el 84% del mercado por lo que desarrollar para esas plataformas parece el principal objetivo de cara a “monetizar” las aplicaciones por parte de empresas y desarrolladores. Con tantas plataformas, puede parecer complicado a nivel Cuota de mercado móvil Febrero-2013 (fuente: http://www.netmarketshare.com) empresa optar por plataformas que no sean las dos comentadas. Sin embargo, con la llegada de HTML5, la mejora de la compatibilidad de los navegadores con dicha recomendación y el soporte nativo en muchas de ellas hace pensar que desde 2013 hagan falta que los profesionales móviles (desarrolladores, empresas proveedoras de servicios y fabricantes) se familiaricen con esta tecnología renovada (HTML5, CSS3 y JavaScript). Este conjunto de tecnologías son una buena oportunidad para todos los que estamos relacionados con el mundo TI y herramientas como PhoneGap (http://phonegap.com/), SenchaTouch (http://www.sencha.com/products/touch), KendoUI (http://www.kendoui.com) y App Inventor suban en popularidad y uso. Hace unos años las empresas que querían promocionarse con la llegada de Internet tenían que contar con una página web propia con contenido estático. Más tarde con la llegada de la Web 2.0 tuvieron que modificar ese contenido por algo más dinámico y actualizado con frecuencia. ¡Ha llegado la hora de que las empresas tengan contenido orientado a móvil en forma de aplicación! Referencias: Desarrollo Windows Phone: http://dev.windowsphone.com/en-us Desarrollo Blackberry: http://developer.blackberry.com/ Desarrollo iOS: https://developer.apple.com/ Desarrollo Android: https://developer.apple.com/ Desarrollo Firefox OS: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS Desarrollo Ubuntu: http://developer.ubuntu.com/ http://www.avalonred.com/plataformas-moviles-para-2013/ MEE. Saida Mellina Villegas Sandoval 11
  • 12. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Las siguientes son herramientas o lenguajes para el desarrollo de aplicaciones móviles: .NET -Microsoft Embedded Visual Basic Microsoft Embedded Visual C++ Java SuperWava J2ME Actividad extra clase (lenguajes de desarrollo):Investiga las herramientas anteriores y describe sus características. Actividad (Identificación de la tecnología móvil):Elabora un mapa mental que describa los puntos que identifican a la tecnología móvil. Actividad (Identificación de la tecnología móvil):Elabora un resumen que describa los puntos que identifican a la tecnología móvil. 2. Descripción de aplicaciones de tecnología móvil ¿Qué es una aplicación móvil? Una aplicación móvil es un programa que se puede descargar y al que se accede directamente desde su teléfono o desde algún otro aparato móvil – como por ejemplo una Tablet. Se necesita un smartphone o algún otro aparato móvil con acceso a internet. No todas las aplicaciones funcionan en todos los aparatos móviles. Los sistemas operativos móviles Android, Apple, Microsoft y BlackBerry tienen tiendas de aplicaciones que operan en línea en las cuales usted puede buscar, descargar e instalar las aplicaciones. Usted tendrá que usar una tienda que le ofrezca las aplicaciones que funcionen con el sistema operativo de su equipo. Se puede acceder a internet usando un plan de datos relacionado con su servicio de teléfono, o a través de una conexión wifi. Usualmente, estas son más rápidas, pero para poder usarlas es necesario estar dentro del rango de una red pública. La mayoría de los puntos de conexión wifi de uso público – como los de las cafeterías, aeropuertos y hoteles – no codifican la información que se envía a través de internet y no son conexiones seguras. http://www.alertaenlinea.gov/articulos/s0018-aplicaciones-m%C3%B3viles-qu%C3%A9-son-y-c%C3%B3mo-funcionan 2.1. Beneficios de los productos móviles El uso de aplicaciones móviles conlleva una serie de beneficios que hacen realmente útil el uso de estos equipos, los principales beneficios son los siguientes:  Generación de la información en el mismo momento que sucede.  Consulta en el momento en que el usuario necesita  Uso de la información sin mover de un sitio a otro para conseguirla. Actividad extra clase: Investiga a que se refiere cada uno de los beneficios anteriores mostrando ejemplos de cada uno, define otro beneficio. Se sugiere el siguiente enlace. MEE. Saida Mellina Villegas Sandoval 12
  • 13. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES http://galeon.com/programacionadriana/movil/index5.htm 2.2. Usos de aplicaciones Las organizaciones se han volcado a ofrecer a sus clientes, servicios sobre una gran variedad de alternativas, dentro de las cuales podemos encontrar las siguientes: Inteligencia de negocios, en donde es posible consultar indicadores del desempeño financiero y operativo de una organización. Financiero, en donde el realizar transacciones electrónicas como consulta y transferencia de fondos, o bien, comprar la acción de la empresa que se ha seguido por algún tiempo. Entretenimiento, en donde a través de las preferencias y los patrones de consumo, es posible sugerir a un cliente diversas alternativas como lo son restaurantes, cines, teatros, boletos de juegos, localización de lugares, taxis, entre otros. Servicios de asistencia a los clientes, en donde pueden solicitar una grúa a través de las capacidades de geo localización del dispositivo móvil o el reportar un siniestro a la aseguradora con la que tenemos contratado el seguro de nuestro coche. Podríamos enumerar un sin fin de alternativas, sin embargo queda claro que, al ser aplicaciones desarrolladas a la medida, el universo de las mismas es tan amplio como la creatividad y las capacidades de inversión de las que se dispongan. ¿Qué características se deben contemplar al desarrollar una Aplicación Móvil? Usabilidad. Es fundamental proveer a los usuarios experiencias que los inviten a resolver de una manera intuitiva y agradable su necesidad. Criterios como performance, recuperación de equivocaciones en el uso y de rápido aprendizaje son esenciales. Seguridad. Cumplimiento de estándares de industria como la autenticación, encriptación y seguridad de la información sin importar eventos como la pérdida del dispositivo. Integración a redes sociales. En donde a través del ejercicio de compartir experiencias e información en comunidades se logra un medio de comunicación con un propósito específico. Integración con infraestructura de “Cloud Computing”. Es sin duda una necesidad el aprovechar la disponibilidad y escalabilidad de las diversas plataformas. Existen en el mercado diversas empresas que proveen mecanismos de almacenamiento con costos de propiedad realmente bajos. Aprovechar al máximo las capacidades del dispositivo móvil. Cada uno de los fabricantes provee mecanismos de seguridad, de geo localización, de multimedia, entre otros. http://www.intellego.com.mx/es/noticias/aplicaciones-moviles-un-mercado-de-gran-crecimiento-en-mexico-y-en-el-mundo Actividad:Elabora un organizador gráfico que describa el uso de aplicaciones en Adroid (punto 2.2). Actividad extra clase:Investiga como como funcionan y cuál es la utilidad de los siguientes tipos de aplicaciones (se sugiere el enlace mostrado abajo) Ventas ambulantes Inspecciones de proyectos Toma de Inventarios Empresas de Servicios Toma de encuestas o censos MEE. Saida Mellina Villegas Sandoval 13
  • 14. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Consultas de cuentas bancarias Navegación red de Internet http://www.galeon.com/lupe507/ayala/index6.htm 3. Origen del Sistema Operativo Android. 3.1. Que es Android? Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma. El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java. Arquitectura de este sistema operativo. Esta sencillez, junto a la existencia de herramientas de programación gratuitas, hace que una de MEE. Saida Mellina Villegas Sandoval 14
  • 15. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES las cosas más importantes de este sistema operativo sea la cantidad de aplicaciones disponibles, que extienden casi sin límites la experiencia del usuario. Una de las mejores características de este sistema operativo es que es completamente libre. Es decir, ni para programar en este sistema ni para incluirlo en un teléfono hay que pagar nada. Y esto lo hace muy popular entre fabricantes y desarrolladores, ya que los costes para lanzar un teléfono o una aplicación son muy bajos. Cualquiera puede bajarse el código fuente, inspeccionarlo, compilarlo e incluso cambiarlo. Esto da una seguridad a los usuarios, ya que algo que es abierto permite detectar fallos más rápidamente. Y también a los fabricantes, pues pueden adaptar mejor el sistema operativo a los terminales. 3.2. Un poco de historia. Andy Rubin recibió su licenciatura en Ciencias de la Computación en la Universidad de Utica, Nueva York. Curiosamente su primer trabajo importante como ingeniero es en Apple, desde donde pasó a una empresa que surgió de Apple llamada General Magic, y aquí empezó con lo importante, ya que participó en el desarrollo de Magic Cup, lo que pretendía ser un sistema operativo para teléfonos o PDAs. Sin embargo General Magic fracasó y se fue a la ruina, momento en el cual Andy se unió a Artemis Research, que acabó comprada por Microsoft. Fue en 1986, cuando El caso es que tras unos años trabajando aquí se ve que empezó a querer hacer algo por su cuenta, y fundó Danger Inc., que finalmente sería también comprada por Microsoft. En Danger Inc. suceden cosas muy importantes. La primera es que desarrollan el Hiptop, lo que es ya un teléfono que marcaría las primeras líneas de lo que serían los Smartphones, y la segunda es que se ve tan frustrado que decide abandonar la compañía de la que era socio. Todo ello le llevo a su paso final en esta etapa, fundar en 2003 Android Inc. Android era un sistema operativo para móviles prácticamente desconocido hasta que en 2005 Google lo compró. Hasta noviembre de 2007 sólo hubo rumores, pero en esa fecha se lanzó la Open Handset Alliance, que agrupaba a muchos fabricantes de teléfonos móviles, chipsets y Google y se proporcionó la primera versión de Android, junto con el SDK para que los programadores empezaran a crear sus aplicaciones para este sistema. Aunque los inicios fueran un poco lentos, debido a que se lanzó antes el sistema operativo que el primer móvil, rápidamente se ha colocado como el sistema operativo de móviles más vendido del mundo, situación que se alcanzó en el último trimestre de 2010. En febrero de 2011 se anunció la versión 3.0 de Android, llamada con nombre en clave Honeycomb, que está optimizado para tabletas en lugar de teléfonos móviles. MEE. Saida Mellina Villegas Sandoval 15
  • 16. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Android 1.0: Apple Pie Android 1.1: Banana Bread Android 1.5: Cupcake Android 1.6: Donut Android 2.0 (2.1): Eclair Android 2.2 Froyo Android 2.3 Gingerbread Android 3.0: Honeycomb Android 4.0: Ice Cream Sandwich Android 4.1 (4.2, 4.3): Jelly Bean Android 4.4: KitKat Android 5.0: Key Lime Pie Actividad extra clase: Investiga las características de cada una de las versiones de Android (Que traían de nuevo). Porque los nombres de las diferentes versiones. Con la información obtenida elabora un organizador grafico para exponerlo en clase. http://www.elandroidelibre.com/2012/09/historia-de-android-los-nombres-de-los-postres-en-las-diferentes-versiones.html http://androidzone.org/2013/05/historia-de-android-la-evolucion-a-lo-largo-de-sus-versiones/ Actividad:Elaborar en parejas un crucigrama con palabras clave vistas en los puntos anteriores, este debe ser de al menos 15 palabras. Se debe elaborar uno contestado y otro sin contestar para que sea intercambiado con otro equipo. MEE. Saida Mellina Villegas Sandoval 16
  • 17. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES 3.3. Como funciona Android La siguiente imagen muestra el proceso de carga del sistema operativo Android. Actividad:Elabora una analogía entre el proceso de carga y funcionamiento del sistema operativo Android y el sistema operativo de tu computadora. MEE. Saida Mellina Villegas Sandoval 17
  • 18. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES 3.4. Razones para utilizar Android Mercado de los sistemas operativos móviles, en primer lugar se encuentra Android con 50.9% frente a iOS de Apple con 31.9%. A estos dos lo sigue RIM con 11.4% y muy a lo lejos está Windows Phone con un 4%.http://androidsistemaoperativo.blogspot.mx/ 1. Los teléfonos más avanzados 2. Código abierto 3. Libertad 4. Sin fronteras 5. Comunidad 6. Coste y gustos 7. Personalizable 8. Multitarea 9. No solo móviles 10. Otras razones. Actividad extra clase:Realiza una investigación que explique al menos 12 razones por las cuales conviene utilizar el sistema operativo Android. http://www.tudosisgeek.com/10-razones-para-usar-android-ventajas/ http://www.unocero.com/2013/10/29/10-razones-por-las-que-amamos-android/ 3.5. Ventajas e inconvenientes de Android. Ventajas del sistema Android 1. El código de Android es abierto: Google liberó Android bajo licencia Apache. Gracias a esto cualquier persona puede realizar una aplicación para Android. Para que os hagáis una idea de la importancia del código abierto, cuando apareció Android ya había un consorcio de 78 importantes empresas especializadas en diseño de software para teléfonos móviles listas para diseñar aplicaciones. 2. A día de hoy hay más de 100.000 aplicaciones disponibles para teléfonos Android, gran parte de ellas gratuitas. Además la libertad de código permite adaptar Android a bastantes otros dispositivos además de teléfonos móviles. Está implantado en Tablets, GPS, relojes, microondas, etc. 3. Android es multitarea: Esto significa que en un sistema Android es capaz de hacer funcionar a la vez varias aplicaciones. No solo eso ya que 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 tan excesivo de la batería. MEE. Saida Mellina Villegas Sandoval 18
  • 19. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES 4. Las notificaciones en Android: Casi todos los teléfonos Android incorporan un LED indicador multicolor totalmente configurable permitiendo, en función del aviso, se ilumine el móvil de n color u otro. De esta manera con el teléfono apagado podemos saber si nos ha llegado un correo, un mensaje o una llamada perdida en función del color. 5. Android se puede modificar a tu gusto: El SO Android es muy personalizable, no solo para poner los típicos fondos de pantalla como en cualquier teléfono. Android permite personalizar totalmente la pantalla de inicio de tu terminal, teniendo más de un escritorio. Es realmente cómodo poder configurar a tu gusto las opciones del escritorio, incorporando los widgets que más utilices en el escritorio. Desventajas del sistema Android 1. Android es multitarea: Esto es un arma de doble filo. Por un lado tiene un gran aporte positivo, pero tiene dos grandes contras. Para empezar el hecho de tener varias aplicaciones abiertas hacen que el consumo de la batería se dispare y por otro lado Android no siempre cierra todas las aplicaciones así que hace falta tener una aplicación que cierre las aplicaciones abiertas. 2. Duración de la batería: La batería en un móvil Android se gasta muy, pero que muy rápidamente. 3. Android es poco intuitivo: Es necesario instalar aplicaciones para poder usar tu móvil cómodamente. 4. Necesidad de instalar aplicaciones externas: evidentemente puedes utilizar un teléfono Android sin instalar ninguna aplicación aparte de las que vengan predefinidas. 5. Android está totalmente fragmentado: con esto quiero decir que tiene bastantes versiones dentro de las versiones oficiales. Esto provoca problemas de incompatibilidad con algunas aplicaciones de la Market que funcionan en determinadas versiones de Android. http://scoello12.wordpress.com/ventajas-y-desventajas/ https://sites.google.com/site/pala28android/ventajas-y-desventajas 3.6. Comparación con otros sistemas operativos Hoy todos queremos tener un smartphone. Estos teléfonos, llamados inteligentes, son pequeñas computadoras que, requieren de un sistema operativo para funcionar, siendo los más comunes alrededor del mundo el Android y el iOS, Windows Phone y BB10. La razón principal de estedominio se justifica porque los teléfonos que operan con Android se ofrecen para casi cualquier presupuesto, gusto y tamaño. Por otro lado, la demanda de estos teléfonos inteligentes, también se ha fortalecido con la disminución del precio. MEE. Saida Mellina Villegas Sandoval 19
  • 20. CBTIS No. 100. MODULO III PROGRAMACION DE DISPOSITIVOS MOVILES Actividad extra clase:Elabora un cuadro sinóptico que muestre y describa las principales ventajas y desventajas de los principales sistemas operativos móviles. ANDROID IOS WINDOWS PHONE Ventajas Ventajas Ventajas Personalizable Asequible Comunidad Desventajas Interfazintuitiva Interfaz intuitiva Navegación en Internet Asistente personal(SIRI) Desventajas Windows Live Sistema de seguridad Desventajas Batería Multitareas Personalización Flash Personalización Flash Actualizaciones Transferencia de archivos Multitareas http://team-soporte.es.tl/Android,-iOS-y-Windows-Phone-Ventajas-y-Desventajas.htm 4. App Inventor. 4.1. Que es App Inventor. 4.2. Introducción. 4.3. Instalación y configuración. 4.4. Trabajando en el entorno de la aplicación Inventor 2. 4.4.1. Pantalla de inicio 4.4.2. Elementos de programación 4.4.3. Programando. MEE. Saida Mellina Villegas Sandoval 20