CBTIS No. 100. DISPOSITIVOS MOVILES
MODULO III
PROGRAMACION DE
CENTRO DE BACHILLERATO
TECNOLOGICO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS No. 100
PROGRAMACIÓN DE DISPOSITIVOS DISPOSITIVOS MÓVILES PARA PARA ANDROID ANDROID DOCENTE: MEE. SAIDA MELLINA VILLEGAS SANDOVAL SANDOVAL EMAIL: saimelly@mail.!om
CONTENIDO DEL M"DULO U#i$a$ 1. Sis%ema O&e'a%i(o A#$'oi$ y e#%o'#o $e $esa''ollo. U#i$a$ ). Desa''ollo $e a&li!a!io#es *+si!as. U#i$a$ ,. Desa''ollo $e a&li!a!io#es a(a#-a$as.
MEE. Sai$a Melli#a Villeas Sa#$o(al 1
CBTIS No. 100. DISPOSITIVOS MOVILES
MODULO III
PROGRAMACION DE
PRESENTACIÓN En la actu actual alid idad ad la posi posibi bililida dad d de desa desarr rroll ollar ar proye proyecto ctos s nuevo nuevos s e innov innovad adore ores s, aprovechando los avances en las tecnologías mviles ! la alta tasa de penetracin mvil en la sociedad, atraen oportunidades imposibles de ignorar" App Inventor es una plata#orma $ue pone al alcance de todos la posibilidad de crear de programacin ! aplicaciones para móviles , sin necesidad de tener “conocimientos” de utili%ando una metodología visual $ue #acilita el desarrollo de la aplicacin" &o $ue si se re$uiere es un alto porcenta'e de ra%onamiento ! lgica" Este curso muestra las enormes posibilidades $ue o#rece el campo de las aplicaciones mviles" &a idea es ir un paso m(s all( al intercambiar e)periencias para lograr $ue las ideas innovadoras se canalicen, se enri$ue%can, se lancen ! via'en" &os &os part partic icip ipan ante tess del del curs curso o obte obtend ndr( r(n n los los cono conoci cimi mien ento toss nece necesa sari rios os en el camp campo o del diseño de aplicaciones para dispositivos mviles del sistema operativo Android.
MEE. Sai$a Melli#a Villeas Sa#$o(al )
CBTIS No. 100. DISPOSITIVOS MOVILES
MODULO III
PROGRAMACION DE
*+ETI-* .E& C/RS* •
•
•
•
.ar una visin general de los #undamentos 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 $ue desencadenan su creatividad ! habilidades" 0ue los alumnos cono%can los conocimientos tericos ! pr(cticos para poner en marcha 1modelos de negocio2 basados en el desarrollo de aplicaciones mviles" Conducir a los alumnos hacia el desarrollo de aplicaciones para dispositivos mviles con sistema operativo Android, mediante el uso de herramientas $ue #acilitan la actividad"
MEE. Sai$a Melli#a Villeas Sa#$o(al ,
CBTIS No. 100. DISPOSITIVOS MOVILES
MODULO III
PROGRAMACION DE
/NI.A. I 3ANE* .E& ENT*RN* .E .ESARR*&&* 3Ó-I&" 4" Identi#icacin de tecnología mvil 4"4" /bicacin del mercado actual Aplicaciones 5ap para tel6#onos mviles" 7estin de contenidos" Sistemas de comunicacin ! transmisin de datos" Aplicaciones a medida para dispositivos mviles 4"8" .i#erenciacin de Plata#ormas o tecnologías de mviles 5ireless Application Protocol 95AP: "NET ;3icroso#t Embedded -isual +asic 3icroso#t Embedded -isual C<< ava Super5ava 83E 8" .escripcin de aplicaciones de tecnología mvil 8"4" +ene#icios de los productos mviles 7eneracin de la in#ormacin en el mismo momento $ue sucede" Consulta en el momento en $ue el usuario necesita /so de la in#ormacin sin mover de un sitio a otro para conseguirla" 8"8 /sos de aplicaciones -entas ambulantes Inspecciones de pro!ectos Toma de Inventarios Empresas de Servicios Toma de encuestas o censos Consultas de cuentas bancarias Navegacin red de Internet =" *rigen del Sistema *perativo Android" ="4" 0ue es Android> ="8" /n poco de historia ="=" Como #unciona tu Android ="?" Ra%ones para utili%ar Android ="@" -enta'as e inconvenientes de Android" ="" Comparacin con otros sistemas operativos ?" App Inventor" ?"4" 0ue es App Inventor" ?"8" Introduccin" ?"=" Instalacin ! con#iguracin" ?"?" Traba'ando en el entorno de la aplicacin Inventor 8" ?"?"4" Pantalla de inicio ?"?"8" Elementos de programacin ?"?"=" Programando"
MEE. Sai$a Melli#a Villeas Sa#$o(al
CBTIS No. 100. DISPOSITIVOS MOVILES
MODULO III
PROGRAMACION DE
/nidad 8" .esarrollo de aplicaciones b(sicas" 4" 8" =" ?" @" " D"
Elementos de .iseBo" .iseBador -isual .iseBador de +lo$ues Emulador de Smartphone Android -isuali%ando en Smartphone por i#i Componentes b(sicos 9+asic: .esarrollo de Aplicaciones +(sicas
/nidad =" .esarrollo de aplicaciones avan%adas" 4" 8" =" ?"
.esarrollo de Aplicaciones Con Sensores 7eolocali%acin 97PS: 3oneti%acion del app Pro!ecto Integrador Reali%ar una aplicacin en la $ue se utilicen los conocimientos ad$uiridos en las sesiones anteriores"
MEE. Sai$a Melli#a Villeas Sa#$o(al /
CBTIS No. 100.
MODULO III
PROGRAMACION DE DISPOSITIVOS MOVILES
Reglameno !el La"o#ao#$o !e %om&'o( OBJETIVO . Log#a# 'n e)%$ene * %o##e%o '+o !el e,'$&o !e %-m&'o a+$gna!o en e+e La"o#ao#$o !e
Com&'o &o# &a#e !e +'+ '+'a#$o+/ !e al mane#a ,'e +e %oa!*'e en el log#o !e la+ mea+ a%a!m$%a+ !el CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS 100 Usuario ( To!a+ a,'ella+ &e#+ona+ ,'e 2a%en '+o !e lo+ +e#$%$o+ o&o#%$ona!o+ &o# lo+ La"o#ao#$o+ !e
C-m&'o. 1. To!o+ lo+ '+'a#$o+ !e"e#3n llena# 'n #eg$+#o en el n4me#o !e PC %on +' nom"#e * )#ma/ a+5 %omo anoa# +$ !ee%a#a 'n mal 6'n%$onam$eno !el e,'$&o no$)%an!o al en%a#ga!o !el la"o#ao#$o o !o%ene ,'e +e en%'en#e. 7. To!o+ lo+ '+'a#$o+ !e"e#3n %olo%a# la+ mo%2$la+ en lo+ l'ga#e+ ,'e 6'e#on a+$gna!o+ &a#a ello. 8. Manene# el #e+&eo en#e lo+ '+'a#$o+ el mae+#o * el en%a#ga!o !el La"o#ao#$o !e Com&'o a+5 %omo g'a#!a# +$len%$o * &one# aen%$-n !'#ane la %la+e. 9. Lo+ al'mno+ &o!#3n &e#mane%e# en el La"o#ao#$o !e %-m&'o +$eme * %'an!o e+e e+ene 'n !o%ene. :.
D'#ane el #a"a;o !el '+'a#$o en el La"o#ao#$o !e Com&'o NO SE PERMITE (
<. U+a# el e,'$&o &a#a )ne+ no a%a!m$%o+ =;'ego+ &e#+onal o &ag$na+ !e $ne#ne no a'o#$>a!a+ %omo mn+ ?a%e"oo@ e%.. . El al'mno ,'e +ea +o#en!$!o '+an!o el +e#$%$o !e Ine#ne en &3g$na+ ,'e na!a $enen ,'e e# %on la+ mae#$a+ e!'%a$a+ +e le +'+&en!e#3 +' a%%e+o =+e#3 a %on+$!e#a%$-n !el !o%ene %on el )n !e ,'e el e,'$&o lo '+e ,'$en #ealmene lo aoe%2e en +' 6o#ma%$-n o6e+$onal. . U+a# n$ng4n !$+&o+$$o ele6-n$%o %omo lo+ %el'la#e+ $P2one #a!$o en el la"o#ao#$o !e C-m&'o. . In#o!'%$# *o %'al,'$e# $&o.
%on+'m$#
al$meno+
!e
10. Gol&ea# o mal#aa# el e,'$&o o %'al,'$e#a !e +'+ %om&onene+.
MEE. Sai$a Melli#a Villeas Sa#$o(al
CBTIS No. 100.
MODULO III
PROGRAMACION DE DISPOSITIVOS MOVILES
11. De+%one%a# %a"le+ !e e%la!o+ mo'+e mon$o#e+ *o #e! !e lo+ e,'$&o+. 17. Cam"$a# !e mo'+e o e%la!o+ !e +' l'ga# !e o#$gen +olo el en%a#ga!o !el la"o#ao#$o e+ el a'o#$>a!o en %a+o !e +e# ne%e+a#$o el %am"$o. 18. P#on'n%$a# &ala"#a+ o"+%ena+ =am&o%o !$#$g$#la+ a o#o '+'a#$o. 19. OBFETIVO. Log#a# 'n e)%$ene * %o##e%o '+o !el e,'$&o !e %-m&'o a+$gna!o en e+e La"o#ao#$o !e Com&'o &o# &a#e !e +'+ '+'a#$o+/ !e al mane#a ,'e +e %oa!*'e en el log#o !e la+ mea+ a%a!m$%a+ !el CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE SERVICIOS 100 1:. U+'a#$o( To!a+ a,'ella+ &e#+ona+ ,'e 2a%en '+o !e lo+ +e#$%$o+ o&o#%$ona!o+ &o# lo+ La"o#ao#$o+ !e C-m&'o.
1. To!o+ lo+ '+'a#$o+ !e"e#3n %olo%a# la+ mo%2$la+ en lo+ l'ga#e+ ,'e 6'e#on a+$gna!o+ &a#a ello. 1. Manene# el #e+&eo en#e lo+ '+'a#$o+ el mae+#o * el en%a#ga!o !el La"o#ao#$o !e Com&'o a+5 %omo g'a#!a# +$len%$o * &one# aen%$-n !'#ane la %la+e. 1. Lo+ al'mno+ &o!#3n &e#mane%e# en el La"o#ao#$o !e %-m&'o +$eme * %'an!o e+e e+ene 'n !o%ene. 70. D'#ane el #a"a;o !el '+'a#$o en el La"o#ao#$o !e Com&'o NO SE PERMITE ( 71. U+a# el e,'$&o &a#a )ne+ no a%a!m$%o+ =;'ego+ &e#+onal o &ag$na+ !e $ne#ne no a'o#$>a!a+ %omo mn+ ?a%e"oo@ e%.. 77. El al'mno ,'e +ea +o#en!$!o '+an!o el +e#$%$o !e Ine#ne en &3g$na+
CBTIS No. 100.
MODULO III
PROGRAMACION DE DISPOSITIVOS MOVILES
11. De+%one%a# %a"le+ !e e%la!o+ mo'+e mon$o#e+ *o #e! !e lo+ e,'$&o+. 17. Cam"$a# !e mo'+e o e%la!o+ !e +' l'ga# !e o#$gen +olo el en%a#ga!o !el la"o#ao#$o e+ el a'o#$>a!o en %a+o !e +e# ne%e+a#$o el %am"$o. 18. P#on'n%$a# &ala"#a+ o"+%ena+ =am&o%o !$#$g$#la+ a o#o '+'a#$o. 19. OBFETIVO. Log#a# 'n e)%$ene * %o##e%o '+o !el e,'$&o !e %-m&'o a+$gna!o en e+e La"o#ao#$o !e Com&'o &o# &a#e !e +'+ '+'a#$o+/ !e al mane#a ,'e +e %oa!*'e en el log#o !e la+ mea+ a%a!m$%a+ !el CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE SERVICIOS 100 1:. U+'a#$o( To!a+ a,'ella+ &e#+ona+ ,'e 2a%en '+o !e lo+ +e#$%$o+ o&o#%$ona!o+ &o# lo+ La"o#ao#$o+ !e C-m&'o. 1<. To!o+ lo+ '+'a#$o+ !e"e#3n llena# 'n #eg$+#o en el n4me#o !e PC %on +' nom"#e * )#ma/ a+5 %omo anoa# +$ !ee%a#a 'n mal 6'n%$onam$eno !el e,'$&o no$)%an!o al en%a#ga!o !el la"o#ao#$o o !o%ene ,'e +e en%'en#e.
1. To!o+ lo+ '+'a#$o+ !e"e#3n %olo%a# la+ mo%2$la+ en lo+ l'ga#e+ ,'e 6'e#on a+$gna!o+ &a#a ello. 1. Manene# el #e+&eo en#e lo+ '+'a#$o+ el mae+#o * el en%a#ga!o !el La"o#ao#$o !e Com&'o a+5 %omo g'a#!a# +$len%$o * &one# aen%$-n !'#ane la %la+e. 1. Lo+ al'mno+ &o!#3n &e#mane%e# en el La"o#ao#$o !e %-m&'o +$eme * %'an!o e+e e+ene 'n !o%ene. 70. D'#ane el #a"a;o !el '+'a#$o en el La"o#ao#$o !e Com&'o NO SE PERMITE ( 71. U+a# el e,'$&o &a#a )ne+ no a%a!m$%o+ =;'ego+ &e#+onal o &ag$na+ !e $ne#ne no a'o#$>a!a+ %omo mn+ ?a%e"oo@ e%.. 77. El al'mno ,'e +ea +o#en!$!o '+an!o el +e#$%$o !e Ine#ne en &3g$na+ ,'e na!a $enen ,'e e# %on la+ mae#$a+ e!'%a$a+ +e le +'+&en!e#3 +' a%%e+o =+e#3 a %on+$!e#a%$-n !el !o%ene %on el )n !e ,'e el e,'$&o lo '+e ,'$en #ealmene lo aoe%2e en +' 6o#ma%$-n o6e+$onal. 78. U+a# n$ng4n !$+&o+$$o ele6-n$%o %omo lo+ %el'la#e+ $P2one #a!$o en el la"o#ao#$o !e C-m&'o.
MEE. Sai$a Melli#a Villeas Sa#$o(al
CBTIS No. 100.
MODULO III
PROGRAMACION DE DISPOSITIVOS MOVILES
79. In#o!'%$# *o %on+'m$# al$meno+ !e %'al,'$e# $&o. 7:. Gol&ea# o mal#aa# el e,'$&o o %'al,'$e#a !e +'+ %om&onene+. 7<. De+%one%a# %a"le+ !e e%la!o+ mo'+e mon$o#e+ *o #e! !e lo+ e,'$&o+.
7. Cam"$a# !e mo'+e o e%la!o+ !e +' l'ga# !e o#$gen +olo el en%a#ga!o !el la"o#ao#$o e+ el a'o#$>a!o en %a+o !e +e# ne%e+a#$o el %am"$o. 8F" P#on'n%$a# &ala"#a+ o"+%ena+ =am&o%o !$#$g$#la+ a o#o '+'a#$o.
CBTIS No. 100.
MODULO III
PROGRAMACION DE DISPOSITIVOS MOVILES
79. In#o!'%$# *o %on+'m$# al$meno+ !e %'al,'$e# $&o. 7:. Gol&ea# o mal#aa# el e,'$&o o %'al,'$e#a !e +'+ %om&onene+. 7<. De+%one%a# %a"le+ !e e%la!o+ mo'+e mon$o#e+ *o #e! !e lo+ e,'$&o+.
7. Cam"$a# !e mo'+e o e%la!o+ !e +' l'ga# !e o#$gen +olo el en%a#ga!o !el la"o#ao#$o e+ el a'o#$>a!o en %a+o !e +e# ne%e+a#$o el %am"$o. 8F" P#on'n%$a# &ala"#a+ o"+%ena+ =am&o%o !$#$g$#la+ a o#o '+'a#$o.
MEE. Sai$a Melli#a Villeas Sa#$o(al 2
8G" =H" /NI.A.
I 3ane'o del entorno de desarrollo mvil
=4" =8" Propósito de la unidad: ar( uso de la tecnología mvil, herramientas de la plata#orma ! t6cnicas necesarias $ue permitan la construccin e implementacin de desarrollo de programacin de aplicaciones para e'ecutarse en dispositivos mviles" 33.
=?" Resultado de Aprendizaje 1: .i#erencia las características de los dispositivos mviles ! la plata#orma de desarrollo con base en tecnologías ! herramientas para aplicaciones mviles" =@" 1. Identificación de tecnologa móvil
=" &as nuevas tecnologías cambian el modelo social provocando m6todos de comunicacin, estudio, traba'o !
nuevos
8G" =H" /NI.A.
I 3ane'o del entorno de desarrollo mvil
=4" =8" Propósito de la unidad: ar( uso de la tecnología mvil, herramientas de la plata#orma ! t6cnicas necesarias $ue permitan la construccin e implementacin de desarrollo de programacin de aplicaciones para e'ecutarse en dispositivos mviles" 33.
=?" Resultado de Aprendizaje 1: .i#erencia las características de los dispositivos mviles ! la plata#orma de desarrollo con base en tecnologías ! herramientas para aplicaciones mviles" =@" 1. Identificación de tecnologa móvil
=" &as nuevas tecnologías cambian el modelo social provocando nuevos m6todos de comunicacin, estudio, traba'o ! participacin en la sociedad" &os dispositivos mviles se han convertido en uno de los principales canales de acceso a Internet ! a la sociedad de la in#ormacin" =D" =F" En la actualidad el modelo social se basa en la in#ormacin" &as personas consumen ! crean contenidos ! se comunican con administraciones, empresas ! otras personas a trav6s de canales tecnolgicos de gestin de in#ormacin" Es lo $ue se conoce como la sociedad de la in#ormacin" =G" &a sociedad de la in#ormacin es un concepto mu! amplio $ue tiene un alto componente tecnolgico" El acceso a los servicios característicos de la sociedad de la in#ormacin se puede reali%ar a trav6s de una gran variedad de tecnologías un ordenador personal con acceso a Internet o un tel6#ono mvil, entre otros dispositivos, proporcionan acceso a una multitud de servicios distintos a la 5eb" ?H" Internet es el ne)o comJn entre contenidos, servicios ! personas" &os h(bitos de consumo de Internet se han disparado en la sociedad con la posibilidad de estar conectado a los diversos servicios o#recidos a trav6s de Internet desde cual$uier lugar ! a cual$uier hora gracias a la conectividad e)istente en los dispositivos mviles" ?4" &as Tecnologías de la In#ormacin ! la Comunicacin 9TIC: se caracteri%an ho! día por su digitali%acin los productos ! servicios se encuentran a disposicin de los usuarios mediante la 5eb, so#tare, tele#onía mvil, etc" ?8"
4"4"
/bicacin del mercado actual
?="
??" SegJn di'o la #irma de investigacin 7artner, las ganancias consolidadas de las tiendas especiali%adas en la venta de aplicaciones para dispositivos mviles alcan%aron los 4@"4HH millones de dlares para #inales de 8H44" ?@" Para el aBo 8H4?, los analistas esperan un aumento de 4H veces en los ingresos de la industria, $ue alcan% los @"8HH millones de dlares en 8H4H" &a ma!oría de los programas para dispositivos mviles seguir(n siendo gratis 9el F4K de todas las aplicaciones en 8H44:" ?" Adem(s, los ingresos obtenidos por las ventas de publicidad crecen gradualmente" Si al #inal de 8H4H representaron apro)imadamente el 4K del embolso de las tiendas, a #inales de 8H4?, segJn los analistas de 7artner, la publicidad ascender( a un tercio de los ingresos" ?D" El 'ugador m(s grande en el segmento es App Store, de la corporacin Apple, lan%ado en 8HHF" Su surtido supera los =@H"HHH programas para iPhone, iPad e iPod" ?F" Seguir( siendo el líder hasta el aBo 8H4?, aun$ue en menor grado, por$ue otras tiendas tambi6n est(n cobrando impulso2"
3. El crecimiento en el mercado de so#tare para mviles tambi6n se asocia con el desarrollo activo de la tienda en línea Android 3arLet" SegJn el sitio Andro&ib, en diciembre de 8H4H, esta tienda de aplicaciones tenía 8HH"HHH aplicaciones pa ra dispositivos Android. /0.
Te)to completo en httpMMactualidad"rt"comMeconomiaMvieM88F4;El;mercado;mundial;de;aplicaciones;para;mKC=K+=viles;se;triplicarKC=KA.a;en; 8H44
@4" !".
Aplicaciones #ap para tel$fonos móviles.
@=" 5AP 95ireless Application Protocol: es una especi#icacin para un con'unto de comunicaciones de protocolos para estandari%ar la #orma en $ue dispositivos inal(mbricos se comunican, los tel6#onos celulares ! los transceptores de radio, pueden ser utili%ados para acceder a Internet, inclu!endo el correo electrnico, la 5orld 5ide 5eb, grupos de noticias , ! mensa'ería instant(nea " Si bien el acceso a Internet ha sido posible en el pasado, di#erentes #abricantes han utili%ado di#erentes tecnologías" En el #uturo, los dispositivos ! los sistemas de servicios $ue utili%an 5AP ser(n capaces de interoperar"
@?"
@@" %odelo de funcionamiento del #AP @" .ado $ue un servidor 5eb de Internet convencional no es capa% de dialogar con un dispositivo mvil, se necesita la presencia de una pasarela 9permite interconectar redes $ue utili%an ar$uitecturas completamente di#erentes con el propsito de $ue intercambien in#ormacin: 5AP para $ue el tel6#ono celular pueda recuperar la in#ormacin almacenada en el servidor" &a pasarela 95AP gatea! : recibe las peticiones del mvil $ue le llegan codi#icadas vía radio ! las traduce de manera $ue sean comprendidas por el servidor, reenvi(ndolas a trav6s de una cone)in Internet normal" Recíprocamente traduce las respuestas $ue le llegan del servidor, las codi#ica ! se las transmite al mvil usando de nuevo el enlace de radio" .e este modo, gracias a la pasarela 5AP, es posible $ue el mvil visualice en su pantalla las p(ginas almacenadas en un servidor 5eb convencional" @D" httpMMhtml"rincondelvago"comMap"html @F" !&. 'estión de contenidos.
H" /n sistema de gestin de contenido 9(%): es una p(gina eb con algunas #unciones de publicacin" En concreto, tiene una inter#a% administrativa $ue permite al administrador del sitio crear u organi%ar distintos documentos" 4" En teoría, el C3S debe tener un sistema de #lu'o de traba'o $ue permita a un e$uipo editorial traba'ar de manera simult(nea ! a un director de publicacin aprobar las contribuciones antes de $ue se publi$uen en línea" 8"
*3. )istemas de comunicación y transmisión de datos.
?" Estos sistemas se encargan de la trans#erencia #ísica de datos 9un #lu'o digital de bits: por un canal de comunicacin punto a punto o punto a multipunto" E'emplos de estos canales son cables de par tren%ado, #ibra ptica, los canales de comunicacin inal(mbrica ! medios de almacenamiento" &os datos se representan como una seBal electromagn6tica, una seBal de tensin el6ctrica, ondas radioel6ctricas, microondas o in#rarro'os" @"
**. Aplicaciones a medida para dispositivos móviles
D" Permiten reali%ar tr(mites ! operaciones en cual$uier momento ! lugar ! con la venta'a de poder disponer de datos actuali%ados en tiempo real" F" 7racias a las aplicaciones para mvil, los usuarios obtienen ma!or utilidad ! satis#accin del uso de su dispositivo mvil" &a #acilidad ! la rapide% con la $ue se accede a la in#ormacin a trav6s de una aplicacin son las venta'as m(s valoradas por los usuarios" G" &as marcas, por su parte, obtienen ma!or notoriedad al estar sus aplicaciones instaladas en los mviles de los usuarios, al aparecer en las bJs$uedas desde el mvil ! al permitir comunicarse con sus clientes e integrarse con redes sociales, con el consiguiente e#ecto viral" +,. +1. 1." -iferenciación de Plataformas o tecnologas de móviles
D8" &as empresas de las $ue m(s escuchamos por$ue son las $ue est(n asentadas son 7oogle Android ! Apple i*S, se les han unido en poco tiempo nuevos ! renovados sistemas operativos en el ecosistema" 3icroso#t ! +lacLberr! 9anteriormente RI3: luchan por conseguir el tercer puesto en el porcenta'e de implantacin con sus 5indos Phone F ! +lacLberr! 4H renovados ! o#reciendo grandes #acilidades ! alternativas para $ue los desarrolladores constru!an aplicaciones dirigidas a usuarios ! empresas" A estas ? se han unido desde el aBo pasado 98H4=: /buntu ! la #undacin 3o%illa con /buntu #or Phone ! ire#o) *S" D=" Como podemos ver en el gr(#ico de porcenta'e entre i*S ! Android tiene casi el F?K del mercado por lo $ue desarrollar para esas plata#ormas parece el principal ob'etivo de cara a 1moneti%ar2 las aplicaciones por parte de empresas ! desarrolladores" D?" Con tantas plata#ormas, puede parecer complicado a nivel empresa optar por plata#ormas $ue no sean las dos comentadas" Sin embargo, con la llegada de C4o%a $e me'!a$o m5(il 6e*'e'o7)01, 894e#%e: %%&:;;<<<.#e%ma'=e%sa'e.!om> T3&@, la me'ora de la compatibilidad de los navegadores con dicha recomendacin ! el soporte nativo en muchas de ellas hace pensar $ue desde 8H4= hagan #alta $ue los pro#esionales mviles 9desarrolladores, empresas proveedoras de servicios ! #abricantes: se #amiliaricen con esta tecnología renovada 9T3&@, CSS= ! avaScript:" D@" Este con'unto de tecnologías son una buena oportunidad para todos los $ue estamos relacionados con el mundo TI ! herramientas como Phone7ap 9 http://phonegap.com/:, Sencha Touch 9http://www.sencha.com/products/touch :, Oendo/I 9 http://www.kendoui.com : ! App Inventor suban en popularidad ! uso" D" ace unos aBos las empresas $ue $uerían promocionarse con la llegada de Internet tenían $ue contar con una p(gina eb propia con contenido est(tico" 3(s tarde con la llegada de la 5eb 8"H tuvieron $ue modi#icar ese contenido por algo m(s din(mico ! actuali%ado con #recuencia" a llegado la hora de $ue las empresas tengan contenido orientado a mvil en #orma de aplicacinQ DD "
Re #er en cia s
DF"
.esarrollo 5indos Phone http://dev.windowsphone.com/en-us
DG"
.esarrollo +lacLberr! http://developer.blackberry.com/
FH"
.esarroll o i*S https://developer.apple.com/
F4"
.esarrollo Android https://developer.apple.com/
F8"
.esarrollo ire#o) *S https://developer.mozilla.org/en-US/docs/Mozilla/Fireo!"#S
F="
.esarrollo /buntu http://developer.ubuntu.com/
$%.
http://www.avalonred.com/plataormas-moviles-para-&'()/
$*.
F" &as siguientes son herramientas o lengua'es para el desarrollo de aplicaciones mviles FD" "NET ;3icroso#t Embedded -isual +asic FF" 3icroso#t Embedded -isual C<< FG" ava GH" Super5ava G4" 83E &".
G=" Actividad etra clase /lenguajes de desarrollo0: Investiga las herramientas anteriores ! describe sus características" G?" G@" Actividad /Identificación de la tecnologa móvil0: Elabora un mapa mental $ue describa los puntos $ue identi#ican a la tecnología mvil" G" GD" Actividad /Identificación de la tecnologa móvil0: Elabora un resumen $ue describa los puntos $ue identi#ican a la tecnología mvil" GF" GG" ". -escripción de aplicaciones de tecnologa móvil
4HH"
1,1.
2u$ es una aplicación móvil
4H8" /na aplicacin mvil es un programa $ue se puede descargar ! al $ue se accede directamente desde su tel6#ono o desde algJn otro aparato mvil como por e'emplo una Tablet" 4H=" Se necesita un smartphone o algJn otro aparato mvil con acceso a internet" No todas las aplicaciones #uncionan en todos los aparatos mviles" &os sistemas operativos mviles Android, Apple, 3icroso#t ! +lacL+err! tienen tiendas de aplicaciones $ue operan en línea en las cuales usted puede buscar, descargar e instalar las aplicaciones" /sted tendr( $ue usar una tienda $ue le o#re%ca las aplicaciones $ue #uncionen con el sistema operativo de su e$uipo"
4H?" Se puede acceder a internet usando un plan de datos relacionado con su servicio de tel6#ono, o a trav6s de una cone)in i#i" /sualmente, estas son m(s r(pidas, pero para poder usarlas es necesario estar dentro del rango de una red pJblica" &a ma!oría de los puntos de cone)in i#i de uso pJblico como los de las ca#eterías, aeropuertos ! hoteles no codi#ican la in#ormacin $ue se envía a trav6s de internet ! no son cone)iones seguras" 4H@"
httpMM"alertaenlinea"govMarticulosMsHH4F;aplicaciones;mKC=K+=viles;$uKC=KAG;son;!;cKC=K+=mo;#uncionan
4H" ".1.
4eneficios de los productos móviles
4HD" El uso de aplicaciones mviles conlleva una serie de bene#icios $ue hacen realmente Jtil el uso de estos e$uipos, los principales bene#icios son los siguientes 7eneracin de la in#ormacin en el mismo momento $ue sucede" Consulta en el momento en $ue el usuario necesita /so de la in#ormacin sin mover de un sitio a otro para conseguirla" 1,5.
4HG" Actividad etra clase: Investiga a $ue se re#iere cada uno de los bene#icios anteriores mostrando e'emplos de cada uno, de#ine otro bene#icio" Se sugiere el siguiente enlace" 44H" httpMMgaleon"comMprogramacionadrianaMmovilMinde)@"htm 444" ".".
6sos de aplicaciones
448" &as organi%aciones se han volcado a o#recer 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 desempeBo
#inanciero ! operativo de una organi%acin" 7inanciero , en donde el reali%ar transacciones electrnicas como consulta ! trans#erencia de #ondos, o bien, comprar la accin de la empresa $ue se ha seguido por algJn tiempo" 8ntretenimiento , en donde a trav6s de las pre#erencias ! los patrones de consumo, es posible sugerir a un cliente diversas alternativas como lo son restaurantes, cines, teatros, boletos de 'uegos, locali%acin de lugares, ta)is, entre otros" )ervicios de asistencia a los clientes, en donde pueden solicitar una grJa a trav6s de las capacidades de geo locali%acin del dispositivo mvil o el reportar un siniestro a la aseguradora con la $ue tenemos contratado el seguro de nuestro coche" 44=" 44?" Podríamos enumerar un sin #in de alternativas, sin embargo $ueda claro $ue, al ser aplicaciones desarrolladas a la medida, el universo de las mismas es tan amplio como la creatividad ! las capacidades de inversin de las $ue se dispongan" 11!. 2u$ caractersticas se de9en contemplar al desarrollar una Aplicación %óvil 6sa9ilidad " Es #undamental proveer a los usuarios e)periencias $ue los inviten a resolver
de una manera intuitiva ! agradable su necesidad" Criterios como per#ormance, recuperacin de e$uivocaciones en el uso ! de r(pido aprendi%a'e son esenciales"
)eguridad " Cumplimiento de est(ndares de industria como la autenticacin, encriptacin !
•
•
•
•
seguridad de la in#ormacin sin importar eventos como la p6rdida del dispositivo" Integración a redes sociales" En donde a trav6s del e'ercicio de compartir e)periencias e in#ormacin en comunidades se logra un medio de comunicacin con un propsito especí#ico" Integración con infraestructura de (loud (omputing; " Es sin duda una necesidad el aprovechar la disponibilidad ! escalabilidad de las diversas plata#ormas" E)isten en el mercado diversas empresas $ue proveen mecanismos de almacenamiento con costos de propiedad realmente ba'os" Aprovec
httpMM"intellego"com"m)MesMnoticiasMaplicaciones;moviles;un;mercado;de;gran;crecimiento;en;me)ico;!;en;el;mundo
44F" 44G" Actividad: Elabora un organi%ador gr(#ico $ue describa el uso de aplicaciones en Adroid 9punto 8"8:" 1",.
484" Actividad etra clase: Investiga como como #uncionan ! cu(l es la utilidad de los siguientes tipos de aplicaciones 9se sugiere e l enlace mostrado aba'o: 488" -entas ambulantes 48=" Inspecciones de pro!ectos 48?" Toma de Inventarios 48@" Empresas de Servicios 48" Toma de encuestas o censos 48D" Consultas de cuentas bancarias 48F" Navegacin red de Internet 48G" httpMM"galeon"comMlupe@HDMa!alaMinde)"htm 4=H" 3. >rigen del )istema >perativo Android. 3.1.
2ue es Android
4=4" Android es un sistema operativo inicialmente pensado para tel6#onos mviles, al igual $ue i*S, S!mbian ! +lacLberr! *S" &o $ue lo hace di#erente es $ue est( basado en &inu), un núcleo de sistema operativo libre, gratuito y multiplataforma" 4=8"
4==" El sistema permite programar aplicaciones en una variacin de ava llamada .alviL" El sistema operativo proporciona todas las inter#aces necesarias para desarrollar aplicaciones $ue accedan a las #unciones del tel6#ono 9como el +,S, las llamadas, la agenda, etc": de una #orma mu! sencilla en un lengua'e de programacin mu! conocido como es ava"
4=?"
1,/.A'?4i%e!%4'a $e es%e sis%ema o&e'a%i(o.
4=" Esta sencille%, 'unto a la e)istencia de herramientas de programacin gratuitas, hace $ue una de las cosas m(s importantes de este sistema operativo sea la cantidad de aplicaciones disponibles, $ue e)tienden casi sin límites la e)periencia del usuario" 4=D" /na de las me'ores características de este sistema operativo es $ue es completamente libre" Es decir, ni para programar en este sistema ni para incluirlo en un tel6#ono ha! $ue pagar nada" esto lo hace mu! popular entre #abricantes ! desarrolladores, !a $ue los costes para lanzar un teléfono o una aplicación son muy bajos" 4=F" Cual$uiera puede ba'arse el cdigo #uente, inspeccionarlo, compilarlo e incluso cambiarlo" Esto da una seguridad a los usuarios, !a $ue algo $ue es
abierto permite detectar #allos m(s r(pidamente" tambi6n a los #abricantes, pues pueden adaptar me'or el sistema operativo a los terminales" 4=G" 3.".
6n poco de
4?H"
ue en 4GF, cuando Andy Rubin recibi su licenciatura en Ciencias de la Computacin en la Universidad de Utica, Nueva Yor " Curiosamente su primer traba'o importante como ingeniero es en Apple, desde donde pas a una empresa $ue surgi de Apple llamada !eneral "agic, ! a$uí empe% con lo importante, !a $ue particip en el desarrollo de "agic #up, lo $ue pretendía ser un sistema operativo para tel6#onos o P.As" Sin embargo !eneral "agic fracasó ! se #ue a la ruina, momento en el cual And! se uni a Artemis Researc$, $ue acab comprada por "icrosoft"
4?4" El caso es $ue tras unos aBos traba'ando a$uí se ve $ue empe% a $uerer hacer algo por su cuenta, ! #und %anger &nc', $ue #inalmente sería tambi6n comprada por 3icroso#t" En .anger Inc" suceden cosas mu! importantes" &a primera es $ue desarrollan el (iptop, lo $ue es !a un tel6#ono $ue marcaría las primeras l)neas de lo *ue ser)an los +martp$ones, ! la segunda es $ue se ve tan #rustrado $ue decide abandonar la compaBía de la $ue era socio" Todo ello le llevo a su paso #inal en esta etapa, #undar en 8HH= Android Inc" 4?8" Android era un sistema operativo para mviles pr(cticamente desconocido hasta $ue en 8HH@ 7oogle lo compr" asta noviembre de 8HHD slo hubo rumores, pero en esa #echa se lan% la *pen andset Alliance, $ue agrupaba a muchos #abricantes de tel6#onos mviles, chipsets ! 7oogle ! se proporcion la primera versin de Android, 'unto con el S.O para $ue los programadores empe%aran a crear sus aplicaciones para este sistema" 4?=" Aun$ue los inicios #ueran un poco lentos, debido a $ue se lan% antes el sistema operativo $ue el primer mvil, r(pidamente se ha colocado como el sistema operativo de mviles m(s vendido del mundo, situacin $ue se alcan% en el Jltimo trimestre de 8H4H" 4??" En #ebrero de 8H44 se anunci la versin ="H de Android, llamada con nombre en clave one!comb, $ue est( optimi%ado para tabletas en lugar de tel6#onos mviles" 1?!.
4?"
4?D" 4?F" Android 4"H Apple Pie 4?G" Android 4"4 +anana +read 4@H" Android 4"@ CupcaLe 4@4" Android 4" .onut Android 8"H 98"4: Eclair Android 8"8 ro!o Android 8"= 7ingerbread Android ="H one!comb 4@8" Android ?"H Ice Cream Sandich 4@=" Android ?"4 9?"8, ?"=: ell! +ean 4@?" Android ?"? OitOat 4@@" Android @"H Oe! &ime Pie 156.
4@D" Actividad etra clase: Investiga las características de cada una de las versiones de Android 90ue traían de nuevo:" Por$ue los nombres de las di#erentes versiones" Con la in#ormacin obtenida elabora un organi%ador gra#ico para e)ponerlo en clase" 4@F" httpMM"elandroidelibre"comM8H48MHGMhistoria;de;android;los;nombres;de;los;postres;en;las;di#erentes; versiones"html 4@G" httpMMandroid%one"orgM8H4=MH@Mhistoria;de;android;la;evolucion;a;lo;largo;de;sus;versionesM
1*,.
44" Actividad: Elaborar en pare'as un crucigrama con palabras clave vistas en los puntos anteriores, este debe ser de al menos 4@ palabras" Se debe elaborar uno contestado ! otro sin contestar para $ue sea intercambiado con otro e$uipo"
48" 3.3.
(omo funciona Android
4=" &a siguiente imagen muestra el proceso de carga del sistema operativo Android"
4?"
4@" Actividad Elabora una analogía entre el proceso de carga ! #uncionamiento del sistema operativo Android ! el sistema operativo de tu computadora" 3.?.
Razones para utilizar Android
4" 3ercado de los sistemas operativos móviles, en primer lugar se encuentra Android con @H"GK #rente a i>) de Apple con =4"GK" A estos dos lo sigue RI% con 44"?K ! mu! a lo le'os est( #indo@s P
4D8" 3.!.
entajas e inconvenientes de Android.
4D=" 4"
-enta'as del sistema Android
8l código de Android es a9ierto: 7oogle liber Android ba'o licencia Apache" 7racias a esto cualBuier persona puede realizar una aplicación para Android " Para $ue os hag(is una
idea de la importancia del cdigo abierto, cuando apareci Android !a había un consorcio de DF importantes empresas especiali%adas en diseBo de so#tare para tel6#onos mviles listas para diseBar aplicaciones" 8"
A da de
bastantes otros dispositivos adem(s de tel6#onos mviles" Est( implantado en Tablets, 7PS, relo'es, microondas, etc" =" Android es multitarea: Esto signi#ica $ue en un sistema Android es capaz de
4D?" 4"
.esventa'as del sistema Android
Android es multitarea: Esto es un arma de doble #ilo" Por un lado tiene un gran aporte
positivo, pero tiene dos grandes contras" Para empe%ar el hecho de tener varias aplicaciones abiertas hacen $ue el consumo de la batería se dispare ! por otro lado Android no siempre
8"
cierra todas las aplicaciones as Bue
r(pidamente" ="
Android es poco intuitivo: Es necesario instalar aplicaciones para poder usar tu mvil
cmodamente" ?"
Eecesidad de instalar aplicaciones eternas: evidentemente puedes utili%ar un tel6#ono
Android sin instalar ninguna aplicacin aparte de las $ue vengan prede#inidas" @" Android est= totalmente fragmentado: con esto $uiero decir $ue tiene bastantes versiones dentro de las versiones o#iciales" Esto provoca problemas de incompatibilidad con algunas aplicaciones de la 3arLet $ue #uncionan en determinadas versiones de Android" 4D@"
4D"
httpMMscoello48"ordpress"comMventa'as;!;desventa'asM
4DD" httpsMMsites"google"comMsiteMpala8FandroidMventa'as;!;desventa'as 4DF"
3.*.
(omparación con otros sistemas operativos
4DG" o! todos $ueremos tener un smartphone" Estos tel6#onos, llamados inteligentes, son pe$ueBas computadoras $ue, re$uieren de un sistema operativo para #uncionar, siendo los m(s comunes alrededor del mundo el Android ! el i*S, 5indos Phone ! ++4H" &a ra%n principal de este dominio se 'usti#ica por$ue los tel6#onos $ue operan con Android se o#recen para casi cual$uier presupuesto, gusto ! tamaBo" Por otro lado, la demanda de estos tel6#onos inteligentes, tambi6n se ha #ortalecido con la disminucin del precio"
4FH"
A%$$!a! e#a %la+e( Ela*o'a 4# !4a$'o si#5&%i!o ?4e m4es%'e 121. y $es!'i*a las &'i#!i&ales (e#%aas y $es(e#%aas $e los &'i#!i&ales sis%emas o&e'a%i(os m5(iles. 12).
4F="
AN.R*I.
15?.entajas
Personali%able Ase$uible Comunidad 15!.
15*.-esventajas
+atería 122. 3ultitareas Actuali%aciones
4GH"
4G=" 5IN.*5S P*NE
1&1.entajas
Interfaz
intuitiva Eavegación en Internet
4FD"
4FG"
I*S
Asistente personal /)IRI0 -esventajas 1&".
1&?.entajas
4G@" Inter#a% intuitiva 5indos &ive -.' Sistema de seguridad 1&+.-esventajas
Personali%acin
lash Trans#erencia de archivos
Personalización
7las<
%ultitareas
4GF" httpMMteam;soporte"es"tlMAndroid,;i*S;!;5indos;Phone;-enta'as;!;.esventa'as"htm
133.
?. App Inventor.
?"4" ?"8"
0ue es App Inventor" 8HH" 8H4" Introduccin" 8H8"
?"=" ?"?"
8H=" Instalacin ! con#iguracin" 8H?" Traba'ando en el entorno de la aplicacin Inventor 8" ?"?"4" Pantalla de inicio 8H@" 8H" ?"?"8" Elementos de programacin 8HD" 8HF" ..,. Programando"