Vous êtes sur la page 1sur 5

¿Qué es una aplicación móvil?

Una aplicación móvil es un programa que usted puede descargar y al que puede acceder
directamente desde su teléfono o desde algún otro aparato móvil – como por ejemplo
una tablet o un reproductor MP3.

Una aplicación móvil, apli o app es una aplicación informática diseñada para ser
ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general
se encuentran disponibles a través de plataformas de distribución, operadas por las
compañías propietarias de los sistemas operativos móviles como Android, iOS,
BlackBerry OS,Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u
otras de pago, donde en promedio el 20-30% del costo de la aplicación se destina al
distribuidor y el resto es para el desarrollador. El término app se volvió popular
rápidamente, tanto que en 2010 fue listada como Word of the Year (Palabra del Año)
por la American Dialect Society.

Tipos de aplicaciones móviles y


sus características.
Aplicaciones Nativas
Las aplicaciones nativas son aquellas desarrolladas bajo un lenguaje y entorno de
desarrollo especifico, lo cual permite, que su funcionamiento sea muy fluido y estable
para el sistema operativo que fue creada. Pero también es importante recordar, que todo
en esta vida tiene su ventajas y desventajas, y que las aplicaciones nativas no son la
excepciona. Las ventajas y desventajas de estas son:

Ventajas

 Utilización de los recursos tantos del sistema como del hardware.


 Permite ser publicada en tiendas para su distribución.
 En su mayoría, no necesitan estar conectadas a Internet para su funcionamiento.

Desventajas

 Solo pueden ser utilizadas por un dispositivo que cuente con el sistema para el cual fue
desarrollada.
 Requiere de un costo para distribuirla en una tienda, y dependiendo el sistema, para el
uso del entorno de desarrollo.
 Necesitan aprobación para ser publicadas en la plataforma.

Aplicaciones Web
A continuación se encuentran, las aplicaciones web o web application. Son aquellas
desarrolladas usando lenguajes para el desarrollo web como lo son html, css y javascript
y un framework para el desarrollo de aplicaciones web, como por ejemplo jquery
mobile, Sencha, Kendo UI, entre otros.. Se podría decir que este tipo de aplicaciones es
muy usada para brindar accesibilidad a la información desde cualquier dispositivo, sin
importar el sistema operativo, ya que solo se necesita contar con un navegador para
acceder a esta. Las ventajas y desventajas de estas son:

Ventajas

 Pueden ser utilizadas desde cualquier dispositivo sin importar el sistema operativo.
 Puede que requiera un coste para su desarrollo, peor este puede ser mínimo en
comparación con las nativas.
 No requieren de ninguna aprobación para su publicación.

Desventajas

 No pueden ser publicadas en plataformas para su distribución


 No utilizan los recursos del sistema ni del dispositivo de manera optima.

Aplicaciones Híbridas
Por ultimo están, las aplicaciones híbridas, como su nombre lo indica tienen un poco de
cada tipo de las aplicaciones ya nombradas. Este tipo de aplicaciones se desarrolla
utilizando lenguajes de desarrollo web y un framework dedicado para la creación de
aplicaciones híbridas, como por ejemplo phonegap, titanium appacelerator, Steroids,
entre otros. La facilidad que brinda este tipo de desarrollo es que no hay un entorno
especifico el cual hay que utilizar para su desarrollo y la mayoría de olas herramientas
son de uso gratuito, también pudiendo integrarlo con las herramientas de aplicaciones
nativas. Las ventajas y desventajas de de este tipo de desarrollo de aplicaciones son:

Ventajas

 Uso de los recursos del dispositivo y del sistema operativo


 El costo de desarrollo puede ser menor que el de una nativa
 Son multiplataforma
 Permite distribución a través de las tiendas de su respectiva plataforma.

Desventaja

 La documentación puede ser un poco escasa y desordenada

Componentes de una aplicación


Existe una serie de elementos clave que resultan imprescindibles para desarrollar
aplicaciones en Android. En este apartado vamos a realizar una descripción inicial de
algunos de los más importantes. A lo largo del curso se describirán con más detalle las
clases Java que implementan cada uno de estos componentes.

Vista (View)
Las vistas son los elementos que componen la interfaz de usuario de una aplicación: por
ejemplo, un botón o una entrada de texto. Todas las vistas van a ser objetos
descendientes de la clase View, y por tanto, pueden ser definidas utilizando código Java.
Sin embargo, lo habitual será definir las vistas utilizando un fichero XML y dejar que el
sistema cree los objetos por nosotros a partir de este fichero. Esta forma de trabajar es
muy similar a la definición de una página web utilizando código HTML.

Layout
Un layout es un conjunto de vistas agrupadas de una determinada forma. Vamos a
disponer de diferentes tipos de layouts para organizar las vistas de forma lineal, en
cuadrícula o indicando la posición absoluta de cada vista. Los layouts también son
objetos descendientes de la clase View. Igual que las vistas, los layouts pueden ser
definidos en código, aunque la forma habitual de definirlos es utilizando código XML.

Actividad (Activity)
Una aplicación en Android va a estar formada por un conjunto de elementos básicos de
visualización, coloquialmente conocidos como pantallas de la aplicación. En Android
cada uno de estos elementos, o pantallas, se conoce como actividad. Su función
principal es la creación del interfaz de usuario. Una aplicación suelen necesitar varias
actividades para crear el interfaz de usuario. Las diferentes actividades creadas serán
independientes entre sí, aunque todas trabajarán para un objetivo común. Toda actividad
ha de pertenecer a una clase descendiente de Activity.

Servicio (Service)
Un servicio es un proceso que se ejecuta “detrás”, sin la necesidad de una interacción
con el usuario. Es algo parecido a un demonio en Unix o a un servicio en Windows. En
Android disponemos de dos tipos de servicios: servicios locales, que son ejecutados en
el mismo proceso y servicios remotos, que son ejecutados en procesos separados. Los
servicios son estudiados en el CAPÍTULO 8.

Intención (Intent)
Una intención representa la voluntad de realizar alguna acción; como realizar una
llamada de teléfono, visualizar una página web. Se utiliza cada vez que queramos:

 lanzar una actividad


 lanzar un servicio
 enviar un anuncio de tipo broadcast
 Comunicarnos con un servicio

Los componentes lanzados pueden ser internos o externos a nuestra aplicación. También
utilizaremos lasintenciones para el intercambio de información entre estos componentes.

Fragment
La llegada de las tabletas trajo el problema de que las aplicaciones de Android ahora
deben soportar pantallas más grandes. Si diseñamos una aplicación pensada para un
dispositivo móvil y luego la ejecutamos en una tableta, el resultado no suele resultar
satisfactorio.
Para ayudar al diseñador a resolver este problema, en la versión 3.0 de Android
aparecen los fragments. Unfragment está formado por la unión de varias vistas para
crear un bloque funcional de la interfaz de usuario. Una vez creados los fragments,
podemos combinar uno o varios fragments dentro de una actividad, según el tamaño de
pantalla disponible.

Ejemplos De Aplicaciones Móviles


Aplicación móvil para control de acceso con códigos QR

Aplicación móvil desarrollada para controlar, mediante la lectura de códigos QR. el


acceso a recintos. La app es muy útil para gestionar el acceso a eventos de pequeña
magnitud, para control en visitas en stands de ferias o congresos, asistencia a cursos,
etc.

Aplicación móvil de turismo

App para promocionar el turismo en Puigcerdá mostrando información de sus puntos de


interés y ayudando a encontrarlos. Dispone de geolocalización, múltiples idiomas,
información multimedia y otras funciones.

Aplicación móvil de reserva de hoteles

App para reservar hoteles en tiempo real que permite buscar, filtrar y reservar hoteles
en y desde cualquier ubicación. Dispone de geolocalización, integación de API’s
externas, control de datos de hoteles y de pago, servidores a medida y muchas
funcionalidades adicionales.
Aplicación móvil juego de preguntas

El juego de preguntas Que no te pesquen en la red sirve para que los menores aprendan
los peligros que existen en Internet. El usuario contesta preguntas entre varias opciones
disponibles, acumula puntos y, en función del resultado, se miden sus conocimientos de
los riesgos de Internet.

Aplicación móvil con datos de análisis financiero

App que muestra un análisis completo con la coyuntura económica española y mundial
de forma breve para profesionales y seguidores del mundo económico. Los gráficos
pueden ser seguidos fácilmente a través del Smartphone ampliando las diferentes
imágenes.

1 note