Diferencia entre revisiones de «Usuario:ManuelRomero/Android2/Introduccion»
De WikiEducator
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/Android2/nav}} | {{:Usuario:ManuelRomero/Android2/nav}} | ||
<br> | <br> | ||
+ | {{#widget:Slides}} | ||
+ | {{MiTitulo| Programación en android :: IES Emilio Jimneo}} | ||
+ | <div class="slides layout-regular template-default"> | ||
+ | <div class="slide"> | ||
===Qué es android=== | ===Qué es android=== | ||
;Android | ;Android | ||
Línea 10: | Línea 14: | ||
*Para gestionar ''hardware'' tan variado (el que pueden contener dispositivos móviles), se usan bibliotecas desarrolladas o adaptadas por principalmente por Google. | *Para gestionar ''hardware'' tan variado (el que pueden contener dispositivos móviles), se usan bibliotecas desarrolladas o adaptadas por principalmente por Google. | ||
*Para el desarrollo de aplicaciones se usa el lenguaje de programación '''''Java''''' | *Para el desarrollo de aplicaciones se usa el lenguaje de programación '''''Java''''' | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
===Código abierto=== | ===Código abierto=== | ||
<br/> | <br/> | ||
{{Definicion|'''''Android''''' es una plataforma de código abierto.}} | {{Definicion|'''''Android''''' es una plataforma de código abierto.}} | ||
*Esto quiere decir, que ''cualquier desarrollador'' puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de '''''ARM (API de Android)''''' | *Esto quiere decir, que ''cualquier desarrollador'' puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de '''''ARM (API de Android)''''' | ||
− | *Existen diferentes entornos para desarrollar aplicaciones en android | + | *Android se puede desarrollar usando diferentes lenguajes :C, VisualBasic (.NET), C++, C#, QT (Que no deja de ser C++) |
− | + | </div> | |
+ | <div class="slide"> | ||
+ | ===Entornos de desarrollo=== | ||
+ | *Existen diferentes entornos para desarrollar aplicaciones en android. | ||
#Basic4Android | #Basic4Android | ||
#Visual Studio con SDK: Android de Mono. C y C# | #Visual Studio con SDK: Android de Mono. C y C# | ||
Línea 22: | Línea 32: | ||
#In Design CS6 | #In Design CS6 | ||
#En java con IDE Eclipse, Intellij Idea, y ahora en pruebas '''''Android studio''''' | #En java con IDE Eclipse, Intellij Idea, y ahora en pruebas '''''Android studio''''' | ||
− | === | + | *Ver para obtener información de cada entorno http://androideity.com/2012/07/16/5-lenguajes-para-programar-en-android/ |
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===Comunidad de desarrolladores de Android=== | ||
;[http://stackoverflow.com/| Stack Overflow] | ;[http://stackoverflow.com/| Stack Overflow] | ||
:un sitio colaborativo de preguntas y respuestas para desarrolladores | :un sitio colaborativo de preguntas y respuestas para desarrolladores | ||
Línea 34: | Línea 47: | ||
:Es seguido muy de cerca por el equipo de Android en Google | :Es seguido muy de cerca por el equipo de Android en Google | ||
:Buen sitio para aclarar dudas y aprender trucos y consejos. | :Buen sitio para aclarar dudas y aprender trucos y consejos. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
===Historia de Android=== | ===Historia de Android=== | ||
#Inicialmente desarrodo por Android Inc., una pequeña compañía o startup (''así se conoce a los negocios con amplias posibilidades de crecimiento el EEUU) fundada en California en 2003 | #Inicialmente desarrodo por Android Inc., una pequeña compañía o startup (''así se conoce a los negocios con amplias posibilidades de crecimiento el EEUU) fundada en California en 2003 | ||
Línea 82: | Línea 98: | ||
|- | |- | ||
|} | |} | ||
+ | </div> | ||
+ | <div class="slide"> | ||
===Carácterísticas de Android=== | ===Carácterísticas de Android=== | ||
Línea 111: | Línea 129: | ||
;Máquina virtual Dalvik | ;Máquina virtual Dalvik | ||
: Base de llamadas de instancias muy similar a Java. Para entornos de desarrollo | : Base de llamadas de instancias muy similar a Java. Para entornos de desarrollo | ||
+ | </div> | ||
+ | <div class="slide"> | ||
===Arquitectura de Android=== | ===Arquitectura de Android=== | ||
Línea 121: | Línea 141: | ||
# Nivel de librerías (Formado por librerías y y nivel de tiempo de ejecución de android | # Nivel de librerías (Formado por librerías y y nivel de tiempo de ejecución de android | ||
# Nivel de Kernel de Linux | # Nivel de Kernel de Linux | ||
+ | </div> | ||
+ | <div class="slide"> | ||
===NIVEL DE APLICACIONES=== | ===NIVEL DE APLICACIONES=== | ||
Línea 129: | Línea 151: | ||
#calendario, y algun otro servicio mínimo | #calendario, y algun otro servicio mínimo | ||
#También se incluyen todas las aplicaciones que podemos descargar e instalar desde Google Play | #También se incluyen todas las aplicaciones que podemos descargar e instalar desde Google Play | ||
+ | </div> | ||
+ | <div class="slide"> | ||
===Arquitectura : FrameWork=== | ===Arquitectura : FrameWork=== | ||
Línea 141: | Línea 165: | ||
#Gestor de notificaciones | #Gestor de notificaciones | ||
para permitir a las aplicaciones notificar a la interfaz de mensajes de usuarios | para permitir a las aplicaciones notificar a la interfaz de mensajes de usuarios | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
===Arquitectura : Librerías=== | ===Arquitectura : Librerías=== | ||
*Son librerías enlazadas de C y C++, conectadas en dos direciones | *Son librerías enlazadas de C y C++, conectadas en dos direciones | ||
Línea 153: | Línea 180: | ||
#Una librería de fuentes | #Una librería de fuentes | ||
#Una librería de WebKit para funcionalidades de navegación web. | #Una librería de WebKit para funcionalidades de navegación web. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
===Arquitectura : RunTime=== | ===Arquitectura : RunTime=== | ||
Línea 158: | Línea 187: | ||
*Android incorpora un set de librerías que aportan la mayor parte de las funcionalidades disponibles en las librerías base del lenguaje de programación Java. | *Android incorpora un set de librerías que aportan la mayor parte de las funcionalidades disponibles en las librerías base del lenguaje de programación Java. | ||
*La Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java que anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la herramienta ''dx''. | *La Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java que anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la herramienta ''dx''. | ||
+ | </div> | ||
+ | <div class="slide"> | ||
===Arquitectura: Nivel de kernel de Linux=== | ===Arquitectura: Nivel de kernel de Linux=== | ||
Línea 169: | Línea 200: | ||
#Reproductores MP4 | #Reproductores MP4 | ||
#Internet TV | #Internet TV | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
===Referencias=== | ===Referencias=== | ||
+ | #http://es.wikipedia.org/wiki/Android | ||
+ | #http://androideity.com/2012/07/16/5-lenguajes-para-programar-en-android/ | ||
+ | |||
+ | </div> |
Revisión de 08:34 21 may 2013