SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Android
Índice 1.  ¿Qué es Android? 2. ¿Qué promete Android?   3.  Arquitectura de Android 4. SDK y desarrollo 5. Antes de programar 5.1. Entorno IDE 5.2. Información de referencia 6. Ejemplos prácticos 6.1. Crear un programa 6.2. Hello, Android vs. Hello Psem 6.3. Otras aplicaciones 7. Futuro
1. ¿Qué es Android? Proyecto GPL para integración de software en disp. móviles. Open hanset Alliance (+30 compañías tecnología) - Operadores (Sprint, T-Mobile, Telefonica,...) - Constructores (TI, Intel, Motorola, Nvidia, Qualcomm,...) Set de software para dispositivos móviles: - Completo : OS, middleware y aplicaciones -  Abierto : construido sobrel el Kernel de Linux (en Java)  - Gratuito : SDK disponible en internet Compromiso tecnológico para optimizar recursos en entornos móviles
2. ¿Qué promete Android? LIBERTAD: - Todas las aplicaciones están construidas igual  (todo es customizable) - Desarrollo aplicaciones vs. Instalación aplicaciones MOVILIDAD: - Aplicaciones provistas de localización - Mejora de comunicaciones P2P DESARROLLO FÁCIL Y RÁPIDO + SOPORTE - SDK con emulador y debugger - Comunidad de desarrolladores / grupos de discusión
3. Arquitectura de Android
3. Arquitectura de Android Construido desde la base (Kernel) hacia capas superiores: - Linux Kernel:  Núcleo Linux 2.6. Control drivers, periféricos. Servicios : seguridad, gestión de memoria, procesos - Bibliotecas:  Escritas en C/C++ Gráficos (2D, 3D), reproducción/grabación archivos media, mapa de bits, BBDD. - Runtime:  Sobre la máquina virtual de Dalvik Archivos .dex optimizan necesidades de  memoria, batería  y  procesado - Application Framework:  Acceso completo a API's Vistas (Listas, Grids, botones, etc), Content Provider (gestión acceso) y varios  Managers (Resource, Notification, Activity) - Aplicaciones:  Set of  Core applications Email, SMS, calendario, mapas, navegador internet, contactos
4. SDK y desarrollo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5. Antes de programar PACKAGE EXPLORER 5.1. Entorno IDE NAVIGATOR HIERARCHY   En el entorno del IDE de eclipse existen 3 vistas: HIERARCHY -> TIPOS, SUBTIPOS y SUPERTIPOS NAVIGATOR -> Navegación en el workspace  (navegación en recursos) PACK. EXPLORER-> Navegación en el proyecto (navegacón en java)
5. Antes de programar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],5.2. Reference information
6. Ejemplos Prácticos File -> New -> Project  (Android - > Android Project) Project Name:  Carpeta donde se almacena el proyecto Properties Package name:  Namespace donde residirá el código Activity name:  Clase generada Application name:  Nombre de la aplicación creada 6.1. Crear un Proyecto com.google.android Es un paquete de predefinido de google donde almacena sus aplicaciones Si deseasemos crear una nueva aplicación, p.ej. pondríamos: psem.android.hello Project Name: Hello android / Hello psem Package name: com.google.android.hello psem.android.hello Activity name: HelloAndroid / HelloPsem Application name: Hello_Android / Hello_Psem 6.2.  Hello, Android vs. Hello Psem
6. Ejemplos Prácticos 6.2.  Hello, Android vs. Hello Psem public class  HelloAndroid  extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); TextView tv = new TextView( this ); tv.setText(&quot;Hello, Android&quot;); setContentView(tv); } } public class  HelloPsem  extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView( R.layout.main ); } } Programatic UI layout Crear aplicaciones en código fuente xml. <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; android:orientation=&quot;vertical&quot; android:layout_width=&quot;fill_parent&quot; android:layout_height=&quot;fill_parent&quot; > <TextView  android:layout_width=&quot;fill_parent&quot;  android:layout_height=&quot;wrap_content&quot;  android:text=&quot;Hello, Android!&quot; /> </LinearLayout> com.google.android.hello  ya contiene una aplicación con el siguiente código
6. Ejemplos Prácticos Motivar al desarrollador a crear aplicaciones. Existe un  tutorial  con aplicaciones guiadas. Consta de 3 ejercicios más uno que es una guía de utilización del debugger. Ejercicio 1 Permite crear notas y editarlas. También demuestra las opciones básicas del  ListActivities  y la creación y edición de un menú de opciones Ejercicio 2 Explica como crear una segunda actividad y adjuntarla al proyecto, añadirla al  Manifest.  También como invocar una actividad de forma asíncrona con  startSubActivity() . Ejercicio 3 Trata los  life-cycle events  y  callbacks  y las técnicas para almacenar y mantener la información del estado de aplicación. Ejercicio Debugger Uso del debugger. Cómo poner breakpoints y observar variables, cómo ejecutar la aplicación en modo debug. 6.3. Otras aplicaciones guiadas
7. Futuro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://androidcommunity.com/ http://android-developers.blogspot.com/ http://groups.google.com/group/android-developers?lnk=srg En Total 10M$ en premios

Weitere ähnliche Inhalte

Was ist angesagt?

Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Luis Mario Zapata Azua
 
ANdroid studio
ANdroid studioANdroid studio
ANdroid studioarrietajp
 
Instalacion y configuracion de Android Studio
Instalacion y configuracion de Android StudioInstalacion y configuracion de Android Studio
Instalacion y configuracion de Android StudioJuan Vladimir
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrolloEmilio Aviles Avila
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistemaEmilio Aviles Avila
 
Recurso multimedia
Recurso multimediaRecurso multimedia
Recurso multimedia123alin
 
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 AndroidSantiago Márquez Solís
 
1.android curso
1.android   curso1.android   curso
1.android cursoguidotic
 
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesPedro Antonio Villalta (Pavillalta)
 

Was ist angesagt? (20)

Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Componentes necesarios para programar en android
Componentes necesarios para programar en androidComponentes necesarios para programar en android
Componentes necesarios para programar en android
 
ANdroid studio
ANdroid studioANdroid studio
ANdroid studio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Instalacion y configuracion de Android Studio
Instalacion y configuracion de Android StudioInstalacion y configuracion de Android Studio
Instalacion y configuracion de Android Studio
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
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
 
ANDROID STUDIO
ANDROID STUDIO ANDROID STUDIO
ANDROID STUDIO
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Recurso multimedia
Recurso multimediaRecurso multimedia
Recurso multimedia
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
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
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
1.android curso
1.android   curso1.android   curso
1.android curso
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
Gadget review
Gadget reviewGadget review
Gadget review
 
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIOESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
 
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 

Andere mochten auch

Google hacking - Ponencia Gr2Dest
Google hacking - Ponencia Gr2DestGoogle hacking - Ponencia Gr2Dest
Google hacking - Ponencia Gr2Destmirojo
 
Internet Of Things - BetabeersZGZ 26-09-14
Internet Of Things - BetabeersZGZ 26-09-14Internet Of Things - BetabeersZGZ 26-09-14
Internet Of Things - BetabeersZGZ 26-09-14Samuel de Ancos
 
Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...
Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...
Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...Domotys
 
Falsa identidad de sarah waters v1.0
Falsa identidad de sarah waters v1.0Falsa identidad de sarah waters v1.0
Falsa identidad de sarah waters v1.0Melanie Gomez
 
Guia de lectura - Homosexualitat en el còmic
Guia de lectura - Homosexualitat en el còmicGuia de lectura - Homosexualitat en el còmic
Guia de lectura - Homosexualitat en el còmicBiblioteques VNG
 
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...MAXIMILIANO ARIZA
 
Taller Android Navaja Negra 5 ED
Taller Android Navaja Negra 5 EDTaller Android Navaja Negra 5 ED
Taller Android Navaja Negra 5 EDmirojo
 
Operadores de Búsqueda avanzados en Google
Operadores de Búsqueda avanzados en GoogleOperadores de Búsqueda avanzados en Google
Operadores de Búsqueda avanzados en GoogleEsther Checa
 
Internet of Things
Internet of Things Internet of Things
Internet of Things videos
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mascesarkt
 
Real time data analytics - Part 2 - Sensors & Internet of Things
Real time data analytics - Part 2 - Sensors & Internet of ThingsReal time data analytics - Part 2 - Sensors & Internet of Things
Real time data analytics - Part 2 - Sensors & Internet of ThingsAmazon Web Services
 
KNX iniciación
KNX iniciaciónKNX iniciación
KNX iniciaciónert23
 
Bajo la misma estrella
Bajo la misma estrella Bajo la misma estrella
Bajo la misma estrella danielahs18
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Threat Modeling for the Internet of Things
Threat Modeling for the Internet of ThingsThreat Modeling for the Internet of Things
Threat Modeling for the Internet of ThingsEric Vétillard
 

Andere mochten auch (19)

Google hacking - Ponencia Gr2Dest
Google hacking - Ponencia Gr2DestGoogle hacking - Ponencia Gr2Dest
Google hacking - Ponencia Gr2Dest
 
Internet Of Things - BetabeersZGZ 26-09-14
Internet Of Things - BetabeersZGZ 26-09-14Internet Of Things - BetabeersZGZ 26-09-14
Internet Of Things - BetabeersZGZ 26-09-14
 
Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...
Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...
Internet of things: El futuro de los sistemas de control, ROMÁN FRANCESCH, E-...
 
Falsa identidad de sarah waters v1.0
Falsa identidad de sarah waters v1.0Falsa identidad de sarah waters v1.0
Falsa identidad de sarah waters v1.0
 
Guia de lectura - Homosexualitat en el còmic
Guia de lectura - Homosexualitat en el còmicGuia de lectura - Homosexualitat en el còmic
Guia de lectura - Homosexualitat en el còmic
 
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...
 
Computacion paralela
Computacion paralelaComputacion paralela
Computacion paralela
 
Taller Android Navaja Negra 5 ED
Taller Android Navaja Negra 5 EDTaller Android Navaja Negra 5 ED
Taller Android Navaja Negra 5 ED
 
Operadores de Búsqueda avanzados en Google
Operadores de Búsqueda avanzados en GoogleOperadores de Búsqueda avanzados en Google
Operadores de Búsqueda avanzados en Google
 
Internet of Things
Internet of Things Internet of Things
Internet of Things
 
Compiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo masCompiladores analizadores gramática y algo mas
Compiladores analizadores gramática y algo mas
 
Tesis android
Tesis androidTesis android
Tesis android
 
Real time data analytics - Part 2 - Sensors & Internet of Things
Real time data analytics - Part 2 - Sensors & Internet of ThingsReal time data analytics - Part 2 - Sensors & Internet of Things
Real time data analytics - Part 2 - Sensors & Internet of Things
 
El gran libro de android avanzado 1ed
El gran libro de android avanzado 1edEl gran libro de android avanzado 1ed
El gran libro de android avanzado 1ed
 
KNX iniciación
KNX iniciaciónKNX iniciación
KNX iniciación
 
Compiladores teoria e implementacion
Compiladores teoria e implementacionCompiladores teoria e implementacion
Compiladores teoria e implementacion
 
Bajo la misma estrella
Bajo la misma estrella Bajo la misma estrella
Bajo la misma estrella
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Threat Modeling for the Internet of Things
Threat Modeling for the Internet of ThingsThreat Modeling for the Internet of Things
Threat Modeling for the Internet of Things
 

Ähnlich wie Android Pres3

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 androideJomicast
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion androidZix Stdio
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipseglorii piickolii
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de androidwiliam lliulli herrera
 
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 AndroidArmando Picón Z.
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-androidNilson Gongora
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3ERWIN AGUILAR
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3Leo31146695
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-androidCarlitos Sosa
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de AndroidJavier Muñoz
 
Intro. a Android Instituto Bosc de la Coma en Olot
Intro. a Android Instituto Bosc de la Coma en OlotIntro. a Android Instituto Bosc de la Coma en Olot
Intro. a Android Instituto Bosc de la Coma en Olothojalataverde
 

Ähnlich wie Android Pres3 (20)

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
 
Curso Iniciacion android
Curso Iniciacion androidCurso Iniciacion android
Curso Iniciacion android
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Android studio
Android studioAndroid studio
Android studio
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
 
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
 
Android
AndroidAndroid
Android
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Guía Android
Guía AndroidGuía Android
Guía Android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Curso Desarrollo Android
Curso Desarrollo AndroidCurso Desarrollo Android
Curso Desarrollo Android
 
Android
AndroidAndroid
Android
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 
Intro. a Android Instituto Bosc de la Coma en Olot
Intro. a Android Instituto Bosc de la Coma en OlotIntro. a Android Instituto Bosc de la Coma en Olot
Intro. a Android Instituto Bosc de la Coma en Olot
 

Kürzlich hochgeladen

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
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 JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Kürzlich hochgeladen (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Android Pres3

  • 2. Índice 1. ¿Qué es Android? 2. ¿Qué promete Android? 3. Arquitectura de Android 4. SDK y desarrollo 5. Antes de programar 5.1. Entorno IDE 5.2. Información de referencia 6. Ejemplos prácticos 6.1. Crear un programa 6.2. Hello, Android vs. Hello Psem 6.3. Otras aplicaciones 7. Futuro
  • 3. 1. ¿Qué es Android? Proyecto GPL para integración de software en disp. móviles. Open hanset Alliance (+30 compañías tecnología) - Operadores (Sprint, T-Mobile, Telefonica,...) - Constructores (TI, Intel, Motorola, Nvidia, Qualcomm,...) Set de software para dispositivos móviles: - Completo : OS, middleware y aplicaciones - Abierto : construido sobrel el Kernel de Linux (en Java) - Gratuito : SDK disponible en internet Compromiso tecnológico para optimizar recursos en entornos móviles
  • 4. 2. ¿Qué promete Android? LIBERTAD: - Todas las aplicaciones están construidas igual (todo es customizable) - Desarrollo aplicaciones vs. Instalación aplicaciones MOVILIDAD: - Aplicaciones provistas de localización - Mejora de comunicaciones P2P DESARROLLO FÁCIL Y RÁPIDO + SOPORTE - SDK con emulador y debugger - Comunidad de desarrolladores / grupos de discusión
  • 6. 3. Arquitectura de Android Construido desde la base (Kernel) hacia capas superiores: - Linux Kernel: Núcleo Linux 2.6. Control drivers, periféricos. Servicios : seguridad, gestión de memoria, procesos - Bibliotecas: Escritas en C/C++ Gráficos (2D, 3D), reproducción/grabación archivos media, mapa de bits, BBDD. - Runtime: Sobre la máquina virtual de Dalvik Archivos .dex optimizan necesidades de memoria, batería y procesado - Application Framework: Acceso completo a API's Vistas (Listas, Grids, botones, etc), Content Provider (gestión acceso) y varios Managers (Resource, Notification, Activity) - Aplicaciones: Set of Core applications Email, SMS, calendario, mapas, navegador internet, contactos
  • 7.
  • 8. 5. Antes de programar PACKAGE EXPLORER 5.1. Entorno IDE NAVIGATOR HIERARCHY En el entorno del IDE de eclipse existen 3 vistas: HIERARCHY -> TIPOS, SUBTIPOS y SUPERTIPOS NAVIGATOR -> Navegación en el workspace (navegación en recursos) PACK. EXPLORER-> Navegación en el proyecto (navegacón en java)
  • 9.
  • 10. 6. Ejemplos Prácticos File -> New -> Project (Android - > Android Project) Project Name: Carpeta donde se almacena el proyecto Properties Package name: Namespace donde residirá el código Activity name: Clase generada Application name: Nombre de la aplicación creada 6.1. Crear un Proyecto com.google.android Es un paquete de predefinido de google donde almacena sus aplicaciones Si deseasemos crear una nueva aplicación, p.ej. pondríamos: psem.android.hello Project Name: Hello android / Hello psem Package name: com.google.android.hello psem.android.hello Activity name: HelloAndroid / HelloPsem Application name: Hello_Android / Hello_Psem 6.2. Hello, Android vs. Hello Psem
  • 11. 6. Ejemplos Prácticos 6.2. Hello, Android vs. Hello Psem public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); TextView tv = new TextView( this ); tv.setText(&quot;Hello, Android&quot;); setContentView(tv); } } public class HelloPsem extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView( R.layout.main ); } } Programatic UI layout Crear aplicaciones en código fuente xml. <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; android:orientation=&quot;vertical&quot; android:layout_width=&quot;fill_parent&quot; android:layout_height=&quot;fill_parent&quot; > <TextView android:layout_width=&quot;fill_parent&quot; android:layout_height=&quot;wrap_content&quot; android:text=&quot;Hello, Android!&quot; /> </LinearLayout> com.google.android.hello ya contiene una aplicación con el siguiente código
  • 12. 6. Ejemplos Prácticos Motivar al desarrollador a crear aplicaciones. Existe un tutorial con aplicaciones guiadas. Consta de 3 ejercicios más uno que es una guía de utilización del debugger. Ejercicio 1 Permite crear notas y editarlas. También demuestra las opciones básicas del ListActivities y la creación y edición de un menú de opciones Ejercicio 2 Explica como crear una segunda actividad y adjuntarla al proyecto, añadirla al Manifest. También como invocar una actividad de forma asíncrona con startSubActivity() . Ejercicio 3 Trata los life-cycle events y callbacks y las técnicas para almacenar y mantener la información del estado de aplicación. Ejercicio Debugger Uso del debugger. Cómo poner breakpoints y observar variables, cómo ejecutar la aplicación en modo debug. 6.3. Otras aplicaciones guiadas
  • 13.