2. ¿Qué es Android?
Android es un sistema operativo, inicialmente
diseñado para teléfonos móviles como los sistemas
operativos iOS (Apple), FireFoxOS (Mozilla) y
Blackberry OS. En la actualidad, este sistema
operativo se instala no sólo en móviles, sino
también en múltiples dispositivos, como tabletas,
GPS, televisores, discos duros multimedia, mini
ordenadores, etcétera. Incluso se ha instalado en
microondas y lavadoras. Está basado en Linux, que
es un núcleo de sistema operativo libre, gratuito y
multiplataforma.
Extraído de: https://sede.educacion.gob.es/publiventa/PdfServlet?pdf=VP18117.pdf&area=E
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
4. Versiones y su API
Nombre
Clave
Versión Nivel
API
Nombre Clave Versión Nivel
API
Apple Pie 1.0 1 Ice Crean
Sandwich
4.0-4.05 14 - 15
Bannana
Bread
1.1 2 Jelly Bean 4.1-4.3.1 16 – 18
Cupcake 1.5 3 Kit Kat 4.4-4.4.4 19 – 20
Donut 1.6 4 Lollipop 5.0-5.1.1 21
Eclair 2.0-2.1 5 – 7 Marshmallow 6.0-6.1 23
Froyo 2.3-2.2.3 8 Nougat 7.0-7.1.2 24-25
Gingerbread 2.3-2.3.7 9 – 10 Oreo 8.0 26
Honeycomb 3.0-3.2.6 11 - 13
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
5. Consejos antes de programar
una App en Android
Extraído de: https://elandroidelibre.elespanol.com/2016/05/empezar-a-programar-una-app-en-android.html
Saber programar con Java
Es necesario saber los conceptos de programación
orientada a objetos y específicamente el lenguaje
de programación Java. Es necesario saber Java
porque es el lenguaje que utiliza la API de Android
para programar sus Apps.
Aprender etiquetado XML
Es necesario tener conocimiento básico sobre XML,
que es un lenguaje de etiquetas. Esto es necesario
para poder definir apariencia de ventanas y
archivos de configuración como el Manifest.
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
6. Consejos antes de programar
una App en Android
Empezar con la API de Android
Revisar de lleno la API de Android y
aprender desde lo básico y luego lo
que se valla requiriendo. Existe
la documentación oficial para
empezar y profundizar.
También hay recursos externos a la
documentación oficial que traten de
explicar de una forma más sencilla y
simple al menos los conceptos
básicos.
Extraído de: https://elandroidelibre.elespanol.com/2016/05/empezar-a-programar-una-app-en-android.html
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
7. Un desarrollador sin idea
no es un desarrollador
Extraído de: https://elandroidelibre.elespanol.com/2016/05/empezar-a-programar-una-app-en-android.html
Si no hay mercado, no hay éxito
La planificación de recursos y tiempo
Desarrollo y testeo
Controlar Play Store perfectamente
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
8. De esta forma, uno de los aspectos clave
será definir el mercado que la aplicación quiere
cubrir. Es decir, si no hay mercado, no hay éxito.
Esa frase no la podemos olvidar, por mucho que
nos pudiera gustar nuestra idea de app.
Un desarrollador sin idea
no es un desarrollador
Si no hay mercado, no hay éxito
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
9. A partir de ahí, debemos durante una fase
de elaboración definir todos los detalles de
nuestro proyecto, para tener los recursos
necesarios y poderlos planear correctamente.
A partir de ahí, debemos establecer cómo será
nuestra fase de desarrollo y qué englobaremos,
así como definir un buen diseño.
La planificación de recursos y tiempo
Un desarrollador sin idea
no es un desarrollador
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
10. Desarrollo y testeo
Un desarrollador sin idea
no es un desarrollador
Por mucho que queramos pensar que para un
desarrollador su única misión es desarrollar, también
durante esta fase deberemos pensar en el testeo.
Sin éste, perderemos calidad y al final eso acabará
repercutiendo en nuestros usuarios y el éxito de
nuestra aplicación.
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
11. Controlar Play Store perfectamente
Un desarrollador sin idea
no es un desarrollador
Pero por mucho que nuestra
aplicación pueda ser
perfecta, el control del canal
de distribución es clave, y por
ello debemos saber todos los
detalles sobre Google Play:
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
12. Aprende Android en 20 conceptos. Empezando
a programar para Android
https://elandroidelibre.elespanol.com/2014/02/aprende-
android-en-20-conceptos-empezando-a-programar-para-
android.html
Aprender a programar Android
https://www.yeeply.com/blog/aprender-a-programar-android-
por-donde-empiezo/
Lecturas Recomendadas
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
13. Discos duros multimedia: es un dispositivo externo en el
cual se pueden introducir archivos multimedia y
visualizarlos en la pantalla de un televisor. Se conecta a él
mediante unos cables de entrada y salida de audio y
vídeo, y al ordenador por un puerto USB de alta
velocidad. Realmente, es un disco duro tradicional con
interfaz SATA (los más modernos) o bien IDE, el cual se ha
introducido en una caja especialmente diseñada y con
un firmware que permite la lectura de archivos
multimedia. No necesita la ayuda de ningún otro aparato
para que sus archivos puedan ser visualizados.
Glosario
2017www.slideshare.net/emergar Ing. Emerson E. Garay Gómez
14.
15. Nombre código Número de versión Fecha de lanzamiento Nivel de API
Android 1.01 1.0 23 de septiembre 2008 1
Android 1.11 1.1 9 de febrero 2009 2
Cupcake 1.5 27 de abril de 2009 3
Donut 1.6
15 de
septiembre de 2009
4
Eclair 2.0–2.1 26 de octubre de 2009 5-7
Froyo 2.2–2.2.3 20 de mayo 2010 8
Gingerbread 2.3–2.3.7 6 de diciembre 2010 9–10
Honeycomb2 3.0–3.2.6 22 de febrero de 2011 11–13
Ice Cream Sandwich 4.0–4.0.5 18 de octubre 2011 14–15
Jelly Bean 4.1–4.3.1 9 de julio de 2012 16–18
KitKat
4.4–4.4.4, 4.4W–
4.4W.2
31 de octubre de 2013 19–20
Lollipop 5.0–5.1.1
12 de
noviembre de 2014
21–22
Marshmallow 6.0–6.1 5 de octubre de 2015 23
Nougat 7.0 - 7.1.2 15 de junio de 2016 24-25
Oreo 8.0 21 de agosto de 2017 26