"Android de la A a la Z" -- Unidad 3

  • 1,241 views
Uploaded on

***Proyecto PAPIIT IN102210*** …

***Proyecto PAPIIT IN102210***
UNAM. Facultad de Ingeniería.

Integrantes:
JUAN JOSE CARREON
J. ULISES GONZALEZ MEDINA
ANA LAURA GARCÍA ACOSTA
OMAR SIBAJA BAUTISTA
ROBERTO SOSA HIGAREDA

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,241
On Slideshare
0
From Embeds
0
Number of Embeds
6

Actions

Shares
Downloads
174
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Android de la A a la Z Unidad 3 “Explorando Android SDK”Android SDKEl Android SDK es el conjunto de herramientas, ejemplos de código y documentación para construiraplicaciones. Una buena parte del mismo, en cuanto a número de archivos, consiste de documentación conAPIs de programación, herramientas, y el resto son muestras de código.En http://developer.android.com/intl/en/index.html se puede tener acceso a una descripción detallada detodos los elementos que conforman Android; además de algunas utilidades adicionales.En la pestaña SDK se explica cómo obtener el SDK, instalarlo, integrar el ADT Plugin para Eclipse, agregarplataformas al SDK, actualizar la documentación, obtener componentes adicionales del SDK, e iniciarse enel desarrollo de un proyecto de una aplicación. http://developer.android.com/sdk/index.html 1Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 2. Android de la A a la Z Unidad 3 “Explorando Android SDK”En la pestaña DevGuide, del índice mencionado anteriormente, existe la documentación para introducirseal desarrollo de aplicaciones Android, explorar sus conceptos subyacentes, el framework para construir unaaplicación, y las herramientas para desarrollarla, probarla, y poder publicar software para la plataforma. http://developer.android.com/guide/appendix/glossary.htmlEn la pestaña Reference, se tiene una guía bien documentada de los paquetes con los que podemostrabajar. http://developer.android.com/reference/classes.html 2Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 3. Android de la A a la Z Unidad 3 “Explorando Android SDK”En la pestaña Resources encontramos artículos técnicos, tutoriales, muestras de código, así como lainformación necesaria para implementar funcionalidades requeridas en una aplicación. http://developer.android.com/resources/community-more.htmlEn la pestaña Videos están ligas a videos acerca de la plataforma, recomendaciones, sesiones del GoogleI/O, y a entrevistas del Developer Sandbox. http://developer.android.com/videos/index.html#v=opZ69P-0JbcEn la pestaña Blog se encuentra es un sitio web periódicamente actualizado que recopila cronológicamentetextos o artículos de uno o varios autores, apareciendo primero el más reciente; esta herramienta permitela interaccion de desarrolladores Android de distintas nacionalidades. http://android-developers.blogspot.com/?hl=en 3Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 4. Android de la A a la Z Unidad 3 “Explorando Android SDK”Android NDKComo parte de las herramientas y de la documentación del SDK está el Android NDK (Native DevelopmentKit), con el cual se pueden desarrollar porciones de desempeño crítico de aplicaciones en código nativo, enC o C++. http://developer.android.com/sdk/ndk/1.6_r1/index.htmlDesde donde se puede obtener el NDK, se explica qué es, se proporciona su documentación, explica sucontenido, se proporcionan muestras de código y sus requerimientos, así como el procedimiento parainstalarlo e instrucciones de cómo emplearlo. Además de una liga a un foro de discusión del NDK. http://groups.google.com/group/android-ndk 4Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 5. Android de la A a la Z Unidad 3 “Explorando Android SDK”El NDK sólo funciona conjuntamente con el SDK, para ello proporciona:  Un conjunto de herramientas y construye archivos empleados para generar bibliotecas de código nativos desde fuentes C y C++  Una forma de empotrar las correspondiente bibliotecas nativas en archivos de paquetes de aplicación (.apks) que puedan cargarse en dispositivos Android  Un conjunto de system headers y bibliotecas que soporten todas las versiones futuras de la plataforma Android, a partir de la 1.5.  Documentación, muestras y tutorialesEl NDK no beneficia a la mayoría de las aplicaciones, requiere equilibrar sus beneficios contra suslimitaciones, ya que emplear código nativo no resulta en incrementos automáticos de desempeño, sinembargo, siempre incrementa la complejidad de una aplicación. El NDK no permite desarrollar aplicacionessólo con código nativo, ya que el runtime primario de Android es siempre la máquina virtual Dalvik. Unaexplicación interesante de cómo funciona la Dalvik VM, por parte de su diseñador Dan Bornstein, seencuentra en: http://developer.android.com/videos/index.html#v=ptjedOZEXPMEstructura del Android SDKLa mayor parte del SDK de Android, se compone de la documentación (donde se describe a detalle la API deprogramación), una serie de herramientas, y los programas ejemplo. 5Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 6. Android de la A a la Z Unidad 3 “Explorando Android SDK”Documentación (docs)La documentación de Android se encuentra en la carpeta Docs en el SDK de Android en la ruta:.. /%% carpeta sdk / docs.Incluye los pasos sobre cómo descargare instalar el SDK, "Getting Started"pasos rápidos para el desarrollo deaplicaciones, y las definiciones depaquetes.La documentación está en formatoHTML y puede ser accedida a través delarchivo documentation.html en lacarpeta raíz del SDK.Puedes navegar en la documentaciónque se incluye en el SDK de Android através de los enlaces (links) dentro delos archivos de documentación HTML. 6Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 7. Android de la A a la Z Unidad 3 “Explorando Android SDK”Herramientas (tools)El SDK de Android proporciona a los desarrolladores una serie de herramientas potentes y útiles; siendo lasprincipales: Posiblemente una de las herramientas más importantes que se incluyen en el SDK de Android El emulator.exe 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 MKSDCARD.exe archivos en o desde una tarjeta de memoria SD insertada en el dispositivo móvil. MKSDCARD.exe crea una unidad pequeña partición en el disco que contendrá y retendrá los archivos de prueba. 7Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 8. Android de la A a la Z Unidad 3 “Explorando Android SDK” Es el compilador del SDK de Android. Cuando se ejecutan los archivos de Java, DX.exe va a crear DX.exe 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á los activityCreator archivos de Shell necesarios para crear una aplicación Android. Es especialmente útil si no se está (.bat or .pn) utilizando Eclipse. El plug-in para Eclipse Android establece estos archivos de shell llamando a activityCreator cuando se crea un nuevo proyecto. 8Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 9. Android de la A a la Z Unidad 3 “Explorando Android SDK” Imagen que representa el Android Emulator (emultaor.exe) 9Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 10. Android de la A a la Z Unidad 3 “Explorando Android SDK”Programas ejemplo (samples)Estas aplicaciones de ejemplo son proporcionados por Google para dar una idea rápida de cómo desarrollaraplicaciones en Android. Cada aplicación de ejemplo muestra una parte diferente de la funcionalidad deAndroid. 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 10Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 11. Android de la A a la Z Unidad 3 “Explorando Android SDK” 11Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2
  • 12. Android de la A a la Z Unidad 3 “Explorando Android SDK”APIsUna interfaz de programación de aplicaciones o API (del inglés application programming interface) es elconjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrececierta biblioteca para ser utilizado por otro software como una capa de abstracción.Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de usogeneral, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores sebenefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programartodo desde el principio. Las APIs asimismo son abstractas: el software que proporciona una cierta APIgeneralmente es llamado la implementación de esa API.El SDK de Android contiene dos conjuntos de APIs, las cuales se describen a continuación. 12Elaborado por: J. Ulises González Medinaandroid.unam@gmail.comNoviembre 2011Versión 1.2