You are on page 1of 30

ESCENARIO DESARROLLADO

Hecho por: Zenteno Linares Oscar Eduardo

1. Ver el siguiente video accediendo a la siguiente direccin URL y replicar lo indicado en el video:
http://www.youtube.com/watch?v=eLVeBVQzhJg
2. Ver el siguiente video accediendo a la siguiente direccin URL y replicar esta primera aplicacin
mvil Hola Mundo: http://www.youtube.com/watch?v=zS1frzHbKWY
Una vez creado el dispositivo virtual, pasamos a programar la aplicacin:

En el archivo activity_main modificamos lo siguiente:


Ahora aadimos el String: edit_message en la carpeta Values y luego en Strings:

Tambien aadimos el string para el button:

Y aadimos el button en el activity_main:


Creamos el mtodo sendMessage para agregarle una funcionalidad al botn:

Y ahora implementamos la actividad DisplayMessageActivity:

A continuacin la ejecucin del programa:


Hola mundo
5. Revisar en internet cmo se han desarrollado las 5 aplicaciones ms prcticas de Android
Market y de un breve comentario de cada una de ellas. Para ello debe ingresar a la siguiente
direccin URL: https://andro4all.com/2016/02/aplicaciones-mas-utiles-google-play-2016

Fleksy:
o Los rudimentarios teclados virtuales de antao han pasado ahora a ser sofisticadas
aplicaciones que pueden predecir lo que vas a escribir o incluso puedes deslizar
tus dedos por el mismo para escribir palabras como es el caso de muchos teclados
de hoy en da.
o A mi parecer es un teclado sutil pero que apunta muy alto.
o Sus gestos facilitan las cosas.
o El espacio que ocupa el teclado es muy pequeo a comparacin de otros.
o Teclado 100% personalizable.
o Su defecto es que no posee la escritura deslizando los dedos.
PushBullet:
o Pushbullet permite copiar y pegar entre dispositivos, transferir archivos y recibir
notificaciones de forma casi transparente al usuario.
o Mediante la instalacin de la aplicacin en cada uno de los dispositivos que
queramos usar, slo ser necesario iniciar sesin con nuestra cuenta de Google o
Facebook. A partir de ah y configuradas las diferentes opciones todo comenzar a
funcionar de forma sincronizada.
o Si recibimos una notificacin en el telfono la veremos en nuestro Mac y
podremos enviar archivos fcilmente de un lado a otro en cuestin de pocos clics.
o Adems, con plugin para Chrome o Safari, Pushbullet hace que todos aquellos
usuarios que no pueden disfrutar de Continuity en OS X o iOS por culpa de no
tener un hardware compatible ahora encontrarn un sustituto que, en ocasiones,
ofrece mejor comportamiento y utilidad.
Tasker:
o Una aplicacin que nos permite automatizar nuestro Android de manera que
segn el contexto, se comporte o configure de una determinada manera.

o Nos permite crear diversos perfiles para que, de manera automtica, el mvil
cambie diversos parmetros y as podamos olvidarnos un poco de l.
o La interfaz ha sido renovada hace relativamente poco, adoptando la apariencia
Holo, y la verdad es que han hecho un trabajo excelente, ya que antes la verdad es
que era un poco rudimentaria y fea, para que engaarnos.
Mk Explorer:
o Es un explorador de archivos que no destaca por ser muy avanzado, es ms, est
pensado para realizar las tareas ms comunes de un usuario de Android intermedio.
o Con animaciones fluidas, MK Explorer te ir guiando a travs de tus archivos sin
ningn tipo de lag.
o Puedes gestionar todo tu almacenamiento en subcarpetas que l mismo de
organiza, como descargas, fotografas o vdeos.
o Se puede comprimir o descomprimir archivos ZIP o RAR, copiar, mover, borrar o
buscar archivos y generar atajos en tu launcher de ciertas rutas para acceder
rpidamente a ellas desde tu pantalla principal.
Twilight:
o Esta app nos cambiar la temperatura de la luz de nuestra pantalla para as no
repercutir sobre nuestro sueo.
o Podremos activarla cuando nosotros queramos o que se automatice segn la luz
existente en nuestra ciudad, actuando en tiempo real.
o Una aplicacin completamente gratuita y muy completa, ya que nos permitir
crear intervalos personalizados o aplazar un poco ms el comienzo del paso de luz
azul a la luz roja.
AfterShip:
o AfterShip cuenta con una utilidad que nos permitir realizar el seguimiento en
tiempo real de los pedidos transportados por 200 de las ms destacadas
compaas de transporte.
o Adems de la ventaja que entraa englobar este servicio en una sola aplicacin, el
software est diseado para ser capaz de realizar un seguimiento en vivo, de
modo que el smartphone o tablet nos notificar a travs de la barra de
notificaciones todos los cambios que se producen en el transcurso del envo.
o De este modo podremos conocer con mayor exactitud el momento en el que las
compaas de paquetera actualizan sus sistemas.

6. Desarrollar una aplicacin mvil en Android utilizando Eclipse. Documentar todos los pasos y
configuracin que tuvo que seguir para su desarrollo.

Activity Main:
Aadimos las clases correspondientes:

Diversion:
Hogar:
Main Activity:
Ejecutando:
CUESTIONARIO
1. Qu es una aplicacin mvil?

Es un software informtico diseada para ser ejecutada en telfonos inteligentes, tabletas y otros
dispositivos mviles y que permite al usuario efectuar una tarea concreta de cualquier tipo:

Profesional
De ocio
Educativas
De acceso a servicios, etc.

2. Qu es una aplicacin nativa?

La aplicacin nativa est desarrollada y optimizada especficamente para el sistema


operativo determinado y la plataforma de desarrollo del fabricante (Android, BlackBerry, etc.).

Este tipo de aplicaciones se adapta al 100% con las funcionalidades y caractersticas del
dispositivo obteniendo as una mejor experiencia de uso. Sin embargo, el desarrollo de una
aplicacin nativo comporta un mayor coste, puesto que si se desea realizar una aplicacin
multiplataforma se ha de realizar una nueva versin para cada sistema operativo, multiplicando as
los costes de desarrollo.

Algunos ejemplos de aplicacin nativa, seran Whatsapp o Facebook.

3. Cules son los tipos de aplicaciones mviles existentes?

En la actualidad tenemos tres tipos de desarrollos para aplicaciones mviles:

Nativas
Webs
Hbridas

4. Cmo es el proceso de desarrollo de una aplicacin nativa?

Las desarrolladas para iOS (el sistema operativo de iPhone e ipad) lo hacen con los lenguajes:
Objective C, C, o C++. Las aplicaciones desarrolladas para el sistema operativo Android lo hacen con
lenguaje Java.

El cdigo fuente de estas aplicaciones se escribe en funcin del dispositivo para el que trabajemos.
Este cdigo fuente se compila a un ejecutable. Es un proceso similar al de las tradicionales
aplicaciones de escritorio. Todos aquellos recursos (imgenes, iconos, etc.) que la aplicacin
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) especficas del dispositivo para el que
trabajamos. Una vez subido el ejecutable, las App stores tienen un proceso de auditora de la
aplicacin para evaluar si se adeca a los requerimientos del sistema.

Adems, este tipo de aplicaciones pueden emplear todos los sensores y elementos del telfono:
cmara, GPS, acelermetro, agenda, etcEsta es una diferencia fundamental con respecto a las
aplicaciones web.

5. Mencione las ventajas y desventajas de una aplicacin nativa.

Ventajas Desventajas
Tienen acceso total a las utilidades Al estar desarrolladas para un
del sistema operativo del dispositivo. dispositivo especfico quedan fuera
Hace que la experiencia del usuario de su potencial mercado numerosas
sea ms completa. aplicaciones.
No requieren de conexin web para Tienes que esperar a que te
ser ejecutadas. aprueben la aplicacin para tenerla
Tienen mucha ms visibilidad ya que accesible al gran pblico.
se distribuyen a travs de la App Necesitas desarrolladores con
store de los fabricantes. conocimientos especficos de la
plataforma

6. Cmo es el proceso de desarrollo de una aplicacin mvil?

Las aplicaciones web mviles, a diferencia de las aplicaciones nativas, se ejecutan dentro del
navegador del telfono. Por ejemplo, en la plataforma iOS, se ejecutan en el navegador Safari. Estas
aplicaciones estn desarrolladas con HTML, CSS y JavaScript.

7. Mencione las ventajas y desventajas de una aplicacin mvil.

Ventajas Desventajas
Al contrario que las aplicaciones Como desventajas tenemos que el
nativas, las aplicaciones web se acceso a los elementos del telfono
pueden ejecutar en mltiples son limitados.
dispositivos evitando as las Adems, estas aplicaciones no se
complejidades de tener que crear pueden vender en los market place.
varias aplicaciones.
El proceso de desarrollo es ms
sencillo ya que emplean tecnologas
ya conocidas como HTML, CSS y
JavaScript.
Estas aplicaciones se pueden
encontrar con los tradicionales
buscadores.
No necesitan de la aprobacin de
ningn fabricante para ser
publicadas.
8. Cmo es el proceso de desarrollo de una aplicacin hbrida?

Este tipo de aplicaciones permite el uso de tecnologas multiplataforma como HTML, JavaScript y
CSS pero permiten acceder a buena parte de los dispositivos y sensores del telfono. Buena parte
de la infraestructura es tipo web y la comunicacin con los elementos del telfono se hace mediante
comunicadores tales como phonegap.

Al igual que para las aplicaciones nativas, el cdigo una vez creado se compila a un ejecutable.
Adems, tambin como en las aplicaciones Web se genera cdigo HTML, CSS y JavaScript a ejecutar
en un navegador. Ambos cdigos se compilan para ser subidos mediante un paquete distribuible a
la App store.

You might also like