SlideShare ist ein Scribd-Unternehmen logo
1 von 8
UNIVERSIDAD LAICA ELOY ALFARO DE MANABI EXTENSION EN
“EL CARMEN”
INGENIERIA EN SISTEMAS
NOMBRE:
Franco Homero Vélez Dueñas
TUTOR:
Ing. SaedReasco
CURSO:
5TO “B”
Android
Es un sistema operativo basado en Linux para dispositivos móviles, comoteléfonos
inteligentes y tablets. Fue desarrollado inicialmente por Android Inc., unafirma
comprada por Google en el 2005. Es el principal producto de la
Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de
hardware, software yoperadores de servicio.Las unidades vendidas de teléfonos
inteligentes con Android se ubican en el primerpuesto en los Estados Unidos, en el
segundo y tercer trimestres de 2010, con unacuota de mercado de 43,6% en el tercer
trimestre.
Resumiendo, es posible concluir que en la actualidad tenemos tres tipos de desarrollos
para aplicaciones móviles:
Nativas
Webs
Híbridas
En la mayor parte de las ocasiones relacionamos desarrollos móviles con
aplicacionesnativas. Este tipo de desarrollos son desarrollos hechos de forma específica
para un determinado sistema operativo.
Pero también encontramos las aplicaiones Web móviles. Que no son más que aplicaiones
que corren sobre un navegador web. Pero en este caso, sobre el navegador web de
nuestro dispositivo móvil.
También existen lo que llamamos aplicaciones híbridas. Este tipo de aplicaciones son una
combinación de ambas: Nativas + Web. Y todo apunta a que este tipo de aplicaciones
móviles tienden a ser las más utilizadas.
En este artículo vamos a repasar cada una de ellas:
Aplicaciones nativas
- Proceso de desarrollo de aplicaciones nativas:
Este tipo de aplicaciones están hechas para ejecutarse en un dispositivo y sistema
operativo específico. Así, la mayor parte de las aplicaciones descargadas de la appstore
de apple son aplicaciones que sólo van a correr sobre iphone e ipad. Este tipo de
aplicaciones se crean con distintos tipos de lenguajes. Las desarrolladas para iOS (el
sistema operativo de iphone e ipad) lo hacen con los lenguajes: Objective C, C, or C++.
Las aplicaciones desarrolladas para el sistema operativo Android lo hacen con lenguaje
Java. Este tipo de aplicacionescorren de forma más eficiente sobre estos dispositivos ya
que sus componentes están diseñados de forma específica para este sistema operativo.
Además, este tipo de aplicaciones pueden emplear todos los sensores y elementos del
teléfono: camara, gps, acelerómetro, agenda, etc…Esta es una diferencia fundamental
con respecto a las aplicaciones web.
En el cuadro siguiente vemos los principales entornos en función del sistema operativo del
dispositivo:
El código fuente de estas aplicaciones se escribe en función del dispositivo para el que
trabajemos. Este código fuente se compila a un ejecutable. Es un proceso similar al de las
tradicionales aplicaciones de escritorio. Todos aquellos recursos (imágenes, iconos, etc)
que la aplicación necesita para ejecutarse quedan en el archivo compilado. Este archivo
está ya listo para ser distribuido y subido a las App stores (tiendas de aplicaciones)
específicas del dispositivo para el que trabajamos. Una vez subido el ejecutable, las App
strores tiene un proceso de auditoría de la aplicación para evaluar si se adecúa a los
requerimientos del sistema.
- Ventajas de las aplicaciones nativas: Como hemos dicho antes, las aplicaciones
nativas tienen acceso total a las utilidades del sistema operativo del dispositivo:
Dispositivos de almacenamiento, cámara, gps, acelerómetro, etc. Esto hace que la
experiencia de usuario sea la más completa.
Además del total acceso a los elementos del teléfono las aplicaciones nativas no requieren
de conexión web para ser ejecutadas (aunque esto tiende a cambiar). Por último es
importante destacar que las aplicaciones nativas tendrán mucha más visibilidad ya que se
distribuyen a través de la appstore de los fabricantes.
- Desventajas de las aplicaciones nativas: Existen sin embargo algunas desventajas a
la hora de elegir esta opción.
Al estar desarrolladas para un dispositivo específico quedan fuera de su potencial mercado
numerosas aplicaciones.
Tienes que esperar a que te aprueben la aplicación para tenerla accesible al gran público.
Necesitas desarrolladores con conocimientos específicos de la plataforma
Aplicaciones Web móviles
- Proceso de desarrollo de aplicaciones web móviles: Las aplicaciones web móviles, a
diferencia de las aplicaciones nativas, se ejecutan dentro del navegador del teléfono. Por
ejemplo, en la plataforma iOS, se ejecutan en el navegador Safari. Estas aplicaciones
están desarrolladas con HTML, CSS y Javascript.
-Ventajas:
Al contrario que las aplicaciones nativas, las aplicaciones web se pueden ejecutar en
múltiples dispositivos evitando así las complejidades de tener que crear varias
aplicaciones.
El proceso de desarrollo es más sencillo ya que emplean tecnologías ya conocidas como
HTML, CSS y Javascript.
Estas aplicaciones se pueden encontrar con los tradicionales buscadores.
No necesitan de la aprobación de ningún fabricante para ser publicadas.
-Desventajas:
Como desventajas tenemos que el acceso a los elementos del teléfono son limitados.
Además, estas aplicaciones no se pueden vender en los market place.
Aplicaciones Híbridas
- Proceso de desarrollo de aplicaciones híbridas: Las aplicaciones híbridas aúnan lo
mejor de los dos anteriores modelos. Este tipo de aplicaciones permite el uso de
tecnologías multiplataforma como HTML, Javascript y CSS pero permiten acceder a buena
parte de los dispositivos y sensores del teléfono. Buena parte de la infraestructura es tipo
web y la comunicación con los elementos del teléfono se hace mediante
comunicadores tales como phonegap (http://phonegap.com). Un buen ejemplo de
aplicaciones híbridas es Facebook. Se descarga de la appstore y cuenta con todas las
características de una aplicación nativa pero requiere ser actualizada ocasionalmente.
El proceso de desarrollo para este tipo de aplicaciones es algo más complicado. Al igual
que para las aplicaciones nativas, el código una vez creado se compila a un ejecutable.
Además, también como en las aplicaciones Web se genera código HTML, CSS y
Javascript a ejecutar en un navegador. Ambos códigos se compilan para ser subidos
mediante un paquete distribuible a la appstore.
Nos queda por contaros los que es y representa el phonegap, es decir, el vínculo que une
la tecnología web con los elementos propios del teléfono. El phonegap tiene dos objetivos:
Primero, permite que un código fuente cualquiera se pueda ejecutar en diversas
plataformas. Segundo, el phonegap permite que la aplicación web acceda a los diferentes
elementos del teléfono.
Otros elementos a tener en cuenta:
Framework de Javascript para móviles
El framework de desarrollo de javascrit te va a permitir construir el interface de usuario de
una forma muy eficaz ya que mediante el empleo de librería como: Dojo, jQuery, Sencha,
etc..podrás emular los elementos del dispositivo móvil.
HTML5
HTML5 es el lenguaje que más está creciendo para el desarrollo de aplicaciones móviles.
Permite acceso a audio, video, geolocalización, soporte de aplicaciones web offline,
almacenamiento web, selectores css3 y animación 2D.
Aplicaciones de mapas con el API Javascript de ArcGIS Server
De una forma muy sencilla vas a poder migrar tus aplicaciones hechas con el API de
Javascript para ArcGisServer a plataformas móviles. Desde la versión 2.0 (ya vamos por la
2.7) ya tenemos una versión más compacta para las aplicaciones móviles.
Esta versión compacta sólo carga los objetos que la aplicación necesita además de
únicamente incorporar 32 módulos de código en lugar de 80. Si necesitases algún módulo
no cargado, con una sencilla petición Dojo.require podrías tener acceso.
Conclusiones:
Tenemos tres tipo de aplicaciones para móviles: Nativas, web e Híbridas
Comparativa: Las nativas proporcionan una mejor experiencia de usuario pero ni son
multiplataforma nio permiten una publicación inmediata sin pasar por appstores. Las
aplicaciones web puras o las híbridas, además, no requieren de conocimientos específicos
de lenguajes que accedan a las API propias de los dispositivos móviles lo que hace más
sencillo encontrar profesionales que lo conozcan.
Apliaciones Geo para móviles: Si ya has trabajado con la API de Javascript de
ArcGisServer te va a resultar muy sencillo, mediante las aplicaciones híbridas, crear tus
propias aplicaciones Geo para dispositivos móviles

Weitere ähnliche Inhalte

Was ist angesagt?

CARACTERÍSTICAS DE UNA APP
CARACTERÍSTICAS DE UNA APPCARACTERÍSTICAS DE UNA APP
CARACTERÍSTICAS DE UNA APPMJPA5
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasScio Consulting
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iicarlosnc2017
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Adolfo Monar
 
Tendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesTendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesIver Claros Ascui
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones movilesNicol Ayure
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDevanyyoyo
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilcampus party
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows PhoneSorey García
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneAvanet
 
Aplicaciones para telefonía móvil
Aplicaciones para telefonía móvilAplicaciones para telefonía móvil
Aplicaciones para telefonía móvilJean Luc Lenoble
 

Was ist angesagt? (20)

CARACTERÍSTICAS DE UNA APP
CARACTERÍSTICAS DE UNA APPCARACTERÍSTICAS DE UNA APP
CARACTERÍSTICAS DE UNA APP
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones ii
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
 
Tendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesTendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóViles
 
Sistema opeativo android
Sistema opeativo androidSistema opeativo android
Sistema opeativo android
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Las apps
Las appsLas apps
Las apps
 
Lupita
LupitaLupita
Lupita
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Generalidades sobre Windows Phone
Generalidades sobre Windows PhoneGeneralidades sobre Windows Phone
Generalidades sobre Windows Phone
 
Web Apps
Web AppsWeb Apps
Web Apps
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows Phone
 
Aplicaciones para telefonía móvil
Aplicaciones para telefonía móvilAplicaciones para telefonía móvil
Aplicaciones para telefonía móvil
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 

Ähnlich wie app

Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones movilesjavier214
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones MovilesSara1277
 
Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móvilesdarklolj
 
Historia de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojoHistoria de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojocobiruto
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptcharmin8
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDarkFran01
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxNELSON RODRIGUEZ
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones movilesjessica_romeista
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones movilesALEX BOMB
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzOlman Edgardo Cruz Fuentes
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesnancii_esquivel
 
Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones movileseduardoo104
 

Ähnlich wie app (20)

Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móviles
 
Historia de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojoHistoria de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojo
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móviles
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones moviles
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
ANDROID
ANDROIDANDROID
ANDROID
 
Aplicaciones moviles phonegap
Aplicaciones moviles   phonegapAplicaciones moviles   phonegap
Aplicaciones moviles phonegap
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones moviles
 
La nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman CruzLa nube móvil y el ecosistema de aplicaciones Olman Cruz
La nube móvil y el ecosistema de aplicaciones Olman Cruz
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones moviles
 

Mehr von Franco Snipes

Mehr von Franco Snipes (20)

Lasombradesusojos
LasombradesusojosLasombradesusojos
Lasombradesusojos
 
PROYECTO
PROYECTOPROYECTO
PROYECTO
 
Semaforo
SemaforoSemaforo
Semaforo
 
Investigación de operaciones
Investigación de operacionesInvestigación de operaciones
Investigación de operaciones
 
Problema ruta critica
Problema ruta criticaProblema ruta critica
Problema ruta critica
 
Problema hungaro
Problema hungaroProblema hungaro
Problema hungaro
 
Pl.inves operativa
Pl.inves operativaPl.inves operativa
Pl.inves operativa
 
Método simplex
Método simplexMétodo simplex
Método simplex
 
La ruta+corta
La ruta+cortaLa ruta+corta
La ruta+corta
 
Investigacion mod.transporte
Investigacion mod.transporteInvestigacion mod.transporte
Investigacion mod.transporte
 
Investigacion operativa-asignación
Investigacion  operativa-asignaciónInvestigacion  operativa-asignación
Investigacion operativa-asignación
 
Flujo maximo
Flujo maximoFlujo maximo
Flujo maximo
 
Arbol expanción
Arbol expanciónArbol expanción
Arbol expanción
 
Problemas liniales
Problemas linialesProblemas liniales
Problemas liniales
 
Relojeria
RelojeriaRelojeria
Relojeria
 
Investigacion operativa
Investigacion operativaInvestigacion operativa
Investigacion operativa
 
Marihuna
MarihunaMarihuna
Marihuna
 
Redes ii
Redes iiRedes ii
Redes ii
 
Universidad laica eloy alfaro de manabi
Universidad laica eloy alfaro de manabiUniversidad laica eloy alfaro de manabi
Universidad laica eloy alfaro de manabi
 
El estado del arte ing. s. (2)
El estado del arte ing. s. (2)El estado del arte ing. s. (2)
El estado del arte ing. s. (2)
 

Kürzlich hochgeladen

Arribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y españolArribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y españolLuis José Ferreira Calvo
 
EXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdf
EXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdfEXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdf
EXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdfVirginiaPrieto1
 
Burger- la negación de la autonomia del arte en la vanguardia.pdf
Burger- la negación de la autonomia del arte en la vanguardia.pdfBurger- la negación de la autonomia del arte en la vanguardia.pdf
Burger- la negación de la autonomia del arte en la vanguardia.pdfAgusSonis
 
Catálogo Mayo en Artelife Regalería Cristiana
Catálogo Mayo en Artelife Regalería CristianaCatálogo Mayo en Artelife Regalería Cristiana
Catálogo Mayo en Artelife Regalería Cristianasomosartelife
 
como me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdf
como me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdfcomo me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdf
como me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdfleonar947720602
 
planeacion de encuentros pedagogicos atencion primera infancia
planeacion de encuentros pedagogicos atencion primera infanciaplaneacion de encuentros pedagogicos atencion primera infancia
planeacion de encuentros pedagogicos atencion primera infanciaIbethRincon
 
Presentación de una breve biografía M.C Escher
Presentación de una breve biografía M.C EscherPresentación de una breve biografía M.C Escher
Presentación de una breve biografía M.C Escherjavieradanitza2
 
ODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICAS
ODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICASODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICAS
ODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICASAlejandraViteFarro
 
Generalidades de las cámaras fotogr[aficas
Generalidades de las cámaras fotogr[aficasGeneralidades de las cámaras fotogr[aficas
Generalidades de las cámaras fotogr[aficasntraverso1
 
El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...
El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...
El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...MariangelUrrieta
 
Cuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfj
CuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfjCuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfj
CuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfjLuisMartinez556504
 
ANALISIS DE FORMAS NATURALES EN EL DIBUJOpdf
ANALISIS DE FORMAS NATURALES EN EL DIBUJOpdfANALISIS DE FORMAS NATURALES EN EL DIBUJOpdf
ANALISIS DE FORMAS NATURALES EN EL DIBUJOpdfMoisés Anchahua Huamaní
 
Resumen de generalidades de la fotografia.
Resumen de generalidades de la fotografia.Resumen de generalidades de la fotografia.
Resumen de generalidades de la fotografia.CentroEspecializacio
 
minierismo historia caracteristicas gabriel silva.pdf
minierismo historia caracteristicas gabriel silva.pdfminierismo historia caracteristicas gabriel silva.pdf
minierismo historia caracteristicas gabriel silva.pdfgabrielandressilvaca
 
PRIMER EXAMEN_merged (3).pdfdsadsadasdasd
PRIMER EXAMEN_merged (3).pdfdsadsadasdasdPRIMER EXAMEN_merged (3).pdfdsadsadasdasd
PRIMER EXAMEN_merged (3).pdfdsadsadasdasdpachecojean639
 
LAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docxLAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docxJheissonAriasSalazar
 
Geometría para alumnos de segundo medio A
Geometría para alumnos de segundo medio AGeometría para alumnos de segundo medio A
Geometría para alumnos de segundo medio APabloBascur3
 
Rotafolio de la obesidad en adolecentes y adultos
Rotafolio de la obesidad en adolecentes y adultosRotafolio de la obesidad en adolecentes y adultos
Rotafolio de la obesidad en adolecentes y adultosCelesteGomesLopes
 
Infografia de El Minierismo reflejado en la Arquitectura
Infografia de El Minierismo reflejado en la ArquitecturaInfografia de El Minierismo reflejado en la Arquitectura
Infografia de El Minierismo reflejado en la Arquitecturafrenyergt23
 
Módulo de teoría sobre fotografía pericial
Módulo de teoría sobre fotografía pericialMódulo de teoría sobre fotografía pericial
Módulo de teoría sobre fotografía pericialntraverso1
 

Kürzlich hochgeladen (20)

Arribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y españolArribando a la concreción II. Títulos en inglés, alemán y español
Arribando a la concreción II. Títulos en inglés, alemán y español
 
EXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdf
EXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdfEXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdf
EXPONENTES DEL MODERNISMO-VIRGINIA PRIETO.pdf
 
Burger- la negación de la autonomia del arte en la vanguardia.pdf
Burger- la negación de la autonomia del arte en la vanguardia.pdfBurger- la negación de la autonomia del arte en la vanguardia.pdf
Burger- la negación de la autonomia del arte en la vanguardia.pdf
 
Catálogo Mayo en Artelife Regalería Cristiana
Catálogo Mayo en Artelife Regalería CristianaCatálogo Mayo en Artelife Regalería Cristiana
Catálogo Mayo en Artelife Regalería Cristiana
 
como me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdf
como me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdfcomo me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdf
como me enamore de ti (1).pdf.pdf_20240401_120711_0000.pdf
 
planeacion de encuentros pedagogicos atencion primera infancia
planeacion de encuentros pedagogicos atencion primera infanciaplaneacion de encuentros pedagogicos atencion primera infancia
planeacion de encuentros pedagogicos atencion primera infancia
 
Presentación de una breve biografía M.C Escher
Presentación de una breve biografía M.C EscherPresentación de una breve biografía M.C Escher
Presentación de una breve biografía M.C Escher
 
ODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICAS
ODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICASODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICAS
ODEBRECHT Y EL OSCE EN EL PERU Y SU PROBLEMATICAS
 
Generalidades de las cámaras fotogr[aficas
Generalidades de las cámaras fotogr[aficasGeneralidades de las cámaras fotogr[aficas
Generalidades de las cámaras fotogr[aficas
 
El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...
El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...
El Legado de Walter Gropius y Frank Lloyd Wright en la Arquitectura Moderna_c...
 
Cuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfj
CuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfjCuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfj
Cuadernillobdjjdjdjdjjdjdkdkkdjdjfujfjfj
 
ANALISIS DE FORMAS NATURALES EN EL DIBUJOpdf
ANALISIS DE FORMAS NATURALES EN EL DIBUJOpdfANALISIS DE FORMAS NATURALES EN EL DIBUJOpdf
ANALISIS DE FORMAS NATURALES EN EL DIBUJOpdf
 
Resumen de generalidades de la fotografia.
Resumen de generalidades de la fotografia.Resumen de generalidades de la fotografia.
Resumen de generalidades de la fotografia.
 
minierismo historia caracteristicas gabriel silva.pdf
minierismo historia caracteristicas gabriel silva.pdfminierismo historia caracteristicas gabriel silva.pdf
minierismo historia caracteristicas gabriel silva.pdf
 
PRIMER EXAMEN_merged (3).pdfdsadsadasdasd
PRIMER EXAMEN_merged (3).pdfdsadsadasdasdPRIMER EXAMEN_merged (3).pdfdsadsadasdasd
PRIMER EXAMEN_merged (3).pdfdsadsadasdasd
 
LAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docxLAVADO DE MANOS TRIPTICO modelos de.docx
LAVADO DE MANOS TRIPTICO modelos de.docx
 
Geometría para alumnos de segundo medio A
Geometría para alumnos de segundo medio AGeometría para alumnos de segundo medio A
Geometría para alumnos de segundo medio A
 
Rotafolio de la obesidad en adolecentes y adultos
Rotafolio de la obesidad en adolecentes y adultosRotafolio de la obesidad en adolecentes y adultos
Rotafolio de la obesidad en adolecentes y adultos
 
Infografia de El Minierismo reflejado en la Arquitectura
Infografia de El Minierismo reflejado en la ArquitecturaInfografia de El Minierismo reflejado en la Arquitectura
Infografia de El Minierismo reflejado en la Arquitectura
 
Módulo de teoría sobre fotografía pericial
Módulo de teoría sobre fotografía pericialMódulo de teoría sobre fotografía pericial
Módulo de teoría sobre fotografía pericial
 

app

  • 1. UNIVERSIDAD LAICA ELOY ALFARO DE MANABI EXTENSION EN “EL CARMEN” INGENIERIA EN SISTEMAS NOMBRE: Franco Homero Vélez Dueñas TUTOR: Ing. SaedReasco CURSO: 5TO “B”
  • 2. Android Es un sistema operativo basado en Linux para dispositivos móviles, comoteléfonos inteligentes y tablets. Fue desarrollado inicialmente por Android Inc., unafirma comprada por Google en el 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software yoperadores de servicio.Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primerpuesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con unacuota de mercado de 43,6% en el tercer trimestre. Resumiendo, es posible concluir que en la actualidad tenemos tres tipos de desarrollos para aplicaciones móviles: Nativas Webs Híbridas En la mayor parte de las ocasiones relacionamos desarrollos móviles con aplicacionesnativas. Este tipo de desarrollos son desarrollos hechos de forma específica para un determinado sistema operativo. Pero también encontramos las aplicaiones Web móviles. Que no son más que aplicaiones que corren sobre un navegador web. Pero en este caso, sobre el navegador web de nuestro dispositivo móvil. También existen lo que llamamos aplicaciones híbridas. Este tipo de aplicaciones son una combinación de ambas: Nativas + Web. Y todo apunta a que este tipo de aplicaciones móviles tienden a ser las más utilizadas.
  • 3. En este artículo vamos a repasar cada una de ellas: Aplicaciones nativas - Proceso de desarrollo de aplicaciones nativas: Este tipo de aplicaciones están hechas para ejecutarse en un dispositivo y sistema operativo específico. Así, la mayor parte de las aplicaciones descargadas de la appstore de apple son aplicaciones que sólo van a correr sobre iphone e ipad. Este tipo de aplicaciones se crean con distintos tipos de lenguajes. Las desarrolladas para iOS (el sistema operativo de iphone e ipad) lo hacen con los lenguajes: Objective C, C, or C++. Las aplicaciones desarrolladas para el sistema operativo Android lo hacen con lenguaje Java. Este tipo de aplicacionescorren de forma más eficiente sobre estos dispositivos ya que sus componentes están diseñados de forma específica para este sistema operativo. Además, este tipo de aplicaciones pueden emplear todos los sensores y elementos del teléfono: camara, gps, acelerómetro, agenda, etc…Esta es una diferencia fundamental con respecto a las aplicaciones web. En el cuadro siguiente vemos los principales entornos en función del sistema operativo del dispositivo: El código fuente de estas aplicaciones se escribe en función del dispositivo para el que trabajemos. Este código fuente se compila a un ejecutable. Es un proceso similar al de las tradicionales aplicaciones de escritorio. Todos aquellos recursos (imágenes, iconos, etc) que la aplicación necesita para ejecutarse quedan en el archivo compilado. Este archivo está ya listo para ser distribuido y subido a las App stores (tiendas de aplicaciones) específicas del dispositivo para el que trabajamos. Una vez subido el ejecutable, las App
  • 4. strores tiene un proceso de auditoría de la aplicación para evaluar si se adecúa a los requerimientos del sistema. - Ventajas de las aplicaciones nativas: Como hemos dicho antes, las aplicaciones nativas tienen acceso total a las utilidades del sistema operativo del dispositivo: Dispositivos de almacenamiento, cámara, gps, acelerómetro, etc. Esto hace que la experiencia de usuario sea la más completa. Además del total acceso a los elementos del teléfono las aplicaciones nativas no requieren de conexión web para ser ejecutadas (aunque esto tiende a cambiar). Por último es importante destacar que las aplicaciones nativas tendrán mucha más visibilidad ya que se distribuyen a través de la appstore de los fabricantes. - Desventajas de las aplicaciones nativas: Existen sin embargo algunas desventajas a la hora de elegir esta opción. Al estar desarrolladas para un dispositivo específico quedan fuera de su potencial mercado numerosas aplicaciones. Tienes que esperar a que te aprueben la aplicación para tenerla accesible al gran público. Necesitas desarrolladores con conocimientos específicos de la plataforma
  • 5. Aplicaciones Web móviles - Proceso de desarrollo de aplicaciones web móviles: Las aplicaciones web móviles, a diferencia de las aplicaciones nativas, se ejecutan dentro del navegador del teléfono. Por ejemplo, en la plataforma iOS, se ejecutan en el navegador Safari. Estas aplicaciones están desarrolladas con HTML, CSS y Javascript. -Ventajas: Al contrario que las aplicaciones nativas, las aplicaciones web se pueden ejecutar en múltiples dispositivos evitando así las complejidades de tener que crear varias aplicaciones. El proceso de desarrollo es más sencillo ya que emplean tecnologías ya conocidas como HTML, CSS y Javascript. Estas aplicaciones se pueden encontrar con los tradicionales buscadores. No necesitan de la aprobación de ningún fabricante para ser publicadas.
  • 6. -Desventajas: Como desventajas tenemos que el acceso a los elementos del teléfono son limitados. Además, estas aplicaciones no se pueden vender en los market place. Aplicaciones Híbridas - Proceso de desarrollo de aplicaciones híbridas: Las aplicaciones híbridas aúnan lo mejor de los dos anteriores modelos. Este tipo de aplicaciones permite el uso de tecnologías multiplataforma como HTML, Javascript y CSS pero permiten acceder a buena parte de los dispositivos y sensores del teléfono. Buena parte de la infraestructura es tipo web y la comunicación con los elementos del teléfono se hace mediante comunicadores tales como phonegap (http://phonegap.com). Un buen ejemplo de aplicaciones híbridas es Facebook. Se descarga de la appstore y cuenta con todas las características de una aplicación nativa pero requiere ser actualizada ocasionalmente. El proceso de desarrollo para este tipo de aplicaciones es algo más complicado. Al igual que para las aplicaciones nativas, el código una vez creado se compila a un ejecutable. Además, también como en las aplicaciones Web se genera código HTML, CSS y Javascript a ejecutar en un navegador. Ambos códigos se compilan para ser subidos mediante un paquete distribuible a la appstore.
  • 7. Nos queda por contaros los que es y representa el phonegap, es decir, el vínculo que une la tecnología web con los elementos propios del teléfono. El phonegap tiene dos objetivos: Primero, permite que un código fuente cualquiera se pueda ejecutar en diversas plataformas. Segundo, el phonegap permite que la aplicación web acceda a los diferentes elementos del teléfono. Otros elementos a tener en cuenta: Framework de Javascript para móviles El framework de desarrollo de javascrit te va a permitir construir el interface de usuario de una forma muy eficaz ya que mediante el empleo de librería como: Dojo, jQuery, Sencha, etc..podrás emular los elementos del dispositivo móvil. HTML5 HTML5 es el lenguaje que más está creciendo para el desarrollo de aplicaciones móviles. Permite acceso a audio, video, geolocalización, soporte de aplicaciones web offline, almacenamiento web, selectores css3 y animación 2D. Aplicaciones de mapas con el API Javascript de ArcGIS Server De una forma muy sencilla vas a poder migrar tus aplicaciones hechas con el API de Javascript para ArcGisServer a plataformas móviles. Desde la versión 2.0 (ya vamos por la 2.7) ya tenemos una versión más compacta para las aplicaciones móviles. Esta versión compacta sólo carga los objetos que la aplicación necesita además de únicamente incorporar 32 módulos de código en lugar de 80. Si necesitases algún módulo no cargado, con una sencilla petición Dojo.require podrías tener acceso. Conclusiones: Tenemos tres tipo de aplicaciones para móviles: Nativas, web e Híbridas Comparativa: Las nativas proporcionan una mejor experiencia de usuario pero ni son multiplataforma nio permiten una publicación inmediata sin pasar por appstores. Las aplicaciones web puras o las híbridas, además, no requieren de conocimientos específicos
  • 8. de lenguajes que accedan a las API propias de los dispositivos móviles lo que hace más sencillo encontrar profesionales que lo conozcan. Apliaciones Geo para móviles: Si ya has trabajado con la API de Javascript de ArcGisServer te va a resultar muy sencillo, mediante las aplicaciones híbridas, crear tus propias aplicaciones Geo para dispositivos móviles