SlideShare a Scribd company logo
1 of 23
Download to read offline
1
¿Qué es Android?
Android es un stack de software para dispositivos móviles que incluye un
sistema operativo, con base en el kernel 2.6 de Linux; middleware, y
aplicaciones clave.


        Android

                       Aplicaciones clave

                            Middleware

          Sistema Operativo (Linux Kernel 2.6)



                                                                      2
3
4
Núcleo: el núcleo está basado en el kernel 2.6 de Linux; y es
responsable de administrar los controladores de dispositivo
(Keypad, WiFi, Flash Memory, Audio, etc.), el acceso a
recursos y la energía, entre otras funciones propias de un
sistema operativo.




                                                                5
Bibliotecas nativas: Android incluye un conjunto de bibliotecas
como OpenGL, WebKit, FreeType, Secure Sockets Layer (SSL), C
runtime library (libc), SQLite y librerías de medios.
El sistema de bibliotecas está basado en la BSD (Berkeley
Software Distribution) y representa aproximadamente la mitad
del tamaño de la BSD original, al ser una adaptación de Linux
para dispositivos embebidos; en su mayoría escrito en lenguaje
C/C++.




                                                                  6
Runtime de Android: Android busca la independencia del
hardware mediante el empleo de un intérprete de bytecode para
ejecutar sus aplicaciones, es por ello que utiliza la máquina virtual
Dalvik, la cual funciona como una puerta de entrada a la
plataforma Android. La máquina virtual Dalvik es compatible con
el Java SE Development Kit (JDK), pero optimizada para Android.




                                                                   7
Framework de aplicaciones: se compone de clases Java
que proporcionan funciones de aplicación, tales como la
gestión de ventanas, mostrar el contenido de la ventana,
aplicación de mensajería y control de las llamadas
telefónicas; el código fuente está disponible y es posible
modificar estas clases para ampliar sus capacidades o
modificar su comportamiento.




                                                             8
Aplicaciones: las aplicaciones incluyen desde correo
electrónico, mensajes SMS, calendario, mapas, navegador
           , manejo de contactos, entre otros.

                                                          9
RESUMEN DE LA ARQUITECTURA




                             10
11
Android SDK
El Android SDK es el conjunto de herramientas, ejemplos de
código y documentación para construir aplicaciones. Una
buena parte del mismo, en cuanto a número de archivos,
consiste de documentación con APIs de programación,
herramientas, y el resto son muestras de código.

En http://developer.android.com/index.html se puede tener
acceso a una descripción detallada de todos los elementos que
conforman Android; además de algunas utilidades adicionales.




                                                            12
En la pestaña SDK se explica cómo obtener el SDK, instalarlo,
integrar el ADT Plugin para Eclipse, agregar plataformas al
SDK, actualizar la documentación, obtener componentes
adicionales del SDK, e iniciarse en el desarrollo de un proyecto
de una aplicación.




                                                              13
En la pestaña DevGuide, del índice mencionado
anteriormente, existe la documentación para introducirse al
desarrollo de aplicaciones Android, explorar sus conceptos
subyacentes, el framework para construir una aplicación, y
las herramientas para desarrollarla, probarla, y poder
publicar software para la plataforma.




                                                              14
En la pestaña Reference, se tiene una guía bien
documentada de los paquetes con los que podemos trabajar.




                                                            15
En la pestaña Resources encontramos artículos técnicos,
tutoriales, muestras de código, así como la información
necesaria para implementar funcionalidades requeridas en
una aplicación.



En la pestaña Videos están ligas a videos acerca de la
plataforma, recomendaciones, sesiones del Google I/O, y a
entrevistas del Developer Sandbox.



En la pestaña Blog se encuentra es un sitio web
periódicamente actualizado que recopila cronológicamente
textos o artículos de uno o varios autores, apareciendo
primero el más reciente; esta herramienta permite la
interacción de desarrolladores Android de distintas
nacionalidades.

                                                            16
Android NDK
Como parte de las herramientas y de la documentación del
SDK está el Android NDK (Native Development Kit), con el
cual se pueden desarrollar porciones de desempeño crítico de
aplicaciones en código nativo, en C o C++.

            http://developer.android.com/sdk/ndk/index.html




                                                               17
18
El SDK de Android proporciona a los desarrolladores una serie
  de herramientas potentes y útiles; siendo las principales:
                  Posiblemente una de las herramientas más importantes que se incluyen en el SDK de
emulator.exe      Android El emulador de Android es utilizado para ejecutar las aplicaciones en un pseudo-
                  entorno Android.
                  Esta herramienta permite enviar comandos al emulator.exe.
                  ● Iniciar y detener el servidor
   adb.exe
                  ● Instalar y desinstalar aplicaciones
                  ● Mover archivos hacia y desde el emulador
                  Es una herramienta muy útil si se está trabajando con una aplicación que necesita leer o
                  escribir archivos en o desde una tarjeta de memoria SD insertada en el dispositivo móvil.
MKSDCARD.exe
                  MKSDCARD.exe crea una unidad pequeña partición en el disco que contendrá y retendrá los
                  archivos de prueba.
                  Es el compilador del SDK de Android. Cuando se ejecutan los archivos de Java, DX.exe va a
   DX.exe         crear archivos con extensiones .dex (formato ejecutable Dalvik). Estos archivos están en el
                  formato correcto para ser comprendidos y ejecutados en un dispositivo Android.

                  Es una herramienta de línea de comandos que se utiliza para crear un entorno de desarrollo
                  a través de comandos. Cuando se ejecuta desde la línea de comandos, activityCreator creará
activityCreator
                  los archivos de Shell necesarios para crear una aplicación Android. Es especialmente útil si
 (.bat or .pn)
                  no se está utilizando Eclipse. El plug-in para Eclipse Android establece estos archivos de
                  shell llamando a activityCreator cuando se crea un nuevo proyecto.

                                                                                                        19
20
emulator.exe




               21
Estas aplicaciones de ejemplo son proporcionados por Google
para dar una idea rápida de cómo desarrollar aplicaciones en
Android. Cada aplicación de ejemplo muestra una parte
diferente de la funcionalidad de Android.

Es posible abrir y ejecutar estas aplicaciones desde el entorno
Eclipse.

                  Algunas de las aplicaciones que tenemos
                  como ejemplo son:
                  •Hello, Activity!
                  •Lunar Lander
                  •Note Pad
                  •Skeleton App
                  •Snake
                                                              22
23

More Related Content

What's hot

Proyecto: Guía básica para la creación de Apps sencillas nativas sobre Android
Proyecto: Guía básica para la creación de Apps sencillas nativas sobre AndroidProyecto: Guía básica para la creación de Apps sencillas nativas sobre Android
Proyecto: Guía básica para la creación de Apps sencillas nativas sobre Android
Francesc Perez
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en android
Jessarin Kitty Cosmic
 

What's hot (20)

"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3
 
"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6
 
Fundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para AndroidFundamentos del Desarrollo de Aplicaciones para Android
Fundamentos del Desarrollo de Aplicaciones para Android
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Lenguajes de Programación: Android
Lenguajes de Programación: AndroidLenguajes de Programación: Android
Lenguajes de Programación: Android
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
 
"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8
 
Unidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidUnidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con android
 
Tutorial Android 1
Tutorial Android 1Tutorial Android 1
Tutorial Android 1
 
"Android de la A a la Z" -- Unidad 2
"Android de la A a la Z" -- Unidad 2"Android de la A a la Z" -- Unidad 2
"Android de la A a la Z" -- Unidad 2
 
Proyecto: Guía básica para la creación de Apps sencillas nativas sobre Android
Proyecto: Guía básica para la creación de Apps sencillas nativas sobre AndroidProyecto: Guía básica para la creación de Apps sencillas nativas sobre Android
Proyecto: Guía básica para la creación de Apps sencillas nativas sobre Android
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en android
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 

Viewers also liked

Viewers also liked (15)

Presentación1
Presentación1Presentación1
Presentación1
 
¿Por qué aprender a desarrollar aplicaciones móviles?
¿Por qué aprender a desarrollar aplicaciones móviles?¿Por qué aprender a desarrollar aplicaciones móviles?
¿Por qué aprender a desarrollar aplicaciones móviles?
 
Desarrollo de aplicaciones Móviles - Eduardo Medina
Desarrollo de aplicaciones Móviles - Eduardo MedinaDesarrollo de aplicaciones Móviles - Eduardo Medina
Desarrollo de aplicaciones Móviles - Eduardo Medina
 
Android/ios
Android/iosAndroid/ios
Android/ios
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
Diseno aplicaciones moviles_android_ios
Diseno aplicaciones moviles_android_iosDiseno aplicaciones moviles_android_ios
Diseno aplicaciones moviles_android_ios
 
Comparacion de herramientas tecnologicas
Comparacion de herramientas tecnologicasComparacion de herramientas tecnologicas
Comparacion de herramientas tecnologicas
 
Ios vs-android
Ios vs-androidIos vs-android
Ios vs-android
 
Seminario Introducción a los SIG y Desarrollo de Aplicaciones
Seminario Introducción a los SIG y Desarrollo de AplicacionesSeminario Introducción a los SIG y Desarrollo de Aplicaciones
Seminario Introducción a los SIG y Desarrollo de Aplicaciones
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual Español
 
Desarrollo en iOS devacademy
Desarrollo en iOS   devacademyDesarrollo en iOS   devacademy
Desarrollo en iOS devacademy
 
Sistemas Operativos Moviles, Android y IOs
Sistemas Operativos Moviles, Android y IOsSistemas Operativos Moviles, Android y IOs
Sistemas Operativos Moviles, Android y IOs
 
Aprovechando tecnologias IOS, para Apps
Aprovechando tecnologias IOS, para AppsAprovechando tecnologias IOS, para Apps
Aprovechando tecnologias IOS, para Apps
 
Android vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functionsAndroid vs. IOS: Comparing features & functions
Android vs. IOS: Comparing features & functions
 
Familia de S.O de iOS
Familia de S.O  de iOSFamilia de S.O  de iOS
Familia de S.O de iOS
 

Similar to Android de la A a la Z PARTE 2 de 3 ulises gonzalez

Arquitectura android
Arquitectura androidArquitectura android
Arquitectura android
alerop
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
Karla Silva
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
Henry Ortiz
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
ENANITOS120
 
Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativos
JoseteMarta11
 

Similar to Android de la A a la Z PARTE 2 de 3 ulises gonzalez (20)

Arquitectura android
Arquitectura androidArquitectura android
Arquitectura android
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Androidoriiginal
AndroidoriiginalAndroidoriiginal
Androidoriiginal
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para Android
 
App inventor
App inventorApp inventor
App inventor
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
Android p
Android pAndroid p
Android p
 
Android
AndroidAndroid
Android
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
 
Android studio
Android studioAndroid studio
Android studio
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativos
 
Revista
RevistaRevista
Revista
 
Ilovepdf.com
Ilovepdf.comIlovepdf.com
Ilovepdf.com
 
Ilovepdf.com (1)
Ilovepdf.com (1)Ilovepdf.com (1)
Ilovepdf.com (1)
 

More from Android UNAM

More from Android UNAM (13)

Móviles, fuerza de cambio
Móviles, fuerza de cambioMóviles, fuerza de cambio
Móviles, fuerza de cambio
 
Todo trabajo es temporal
Todo trabajo es temporalTodo trabajo es temporal
Todo trabajo es temporal
 
Android de la A a la Z Actividades ulises gonzalez
Android de la A a la Z   Actividades ulises gonzalezAndroid de la A a la Z   Actividades ulises gonzalez
Android de la A a la Z Actividades ulises gonzalez
 
Android de la A a la Z PARTE 3 de 3 ulises gonzalez
Android de la A a la Z  PARTE 3 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 3 de 3 ulises gonzalez
Android de la A a la Z PARTE 3 de 3 ulises gonzalez
 
Android de la A a la z componentes de una aplicacion ulises gonzalez
Android de la A a la z   componentes de una aplicacion ulises gonzalezAndroid de la A a la z   componentes de una aplicacion ulises gonzalez
Android de la A a la z componentes de una aplicacion ulises gonzalez
 
Android de la A a la Z XML Ulises Gonzalez
Android de la A a la Z  XML Ulises GonzalezAndroid de la A a la Z  XML Ulises Gonzalez
Android de la A a la Z XML Ulises Gonzalez
 
Android de la A a la Z PARTE 1 de 3 ulises gonzalez
Android de la A a la Z PARTE 1 de 3 ulises gonzalezAndroid de la A a la Z PARTE 1 de 3 ulises gonzalez
Android de la A a la Z PARTE 1 de 3 ulises gonzalez
 
"Android de la A a la Z" -- Unidad 11
"Android de la A a la Z" -- Unidad 11"Android de la A a la Z" -- Unidad 11
"Android de la A a la Z" -- Unidad 11
 
"Android de la A a la Z" -- Unidad 10
"Android de la A a la Z" -- Unidad 10"Android de la A a la Z" -- Unidad 10
"Android de la A a la Z" -- Unidad 10
 
"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4
 
"Android de la A a la Z" -- Unidad 9
"Android de la A a la Z" -- Unidad 9"Android de la A a la Z" -- Unidad 9
"Android de la A a la Z" -- Unidad 9
 
Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (12)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Android de la A a la Z PARTE 2 de 3 ulises gonzalez

  • 1. 1
  • 2. ¿Qué es Android? Android es un stack de software para dispositivos móviles que incluye un sistema operativo, con base en el kernel 2.6 de Linux; middleware, y aplicaciones clave. Android Aplicaciones clave Middleware Sistema Operativo (Linux Kernel 2.6) 2
  • 3. 3
  • 4. 4
  • 5. Núcleo: el núcleo está basado en el kernel 2.6 de Linux; y es responsable de administrar los controladores de dispositivo (Keypad, WiFi, Flash Memory, Audio, etc.), el acceso a recursos y la energía, entre otras funciones propias de un sistema operativo. 5
  • 6. Bibliotecas nativas: Android incluye un conjunto de bibliotecas como OpenGL, WebKit, FreeType, Secure Sockets Layer (SSL), C runtime library (libc), SQLite y librerías de medios. El sistema de bibliotecas está basado en la BSD (Berkeley Software Distribution) y representa aproximadamente la mitad del tamaño de la BSD original, al ser una adaptación de Linux para dispositivos embebidos; en su mayoría escrito en lenguaje C/C++. 6
  • 7. Runtime de Android: Android busca la independencia del hardware mediante el empleo de un intérprete de bytecode para ejecutar sus aplicaciones, es por ello que utiliza la máquina virtual Dalvik, la cual funciona como una puerta de entrada a la plataforma Android. La máquina virtual Dalvik es compatible con el Java SE Development Kit (JDK), pero optimizada para Android. 7
  • 8. Framework de aplicaciones: se compone de clases Java que proporcionan funciones de aplicación, tales como la gestión de ventanas, mostrar el contenido de la ventana, aplicación de mensajería y control de las llamadas telefónicas; el código fuente está disponible y es posible modificar estas clases para ampliar sus capacidades o modificar su comportamiento. 8
  • 9. Aplicaciones: las aplicaciones incluyen desde correo electrónico, mensajes SMS, calendario, mapas, navegador , manejo de contactos, entre otros. 9
  • 10. RESUMEN DE LA ARQUITECTURA 10
  • 11. 11
  • 12. Android SDK El Android SDK es el conjunto de herramientas, ejemplos de código y documentación para construir aplicaciones. Una buena parte del mismo, en cuanto a número de archivos, consiste de documentación con APIs de programación, herramientas, y el resto son muestras de código. En http://developer.android.com/index.html se puede tener acceso a una descripción detallada de todos los elementos que conforman Android; además de algunas utilidades adicionales. 12
  • 13. En la pestaña SDK se explica cómo obtener el SDK, instalarlo, integrar el ADT Plugin para Eclipse, agregar plataformas al SDK, actualizar la documentación, obtener componentes adicionales del SDK, e iniciarse en el desarrollo de un proyecto de una aplicación. 13
  • 14. En la pestaña DevGuide, del índice mencionado anteriormente, existe la documentación para introducirse al desarrollo de aplicaciones Android, explorar sus conceptos subyacentes, el framework para construir una aplicación, y las herramientas para desarrollarla, probarla, y poder publicar software para la plataforma. 14
  • 15. En la pestaña Reference, se tiene una guía bien documentada de los paquetes con los que podemos trabajar. 15
  • 16. En la pestaña Resources encontramos artículos técnicos, tutoriales, muestras de código, así como la información necesaria para implementar funcionalidades requeridas en una aplicación. En la pestaña Videos están ligas a videos acerca de la plataforma, recomendaciones, sesiones del Google I/O, y a entrevistas del Developer Sandbox. En la pestaña Blog se encuentra es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente; esta herramienta permite la interacción de desarrolladores Android de distintas nacionalidades. 16
  • 17. Android NDK Como parte de las herramientas y de la documentación del SDK está el Android NDK (Native Development Kit), con el cual se pueden desarrollar porciones de desempeño crítico de aplicaciones en código nativo, en C o C++. http://developer.android.com/sdk/ndk/index.html 17
  • 18. 18
  • 19. El SDK de Android proporciona a los desarrolladores una serie de herramientas potentes y útiles; siendo las principales: Posiblemente una de las herramientas más importantes que se incluyen en el SDK de emulator.exe Android El emulador de Android es utilizado para ejecutar las aplicaciones en un pseudo- entorno Android. Esta herramienta permite enviar comandos al emulator.exe. ● Iniciar y detener el servidor adb.exe ● Instalar y desinstalar aplicaciones ● Mover archivos hacia y desde el emulador Es una herramienta muy útil si se está trabajando con una aplicación que necesita leer o escribir archivos en o desde una tarjeta de memoria SD insertada en el dispositivo móvil. MKSDCARD.exe MKSDCARD.exe crea una unidad pequeña partición en el disco que contendrá y retendrá los archivos de prueba. Es el compilador del SDK de Android. Cuando se ejecutan los archivos de Java, DX.exe va a DX.exe crear archivos con extensiones .dex (formato ejecutable Dalvik). Estos archivos están en el formato correcto para ser comprendidos y ejecutados en un dispositivo Android. Es una herramienta de línea de comandos que se utiliza para crear un entorno de desarrollo a través de comandos. Cuando se ejecuta desde la línea de comandos, activityCreator creará activityCreator los archivos de Shell necesarios para crear una aplicación Android. Es especialmente útil si (.bat or .pn) no se está utilizando Eclipse. El plug-in para Eclipse Android establece estos archivos de shell llamando a activityCreator cuando se crea un nuevo proyecto. 19
  • 20. 20
  • 22. Estas aplicaciones de ejemplo son proporcionados por Google para dar una idea rápida de cómo desarrollar aplicaciones en Android. Cada aplicación de ejemplo muestra una parte diferente de la funcionalidad de Android. Es posible abrir y ejecutar estas aplicaciones desde el entorno Eclipse. Algunas de las aplicaciones que tenemos como ejemplo son: •Hello, Activity! •Lunar Lander •Note Pad •Skeleton App •Snake 22
  • 23. 23