1. Ing. Willian Zamalloa Paro.
Desarrollador y Colaborador de
J4SIT
desarrollar en Android?
¿Por que debería
1
2. ¿Smartphone?
Primero, ¿por que móvil?; pues lo podemos
llevar a cualquier parte, es intuitivo y puedo
hacer la mayoría de cosas que hago cuando
navego en internet; estoy en face, twitter,
mails, imágenes, videos etc.
Comunicarnos claro y de muchas maneras;
eso nos ofrecen las plataformas moviles.
3. Generar ingresos
Si tengo el conocimiento para desarrollar
aplicaciones en Android; que no es nada
complicado; pues las puedo vender, además
me permita realizar aplicaciones y
comercializarlas en un determinado mercado
ya sea como algo mas especifico o global,
¡mi mercado
es el mundo!.
4. En que desarrollo las Apps
Debo definir bien en que voy a desarrollar las
apps en que Plataforma? IOS 4.5, ANDROID
2.3, WPHONE 7, SYMBIAN 3 o BB OS 6
5. ¿Que tenemos con Android?
Gran soporte, una comunidad que da
actualizaciones y ayuda a resolver los
problemas que se presentan al desarrollar
apps para Android.
6. Global
Android, es una plataforma portable y flexible
pues puedo utilizarlo para Moviles, Tablets, TV,
Electrodomesticos, computadoras etc.
En fin el SO tiene aplicaciones múltiples,
entonces tengo un mercado de comercialización
mucho mas grande.
7. Razones
Sobre mi, soy desarrollador en multiples
plataformas, estamos terminando la temática
para el curso de Android pues soy un
colaborador también en este curso. Estamos
trabajando en algunas Apps ahora con mis
colegas, pronto les diremos cuales; se que
les será de utilidad tenemos un curso de
java, tenemos cursos de servidores en linux y
cursos de PHP también, con html, css y java
script.
8. Todo esto, porque pues el software se ha
convertido en uno de los servicios mas
prominentes de estos tiempos, para
automatizar y personalizar procesos de
negocio o de la vida diaria pues gracias a
esto le agregamos valor a todo esto como un
aliado al uso de las TIC´s.
9. ¿Que se necesita para programar en
Android?
Simplemente Java.
Así que aprender java, nos sirve para
desarrollar en Android o hacer desktop o
web, java es fundamental.
Además toda la tecnología Google esta
basada en java.
10. Ing. Willian Zamalloa Paro.
Desarrollador y Colaborador
de J4SIT
¿Porque Android?
10
11. Android es la plataforma para moviles
mas popular a nivel mundial.
12. No hay duda de que el sistema operativo Android de Google es
actualmente la plataforma más popular del mundo de los móviles
inteligentes (representen el 57,6% del mercado).
Windows Phone por el otro lado es una plataforma nueva, que
acaba de cumplir un año de edad, pero con una tendencia creciente
en términos de ampliar su cuota de mercado.
Apple acaparará un 18,1% con 121 millones de unidades y el recién
llegado, Windows Phone , llegará a tomar alrededor 6,2% de la cuota
del mercado, con la ayuda de 40 millones de unidades vendidas
durante el año que viene. Será interesante ver dónde está el resto
del mercado, los 18,1% que faltan (que consiste en webOS
, BlackBerry, Symbian, MeeGo, etc).
13. Los consumidores de Tecnología le
gustan las opciones.
Por ejemplo:
Depender del hardware como Apple; comprar
un numero limitado de Apps come el
Appstore y tener pocas aplicaciones libres,
¿nos gusta eso estar atado de manos?.
Mas de 170 equipos. (se adaptan a tu
necesidad desde el galaxy mini hasta el
galaxy SII en cuanto a precios es accesible
no como los IPhone).
14. Mayor soporte para cualquier operador; y las
bondades de cada equipo.
15. Precios competivos según el perfil del
consumidor (todas las marcas; el precio
depende de la funcionalidad).
Android en el 2005 fue comprada por Google
a la start up Android Inc. Por consiguiente
esta orientada a internet es decir tenemos
todas las bondades de las apps como el
maps, Voice recognition, busqueda y cloud.
Podemos reutilizar todo lo que ya ha sido
desarrollado ¡no necesitas inventar la rueda!.
16. Es un SO libre; Google no cobra por este SO,
por eso lo puede utilizar cualquier fabricante,
y adaptarlo a su hardware.
Cualquiera pueden publicar aplicaciones en
google play( La cuenta la debes crear en
Google Checkout y pagar la cuota de tan
solo $25 (para toda la vida mientras que la
cuota anual en Apple es de $100))
17. Tienes las Aplicaciones que necesitas. Mas
de 200 mil aplicaciones en el google play
desde procesadores de texto hasta una
infinidad de posibilidades.
Por todo esto y mucho mas recomendamos
desarrollo en Android.
20. Curiosidades con los nombres
Las versiones de Android reciben nombre de postres
en inglés. En cada versión el postre elegido empieza
por una letra distinta siguiendo un orden alfabético:
Oficiales:
C: Cupcake (v1.5), magdalena glaseada.
D: Donut (v1.6), rosquilla.
E:Éclair (v2.0/v2.1), pastel francés conocido en España
como pepito o canuto.
F:Froyo (v2.2), (abreviatura de «frozen yogurt»)
yogur helado.
G: Gingerbread (v2.3), pan de jengibre.
H: Honeycomb (v3.0/v3.1/v3.2), panal.
I: Ice Cream Sandwich (v4.0), sandwich de helado.
25. Redes sociales Facebook, Twitter, presentar
información clasificada como quienes dicen
cosas positivas de uno, cuantos seguidores
tengo, etc. (Obama y su campaña).
26. Multimedia (Audio Video, reproductores de
música , instagram, etc)
27. Lectores de codigo de barra, codigo qr, que
se pueden integrar, con las apps de google
calendar etc.
28. Empresariales (darles las Apps de los
sistemas que tengan las empresa por
ejemplo un sistema de gestión hotelera)
Acá puedo optar por cobrar o darla
gratuitamente. Como un juego para
recordarle la marca publicidad pues si mi
Apps es popular entonces tengo un nicho de
mercado al cual le puedo vender algo.
29. Arquitectura de Android
Corre sobre Linux Kernel 2.6
Dalvik Virtual Machine optimizada para
dispositivos moviles.
Navegador integrado basado en el motor
WebKit.
Graficos optimizados con OpenGL
SQLite.
32. Fundamentos de Aplicaciones Android
Están escritas en lenguaje de programación
java .
Compiladas en un Android Package File (.apk)
Cada aplicación se ejecuta en su propio
SandBox y proceso Linux (seguridad).
Las Aplicaciones consisten de
componentes(interfaces), un archivo
manifiesto(descriptor de todos los permisos)
y recursos(imágenes, etc).
33. Activities (Componentes)
Representan la interfaz visual de Usuario
interaccion entre el dispositivo y el
usuario(botones, etc).
La mayoria de las aplicaciones contiene
multiples activities.
Cuando una actividad arranca la actual se
coloca en un back stack (algo asi como una
pila de screens), la UI puede construirse en
XML.
34. Content Providers(Componentes)
Se utiliza para almacenar informacion
recuperar datos y hacerlos accesibles a las
aplicaciones.
Es el único modo de compartir datos con
otras aplicaciones
Se muestran en tablas de bases de datos.
Android contiene muchos providers para
cosas tales como contactos, media,etc.
36. Oportunidades: ¡Si las hay!
Solo tienes que ponerla al google play y listo
cual es la ganancia; tu ganas el 70% y google
se queda con el 30%(soporte etc.)
Mercado empresarial, hacer aplicaciones por
que no para UAC, UNSAAC,
COCACOLA(PREVENTISTA ANDROID),
INCLUSIVE APLICACIONES PARA ADULTOS.
Aplicaciones para Tablets, la era post pc no las
netbooks ya fueron. (El diario el sol para
Tablets)
37. Near field Comunication (Tecnologia de Radio
frecuencia, incluida en el dispositivo), que
puedo hacer? convertir mi dispositivo en una
tarjeta de crédito, pasarla por un lector y ya,
como un ticket de tren o de autobús
(Metropolitano, Tren Eléctrico).
38.
39. Seguridad
Al ser popular se convierte en el SO mas
atacado; allí entramos nosotros podemos
desarrolar apps para guardar mis datos,
asegurar lo que entra y lo que sale del
dispositivo.
Por supuesto desarrollar aplicaciones para
Redes Sociales.
Y muchísimas mas ………
40. Espero que después de todo esto consideres
a la plataforma Android para tu futuro
profesional.
Gracias por participar ………