Sunteți pe pagina 1din 61

Desarrollo de Apps

para dispositivos
mviles
Ing. Daniel
Fernando Soto Estrada
La Paz, Baja California Sur, 23 de junio
del 2016

Desarrollo de Apps
El uso del telfono mvil se remonta a los inicios de
la Segunda Guerra Mundial, ante esto Motorola crea
un equipo llamado Handie Talkie H12-16 que se
comunicaba por ondas de radio a 600KHz.
En 1980 se crea un dispositivo personalizado para
un grupo de empresarios que necesitaban
comunicarse entre ellos a cualquier hora y en
cualquier lugar.

Motorola vs Bell Labs de


At&T

Primera generacin (1G)


A partir de 1980 se introduce la primera generacin
de dispositivos mviles conocidos como celulares. La
seal de estos estaba basada en sistemas de
transmisin anlogos y eran menos pesados y
costosos, casi exclusivos para empresarios. Ericsson
lanza nuevas tecnologas como la NMT 450MHz y la
AMPS (Advanced Mobile Phone System), utilizando
seales de radio FM.

NMT 450

Segunda generacin (2G)


A inicios de 1990, se basa en la conmutacin de
circuitos, digitalizando las comunicaciones,
mejorando as la calidad de la voz y seguridad.
Aumenta la demanda, la calidad de transmisin y la
cobertura. Surge la multiplexin por medio de los
canales que se utilizaban para transmitir una
conversacin a la vez, ahora con varias de manera
simultanea.
Surge el protocolo de transmisin GSM (Global
System for Mobile Comunications) estndar europeo
para utilizarse en un procesador digital, con ella los
mensajes SMS de hasta 160 caracteres. VWAP

Multiplexin por divisin de tiempo


(TDM)

Generacin 2.5
En esta surge EMS que es el servicio de mensajera
mejorado, permite la inclusin de melodas e conos. MMS
(Sist. de Mensajera Multimedia) se envan mediante GPRS
permitiendo la insercin de imgenes, sonidos, videos y
texto.
Para estos servicios se hizo necesaria una mayor velocidad
de transferencia de datos. Con GPRS (General Packet Radio
Service) permita velocidades de datos de 56Kbps
114Kbps y EDGE (Enhanced Data Rates for GSM Evolution)
con velocidades de hasta 384 Kbps y la conmutacin
basada en circuitos, introduce el envo de imgenes VWAP.
Nace CDMA (Acceso Mltiple por Divisin de Cdigo) con lo
que incrementa la seguridad.

Tercera generacin (3G)


Nace ante la necesidad de aumentar la capacidad de
transmisin de datos para poder ofrecer servicios
como la conexin a internet (wifi), la
videoconferencia, la televisin y la descarga de
archivos. A inicios del ao 2000, se basa en la
conmutacin basada en paquetes, surge UMTS
(Universal Mobile Telecommunications System) con
velocidades de 144Kbps hasta 7.2Mbps. La mayora
de mviles 3G soportan su uso como mdem USB
(soportado por todos los smartphones con Android y
con iOS) y algunos permiten su uso via Wi-Fi o
Bluetooth.

Cuarta generacin (4G)


A partir del 2010, ofrece al usuario un mayor ancho de banda.
Basada completamente en el protocolo IP, la principal diferencia
con las generaciones pasadas ser la capacidad para proveer
velocidades de acceso mayores de 100 Mbps en movimiento y 1
Gbps en reposo, manteniendo una calidad de servicio de punta a
punta de alta seguridad que permitir ofrecer servicios de
cualquier clase en cualquier momento, en cualquier lugar, con el
mnimo costo posible.
Mejora significativamente la experiencia del usuario con total
movilidad, utilizando el protocolo de Internet (IP) para realizar
cualquier tipo de trfico de datos de con una buena calidad de
servicio, el trfico de voz, la navegacin web, FTP, video
streaming, voz sobre IP, juegos en lnea, video en tiempo real,
pulsa y habla (push-to-talk) y pulsar para ver (push-to-view, PTV).
Los dispositivos mejoran en todos
los sentidos, sobre todo en velocidad.

Aplicacin mvil (App)


Una aplicacin mvil o app es una aplicacin informtica
diseada para ser ejecutada en telfonos mviles,
tabletas y otros dispositivos mviles y que permiten al
usuario efectuar una tarea concreta de cualquier tipo:
profesional, de ocio, educativas, de acceso a servicios,
etc., facilitando las actividades a desarrollar.
El popular Tetris fue el primer juego instalado en el ao
1994 en un telfono mvil de manufactura danesa, el
Hagenuk MT-2000. Tres aos ms tarde Nokia lanz el
juego de mayor aceptacin hasta el momento el Snake,
este juego y sus variantes fue preinstalado en ms de
350 millones de dispositivos mviles de la marca
finlandesa.

Plataformas
Nombre (S.O.)

Lenguaje

Android

Java con C y C++

Appcelerator

JavaScript

BlackBerry

Java

Firefox OS

HTML 5, CSS, JavaScript

iOS

Objective C

Windows 10 Mobile

C++, C#, Visual Basic, etc.

Estadsticas
Intenciones para desarrollar apps
Segn el informe Developer Economics 2012
publicado por Vision Mobile. (del 100% de los
desarrolladores)
En inters por desarrollar Apps:
57% - Windows Phone
28% - IOS
25% - Android
En intencin de abandono:
60% BREW de Qualcomm
52% Symbian de Nokia
50% webOS de LG

Inters de desarrollo
Smartphones (85%) vs Tablets
(51%).
Factores a considerar:
- Habilidad de generar beneficios
- Facilidad de programacin
- Costo de desarrollo
- Curva de aprendizaje
- Acceso a SDKs o APIs
- Soporte de la comunidad

Beneficios del desarrollo de una


APP
Ganancias entre 1200 a 3900 dlares al mes:
- BB es la plataforma con beneficios ms alto ($3853).
- iOS ($3693) (21% ms que Android)
- Android ($2753)
- Windows Phone ($1234).
Estrategias para monetizar una APP:
- Publicidad in APP (anuncios)
- Modelo freemium (APP gratuita que ofrece
actualizacin de pago) (la ms utilizada 69%).
- Pago por app (se utiliza menos, a los usuarios no les
gusta pagar por aplicaciones).

Diseando apps
Identifica el problema a resolver:
- 1.- Una app satisface alguna necesidad.
- 2.- No es fcil crear un nuevo tipo de app, solo es
necesario encontrar a un usuario insatisfecho.
- 3.- Analiza la competencia: Costos, qu hacen?,
qu les hace falta?
- 4.- Analizar en tiendas de apps, prubalas,
critcalas.
- 5.- Cuida los detalles para causar una buena
impresin.

Proceso del diseo

1.- Conceptualizacin: Idea tomando en cuenta necesidades y


problemas de los usuarios, responde a una investigacin preliminar.
2.- Definicin: Describe a los usuarios a quienes ir dirigida la app,
determinando el alcance del proyecto y la complejidad.
3.- Diseo: Los primeros prototipos para ser probados con usuarios y
un diseo visual acabado que ser provisto al desarrollador para la
programacin del cdigo.
4.- Desarrollo: El programador se encarga de dar vida a los diseos,
dedica gran parte del tiempo a corregir errores.
5.- Publicacin: Puesta a disposicin de los usuarios en las tiendas,
adems de darle seguimiento, corregir errores, realizar mejoras y

Aplicaciones Nativas
Se desarrollan con el software que ofrece el sistema
operativo a los programadores o SDK (Software
Development Kit).
- Pueden hacer uso de las notificaciones del sistema
operativo, an cuando no se est usando la
aplicacin, como los mensajes de Whatsapp.
- No requiere internet para funcionar, ofrecen una
experiencia de uso ms fluida y estn integradas al
telfono, lo cual le permite usar la cmara, los
sensores (GPS, acelermetro, giroscpio, etc.)
- Tienen una interfaz basada en las guas de cada S.O.,
logrando mayor coherencia y consistencia con el
resto de aplicaciones y con el propio S.O.

Las aplicaciones nativas permiten aprovechar el sistema de


notificaciones.

Aplicaciones web
- Su base es el HTML con javascript y CSS, herramientas
ya conocidas para los programadores web.
- No se emplea un SDK, lo que permite programar de
forma independiente al sistema operativo en el cual se
usar la aplicacin por lo cual pueden ser utilizadas sin
inconvenientes de la plataforma.
- Se visualizan usando el navegador del telfono como un
sitio web normal, por eso no se distribuyen en una
tienda de apps.
- No necesita recibir actualizaciones, el usuario siempre
estar viendo la ltima versin. Pero requiere una
conexin a internet para funcionar.
- Inconvenientes como la gestin de memoria y no
permitir aprovechar al mximo la potencia de los
diferentes componentes de hardware del telfono.

Facebook cuenta tanto con una web app como con una
app nativa.

Aplicaciones hbridas
- Es como una combinacin de ambas (nativa y
web), pero una vez terminada se compila o
empaqueta de tal forma que el resultado es
como una app nativa.
- Esto permite con el un mismo cdigo obtener
diferentes apps, por ejemplo Android y iOS
distribuyen en cada una de sus tiendas.
- A diferencia de las apps web, estas permiten
acceder usando libreras a las capacidades del
telfono, tal como una app nativa. Por ejemplo
Netflix se ve igual en iOS y Android.
- Herramientas para su desarrollo como: Apache
Codrova o Icenium.

Netflix tiene una aplicacin hbrida que se ve prcticamente


igual en iOS y en Android.

Inters de desarrollo en
dispositivos mviles
Sistema Operativo

Porcentaje

Android

77%

iOS

66%

Mobile Web

53%

Windows Phone

37%

JavaME

35%

Blackberry

34%

Symbiat

31%

Qt

26%

Flash

24%

Chrome

22%

Sistemas Operativos
Android de Google
- Surge en el ao 2005.
- Al ao 2012 tiene ms de 136 millones de aparatos con
este software y a nivel mundial 50.9% del mercado.
iOS de Apple
- Surge en el ao 2007 por Apple para su Iphone, era una
plataforma cerrada que solo permita instalar apps
nativas desarrolladas por Apple, pero ese mismo ao un
grupo de hackers llamado iphoneDevTeam lanzaron una
herramienta para eliminar las limitaciones de Apple.
- En 2012 surge iOS 6 y en 2013 iOS 7.

Blackberry OS (Antes RIM)


Desarrollado en 1999 por Research In Motion(RIM), se
caracteriza por su teclado QWERTY pero surgen los handheld y
sus nuevos smartphones BBZ10 y BBQ10 presentados en
2013.
Windows 10 Mobile de Microsoft
- Es una edicin del sistema operativo Windows 10,
desarrollado por Microsoft. Es un sistema operativo mvil
que remplaza a Windows Phone 8.1 y est diseada para
telfonos inteligentes y tablets de menos de 8 pulgadas de
tamao de pantalla.
- En julio de 2015 se lanz Windows 10, para computadoras, y
desde entonces se esperaba la presentacin de Windows 10
Mobile, el equivalente para telfonos inteligentes. La nueva
versin fue finalmente lanzada el 17 de marzo de 2016.
- Los dispositivos admitidos para este sistema son: Alcatel,
BLU, Microsoft Lumia, Nokia, MCJ y Xiaomi.

Android
El sistema operativo para dispositivos mviles ms
utilizado en el mundo (1000 millones de dispositivos,
tablets, smartphones, relojes, etc.)
Basado en Linux (software libre, gratuito, fiable, compatible
con dispositivos, fcil de usar y personalizable).
Creado por Android Inc y comprado por Google en 2005.
En el ao 2007 es presentado por un consorcio Open
Handset Alliance formado por Intel, LG, Samsung, Sony y
Google.
- 2008 HTC Dream, primer cel en el mercado.
- 2012 Se vuelve el ms popular
- 2013 Ms de 1,000,000 de apps para su descarga.
- 2015 Ms de 4,000 dispositivos que lo utilizan.
- 19 APIs distintas (Android 1.0 Android 4.4 KitKat)

En 2013 se vendieron 195 millones de tablets en todo el


mundo, 6 de cada 10 usaban Android.
- Hay todava ms dispositivos (sumando tablets y PC)
con Windows que Android en el mundo.
Fragmentacin: Problemas de compatibilidad entre
distintos dispositivos y versiones de S.O. No se consigue
que las apps funcionen igual en todos los dispositivos. El
fabricante de su telfono deja estancada la actualizacin
del S.O. Gente que oye que Google ha lanzado una nueva
versin de Android, pero que sorpresa!, ellos no pueden
actualizar.
Solucin: En lugar de actualizar las aplicaciones en cada
versin de Android, Google independiza algunas de estas
aplicaciones y las actualiza mediante Google Play Store.
Aunque el smartphone no se actualice a la nueva versin
del S.O. si disfrutas de la versin de la app ms reciente.

Problema de fragmentacin en
Android

Para realizar una app para Android


puedes utilizar:

- SDK : Un kit de desarrollo de software en ingls software


development kit, es un conjunto de herramientas de desarrollo
de software que le permite al programador crear aplicaciones
para un sistema concreto.
- IDE: Android Studio (antes Eclipse), el 16 de mayo de 2013 en
la conferencia Google y reemplaz a Eclipse como el IDE oficial
para el desarrollo de aplicaciones para Android. La primera
versin estable fue publicada en diciembre de 2014.
- Lenguaje de programacin: JAVA y XML.
- ADT Bundle (opcional): Android Developer Toolkit, Lote de
herramientas, nos ofrece un entorno de desarrollo ya completo e
integrado sin necesidad de hacer ninguna configuracin previa o
posterior a su instalacin.
- App Inventor: Es una plataforma de Google Labs, el usuario
puede ir enlazando una serie de bloques para crear la aplicacin.
Las aplicaciones estn limitadas por su simplicidad, aunque
permiten cubrir un gran nmero de necesidades bsicas en un
dispositivo mvil.

Requisitos para subir una app a


Google Play
1.- Registrarnos como desarrollador en la Consola
del desarrollador. Por un nico pago de $25 dlls.
2.- Para recibir ingresos, debemos registrarnos en
Google Wallet Merchant (sistema de pago mvil
creado por Google).
3.- Los desarrolladores de las aplicaciones de pago
reciben un 70% del precio total de la aplicacin,
mientras que el 30% restante es destinado a las
empresas.
Una vez subida la app, puede tardar de 2 hasta 24
horas en ser publicada.

Motivos de rechazo de una app en


Google Play

De acuerdo a las polticas del programa y el acuerdo de


distribucin de desarrolladores:
1.- Contenido restringido (pornografa, violencia, acoso,
etc.).
2.- Propiedad intelectual, engao y spam.
3.- Privacidad y seguridad (comprometer datos de
terceros, software malicioso, etc.).
4.- Obtener ingresos y publicidad no autorizada.
5.- Ficha de Play Store y promocin (promocin de otras
apps).
6.- Valoraciones u opiniones positivas a cambio de
incentivos.
Google Play cuenta con aprox. 1430 millones
de apps.

iOS
Es el sistema operativo de los dispositivos Iphone de
Apple, presentado en enero del 2007, originalmente
llamado Iphone OS.
En el ao 2008, Apple lanza un kit de desarrollo que
permite crear aplicaciones para su plataforma (Iphone 3G).
Apple es el pionero y quien inaugura la competencia en la
telefona mvil.
En 2010, Steve Jobs, durante la presentacin del Iphone 4,
anuncio el cambio de nombre a iOS.
- 2010 Ipad y Iphone 4
- 2014 iOS 8 y
Iphone 6
- 2012 Iphone 5, ipad mini y la versin iOS 6.
- 2013 Es presentado iOS 7
- 2016 iOS 9

Las diferencias entre todo el abanico de dispositivos


que tiene Apple son bsicamente:
- Diferentes tamaos y resolucin de pantalla
- Diferencias en la capacidad de procesador y
hardware.
Apple provee herramientas necesarias para afrontar
la fragmentacin de dispositivos de forma eficiente.
Obviamente todos sus dispositivos pueden ser
actualizados rpidamente al surgir una nueva versin
de iOS.

Para realizar una app en iOS


puedes utilizar:

X Code: Es el entorno de desarrollo integrado


(IDE) de Apple y se suministra gratuitamente
junto con Mac OS X.
Lenguaje de programacin: Objetive C
Para crear apps para todos los dispositivos
mviles de Apple (Iphone, Ipad, Ipod Touch).
Dispone de un simulador, sin embargo algunas
apps solo funcionarn correctamente en
dispositivos reales (uso de cmara de fotos,
acelermetro, GPS, etc.).

Requisitos para subir la app a


AppStore
1.- Darse de alta en el programa de desarrolladores de
Apple con un costo de licencia de desarrollador de $99 dlls
al ao.
2.- Cuidar detalles, es conveniente revisar las guidelines
de Apple con consejos respecto a la subida de apps.
- cono de alta resolucin, capturas de pantalla,
descripcin detallada de la app y una lista de palabras
clave para que pueda ser buscada con mayor facilidad.
3.- Tras la subida, comienza un proceso de revisin por
parte de Apple, suele tardar entre 3 das y una semana o
ms.
4.- Una vez publicada la app, podemos hacer un
seguimiento de sus ventas y estadsticas desde
iTunesConnect.

Motivos de rechazo de una app en


AppStore
-

Ninguna app con contenido ertico


Ninguna app sin contenido til.
Ninguna app improvisada
Ninguna app polmica (por el comit de revisin)
Robar datos o copiar el trabajo de otro desarrollador o si
manipulas los votos sers expulsado de la tienda y
eliminada tu cuenta.
- Si la app ya existe, app de marketing o publicidad y que
pesen ms de 20MB as como que no funcionen en ipad.
- Si la app es muy compleja.
- Tu app puede ser rechazada por una razn que an no est
en las reglas.
Apple eleva el nivel de exigencia a los desarrolladores a
diferencia de Android que se fa en el raiting de una app.
App Store cuenta con aprox. 1210 millones de apps

Windows 10 Mobile
Esta edicin de Windows 10 es un sistema operativo mvil
que remplaza a Windows Phone 8.1 y est diseada para
telfonos inteligentes y tabletas de menos de 8 pulgadas
de tamao de pantalla, fue lanzada en marzo de 2016.
Trae una gran cantidad de novedades que posicionan a
Windows al nivel de otros sistemas operativos tales como
Android e iOS.
Los dispositivos admitidos para este sistema son: Alcatel,
BLU, Microsoft Lumia, Nokia, MCJ y Xiaomi.
Para evitar la fragmentacin, Microsoft hace que todos sus
dispositivos con Windows Phone 8.1 puedan ser
actualizados a 10 Mobile.

Para realizar una app para W. mobile


10

- Windows app Studio: Es una plataforma online


para crear aplicaciones mviles, nicamente
necesitas tu cuenta de correo de Microsoft.

http://appstudio.windows.com/projects/create
- Visual Studio 2015: Es un IDE para sistemas
operativos Windows. Soporta mltiples lenguajes de
programacin tales como C++, C#, Visual Basic
.NET, F#, Java, Python, Ruby, PHP, en ambientes
web como ASP.NET, etc.

Requisitos para subir una app a


Windows Store
1.- Crear una cuenta, teniendo previamente una cuenta de
correo de Microsoft (hotmail, live, outlook, etc.)
2.- Comprobar disponibilidad para verificar que el nombre
de la app est libre antes de continuar con el proceso.
3.- Leer y aceptar el acuerdo de desarrollador de
aplicaciones, pagar el precio y elegir el mtodo de pago.
4.- Finalizar el registro.
Una vez publicada tu app, puede tardar hasta 5 das en
verse publicada.
Microsoft tambin apoya a los estudiantes ofreciendo
cuentas gratuitas, solamente tienen que crear una cuenta
en DreamSpark para comprobar que eres estudiante.

Windows Store
La tienda de Windows se puso a disposicin
simultneamente con el lanzamiento de la Comsumer
Preview de Windows 8, que fue lanzada el 29 de febrero
de 2012, tiene un reparto de beneficios del 30% para
Microsoft y 70% para el desarrollador. Una vez se llegue
a 25,000 USD en ingresos, el reparto es de 80% para el
desarrollador. Las transacciones econmicas se realizan
va PayPal. Los desarrolladores individuales pueden
registrarse por 49 USD y las empresas por 99 USD.
Los desarrolladores de 38 pases pueden presentar
solicitudes a Microsoft para publicar sus aplicaciones.

Motivos de rechazo en Windows Store


Contengan contenidos para adultos.
Inciten a la discriminacin, el odio o la violencia basada en
la pertenencia a un determinado grupo social, racial, tnica,
nacional, lingstica, religiosa o de otra ndole, o basado en
el gnero de la persona, edad u orientacin sexual
Contengan contenido o funcionalidades que estimulen,
faciliten o idealicen una actividad ilegal
Contengan o muestren contenido que una persona
razonable considerara obsceno.
Contengan contenido difamatorio, calumnioso o
amenazante.
Promuevan, faciliten o idealicen el uso excesivo o
irresponsable de alcohol, tabaco, drogas o armas.
Promuevan, faciliten o ensalcen la violencia extrema,
violaciones de derechos humanos o el uso de armas en
contra de una persona o animal en el mundo real.

Estadsticas
Antes de desarrollar una app, debemos conocer y
comprender al usuario:
- Qu piensa y siente?, Qu ve y escucha?, Qu
dice?, Qu hace?, etc.
De acuerdo un estudio de las caractersticas
sociodemogrficas en Europa:
66% de los usuarios utilizan al menos un Smartphone.
52% son hombres, 48% mujeres
En Europa 23 mill. de usuarios utilizan apps
Apps instaladas:
98.5% Whatsapp, 51.6% Skype, 36.1% Telegram,
34.4% Facebook Messenger, etc.

Edades
15%

39%

26%

12%

8%

12-24 aos

25-34 aos

35-44 aos

45-55 aos

+56 aos

Tiempo de uso de las apps:


18:00 21:00 hrs
Sistemas operativos en smartphones (Espaa)
Android

iOS

Windows

Otros

89%

7.6%

3%

0.4%

Sistemas operativos en Tablets (Espaa)


Android
iOS
Windows
Otros
60.8%

35%

3.4%

0.8%

2013

Apps de
Smartphones

2014

83.9%

Comunicacione
s

88.4%

80.5%

Correo

82.7%

70.3%

Redes Sociales

72.7%

Consejos antes de publicar tu


app
1.- Elige un buen nombre para tu app (puede incluir
palabras
claves para su bsqueda).
2.- Elige la categora adecuada para tu app.
3.- Disea un gran cono para tu app (que llame la
atencin).
4.- Cuida los pantallazos que presentas (que sean
atractivos y que convenzan al cliente).
5.- Redacta una buena descripcin (que convenza
con informacin suficiente).
6.- Crea un landing page de 20 segundos donde
transmitas a los usuarios los beneficios y problemas
que resuelves con tu app.

Cmo hacemos una app?

Android Studio
Es un entorno de desarrollo integrado para la plataforma
Android. Fue anunciado el 16 de mayo de 2013 en la conferencia
Google y reemplaz a Eclipse como el IDE oficial para el
desarrollo de aplicaciones para Android. La primera versin
estable fue publicada en diciembre de 2014. Est disponible para
las
plataformas
OSpara
X y las
Linux.
Los
requisitos Windows,
del sistema
tres plataformas son:
-

2 GB de RAM (4 GB recomendados)
400 MB de espacio en disco
1 GB de espacio para Android SDK
Monitor de 1280x800
Java Development Kit 7

Actualmente se encuentra en la
versin 2.1 y se puede descargar
gratuitamente desde la pgina oficial
https://developer.android.com/studio/index.html

Abrimos Android Studio, nos


pedir
la accin a realizar
Le diremos que vamos a crear
un nuevo proyecto

Le podremos un
nombre a nuestra
aplicacin y damos
click en Next

Escogemos la
plataforma y el
mnimo de SDK o
plataforma con la
que va a funcionar
esa app que
crearemos

Escogemos una activity o


tema para nuestro diseo
de app

1.- Le ponemos nombre a


nuestra activity
2.- Le ponemos nombre a
nuestro archivo de recursos
grficos del proyecto
3.- Titulo principal del
proyecto

Se abre el
proyecto,
aparecen las
carpetas
principales con
los archivos del
mismo.

1.- src: Contiene a las carpetas


del proyecto, la del proyecto
principal se llama Main
2.- main: Carpeta principal del
proyecto, contiene a la carpeta
java y a la carpeta res
3.- java: Contiene el archivo
MyActivity que contiene el
cdigo principal en java que
deberemos programar
4.- res: Contiene los archivos
de recursos grficos del
proyecto (logotipos, botones,
textos, etc.)
5.- Manifiesto: Es el archivo
principal de configuracin que
incluye nombres de los demas
archivos xml a iniciar con todo
el proyecto.

Archivo de texto que contiene


todos los recursos grficos del
proyecto (botones, textos,
contenedores, cajas de texto,
etc.)
Los archivos xml de los textos
que aparecern y tamaos de
las ventanas del proyecto

Build.gradle: Archivo que contiene las


versiones de compilado y SDK que se
utiliza para ejecutar esta app.

Creando un dispositivo virtual mediante


un emulador (AVD)

Vamos a AVD Manager

Se abre un recuadro, damos click a


New..

Creamos un dispositivo mvil,


le ponemos el nombre que
quieramos con el procesador y
memoria deseados y damos
click al botn OK

Cerramos la ventana.

Abrimos el archivo de texto layout/activity_my.xml (archivo de texto que


contiene a los recursos grficos) y en la pestaa Design agregamos un
botn y una caja de texto

Dentro de la carpeta values abrimos el archivo strings.xml (archivo


de configuracin de los textos) y agregamos las lneas
correspondientes a la caja de texto y al botn

Ya solo nos queda programar, esto lo haremos en el archivo java,


vamos a java/Nombredelproyecto/MyActivity.java

Seleccionamos el botn, damos click derecho y abrimos sus


propiedades, buscamos OnClick y agregamos el mtodo
SaludarOnClick (programado anteriormente)

Guardamos todo y listo, ahora solo queda verlo en el


emulador

Guardamos el proyecto y damos click en el botn Run App

Escoges el dispositivo
virtual y damos click en OK

Se abre el
emulador, nos va
indicando todo
lo que va
ejecutndose

Tenemos nuestra app


terminada

Gracias por su atencin


soptec01.bs01@pmc.g
ob.mx

Bibliografa
http://es.slideshare.net/hernanrodriguezortiz/trabajo
-historia-del-telefono-celular
http://appdesignbook.com/es/contenidos/las-aplicac
iones
/
https://es.wikipedia.org/wiki/Windows_10_Mobile
https://es.wikipedia.org/wiki/IOS

S-ar putea să vă placă și