SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Bases de Datos en Android




                                Marzo 2012
                                 OPSWII

martes 27 de marzo de 2012
Introducción
                El área de los dispositivos móviles es un mundo
                en plena expansión y desarrollo, que han
                cambiado la forma en que las personas se
                comunican, se entretienen, se informan y
                comparten su vida cotidiana. Dispositivos más
                poderosos, livianos y con mayores recursos,
                nuevas aplicaciones de distintas categorías y
                funcionalidad, conectividad de mayor velocidad
                son algunos de los puntos más importantes en
                esta área.




martes 27 de marzo de 2012
Objetivo




martes 27 de marzo de 2012
SQLite 1/3
                                Motor de Base de datos
                                   Tamaño Pequeño
                                 No necesita servidor
                                  Poca configuración
                                      Código libre
                             La bd se genera como archivo




martes 27 de marzo de 2012
SQLite 2/3
                              No es valido en sqlite el uso de:
                                        • FOREIGN KEY
                                  • Transacciones anidadas
                                    • RIGHT OTHER JOIN
                                     • FULL OTHER JOIN
                             • Algunos usos de ALTER TABLE.




martes 27 de marzo de 2012
SQLite 3/3
                  SQLite soporta los tipos de datos TEXT
                  (similar a los String en Java), INTEGER
                  (similar a Integer en Java) y REAL (similar a
                  Double en Java).

                  Si hacemos uso de cualquier otro tipo de
                  dato, de manera automática serán
                  convertidos para que sean compatibles con
                  estos tres tipos de datos.


martes 27 de marzo de 2012
¿Qué se necesita?
                             Nada, Android incorpora todas las
                             herramientas necesarias para la
                             creación y gestión de bases de
                             datos SQLite, y entre ellas una
                             completa API para llevar a cabo de
                             manera sencilla todas las tareas
                             necesarias.




martes 27 de marzo de 2012
¿Cómo lo hace?
           En Android, la forma típica para crear, actualizar, y
           conectar con una base de datos SQLite será a
           través de una clase auxiliar llamada
           SQLiteOpenHelper, o para ser más exactos, de
           una clase propia que derive de ella y que debemos
           personalizar para adaptarnos a las necesidades
           concretas de nuestra aplicación.



           La clase SQLiteOpenHelper tiene tan sólo un
           constructor, que normalmente no necesitaremos
           sobrescribir, y dos métodos abstractos, onCreate()
           y onUpgrade(), que deberemos personalizar con el
           código necesario para crear nuestra base de datos
           y para actualizar su estructura respectivamente.




martes 27 de marzo de 2012
http://dl.dropbox.com/u/34964173/
                                Codigos_ProyectoOPS3.pdf



martes 27 de marzo de 2012
Lo que usaremos...
                        • ListActivity
                                                 • Estilos
                        • AdapterViews
                                                 • Recursos de Menu
                        • Adapters
                                                 • MenuInflater
                        • Multiples Activities
                                                 • Alerts
                        • SQLite
                                                 • Dialogs




martes 27 de marzo de 2012
Desarrollo de Aplicaciones
                              Móviles Multiplataforma


                                         Ó


martes 27 de marzo de 2012
Cross-Platform Mobile
                                 Development




martes 27 de marzo de 2012
La ubicuidad del game-boy 1/2




martes 27 de marzo de 2012
La omnipresencia de los
                             dispositivos móviles 2/2




martes 27 de marzo de 2012
Crece y crece...




martes 27 de marzo de 2012
martes 27 de marzo de 2012
Quiero una app!




martes 27 de marzo de 2012
Plataformas 1/4
                    Todo el mundo utiliza diferentes tipos de
                    dispositivos móviles con diferentes sistemas
                    operativos.




martes 27 de marzo de 2012
Plataformas 2/4
     Si eres un
     desarrollador
     que quiera
     crear
     aplicaciones
     para móviles,
     la pregunta
     obvia... ¿Cual
     plataforma
     elegir?




martes 27 de marzo de 2012
Plataformas 3/4




    http://www.idc.com/getdoc.jsp?containerId=prUS22871611
martes 27 de marzo de 2012
Plataformas 4/4

                    •        Los desarrolladores a menudo eligen una
                             plataforma que llega a más personas, desarrollar
                             aplicaciones en un lenguaje común e
                             implementarlos en todas las plataformas populares
                             a la vez, se le conoce como “Desarrollo de
                             Aplicaciones Móviles Multiplataforma”




martes 27 de marzo de 2012
Frameworks/Toolkits 1/4




martes 27 de marzo de 2012
Frameworks/Toolkits 2/4
                    •        Estos frameworks están orientados a desarrollar
                             aplicaciones con unos requerimientos técnicos
                             normales, es decir, aplicaciones que no necesitan de
                             implementar sistemas complejos de cómputo, sin
                             necesidad de trabajar en OpenGL con aplicaciones de
                             numerosos gráficos y entornos 3D etc… Básicamente
                             estos frameworks, están pensados para desarrollar
                             juegos 2D, o aplicaciones de carácter empresarial,
                             guías turísticas, etc…




martes 27 de marzo de 2012
Frameworks/Toolkits 3/4


                    •        Uno de los frameworks típicos para el desarrollo de
                             juegos 2D puede ser Corona SDK.




martes 27 de marzo de 2012
Frameworks/Toolkits 4/4
                    •        Si lo que buscas es un framework pensado para desarrollar
                             aplicaciones más centradas en contenido y estructuración de
                             información, puede ser Phonegap o App Acelerator. En estos
                             frameworks desarrollas todo el contenido de tu aplicación en
                             HTML5/CSS y tienes la posibilidad de utilizar javascript para
                             multiplicar las posibilidades de interacción de tu aplicación.
                             Estos frameworks también disponen de acceso a los periféricos
                             de los dispositivos y a la hora de desarrollar tu aplicación tienes
                             la libertad que te proporciona HTML. En el caso de Phonegap
                             por ejemplo, tienes la posibilidad de publicar tus aplicaciones
                             para Android, iPhone/iPad, windows mobile, blackberry, webOs
                             y Bada.




martes 27 de marzo de 2012
PhoneGap 1/1




                             http://www.youtube.com/watch?v=E0UV5i5jY50




martes 27 de marzo de 2012
http://www.sendspace.com/file/hjbc0c




martes 27 de marzo de 2012

Weitere ähnliche Inhalte

Was ist angesagt?

Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avilaadezhiz
 
Desarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual BasicDesarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual Basicguest01eddce
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
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 7Android UNAM
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Julio Ayala Rolón
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_asesino123456789
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET FrameworkSorey García
 

Was ist angesagt? (20)

La configuración CLDC
La configuración CLDCLa configuración CLDC
La configuración CLDC
 
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
Protocolo de interfaz entre aplicaciones
Protocolo de interfaz entre aplicacionesProtocolo de interfaz entre aplicaciones
Protocolo de interfaz entre aplicaciones
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
Visual basic
Visual basicVisual basic
Visual basic
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avila
 
Desarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual BasicDesarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual Basic
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referencia
 
Oracles1
Oracles1Oracles1
Oracles1
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referencia
 
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
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
Evidencias
EvidenciasEvidencias
Evidencias
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
 
actvidad_2
 actvidad_2 actvidad_2
actvidad_2
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
 

Andere mochten auch

base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móvilesyavidamian
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesajhr1995
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Movilesguest8d7627
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles RAUL Velez
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde androidJose Pablo Ovalle
 
BD para dispositivos móviles, Tipos de Base de Datos.
BD para dispositivos móviles, Tipos de Base de Datos.BD para dispositivos móviles, Tipos de Base de Datos.
BD para dispositivos móviles, Tipos de Base de Datos.Jorge Aybar Coronel
 
SGBD MOVILES
SGBD MOVILESSGBD MOVILES
SGBD MOVILESWinie
 
Sgbd para moviles
Sgbd para movilesSgbd para moviles
Sgbd para movilesUPCI
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de AndroidJavier Muñoz
 
Sistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para MovilesSistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para MovilesHenry Torres
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar CespedesLima GTUG
 
Base de datos para dispositivos moviles
Base de datos para dispositivos movilesBase de datos para dispositivos moviles
Base de datos para dispositivos movilesMartin Valenzuela
 
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 7Jorge Ulises
 

Andere mochten auch (20)

base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde android
 
BD para dispositivos móviles, Tipos de Base de Datos.
BD para dispositivos móviles, Tipos de Base de Datos.BD para dispositivos móviles, Tipos de Base de Datos.
BD para dispositivos móviles, Tipos de Base de Datos.
 
SGBD MOVILES
SGBD MOVILESSGBD MOVILES
SGBD MOVILES
 
Sgbd para moviles
Sgbd para movilesSgbd para moviles
Sgbd para moviles
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
El gran libro de android
El gran libro de androidEl gran libro de android
El gran libro de android
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
Android web services - Spring Android
Android web services - Spring AndroidAndroid web services - Spring Android
Android web services - Spring Android
 
Presentacion Android Cliente/Servidor
Presentacion Android Cliente/ServidorPresentacion Android Cliente/Servidor
Presentacion Android Cliente/Servidor
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Lenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrolloLenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrollo
 
Sistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para MovilesSistema de Gestor de Base de Datos para Moviles
Sistema de Gestor de Base de Datos para Moviles
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar Cespedes
 
Base de datos para dispositivos moviles
Base de datos para dispositivos movilesBase de datos para dispositivos moviles
Base de datos para dispositivos moviles
 
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
 

Ähnlich wie Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma

Ähnlich wie Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma (20)

Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
MDD - Andrés Goyes
MDD - Andrés GoyesMDD - Andrés Goyes
MDD - Andrés Goyes
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Sgbd y tecnologias
Sgbd y tecnologiasSgbd y tecnologias
Sgbd y tecnologias
 
DAM-S5.pptx
DAM-S5.pptxDAM-S5.pptx
DAM-S5.pptx
 
MDE & DSLs
MDE & DSLsMDE & DSLs
MDE & DSLs
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Ha2 cm40 eq2-netbeans
Ha2 cm40 eq2-netbeansHa2 cm40 eq2-netbeans
Ha2 cm40 eq2-netbeans
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
 
Metodología de Desarrollo de Software en base a MDE con DSL
Metodología de Desarrollo de Software en base a MDE con DSLMetodología de Desarrollo de Software en base a MDE con DSL
Metodología de Desarrollo de Software en base a MDE con DSL
 
Sgbd y tecnologias
Sgbd y tecnologiasSgbd y tecnologias
Sgbd y tecnologias
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas
PreguntasPreguntas
Preguntas
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Bd orientados al objeto
Bd orientados al objetoBd orientados al objeto
Bd orientados al objeto
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías Web
 

Mehr von Universidad Autonoma de Chihuahua

Mehr von Universidad Autonoma de Chihuahua (20)

Diapc semana dos
Diapc semana dosDiapc semana dos
Diapc semana dos
 
Cd semana dos
Cd semana dosCd semana dos
Cd semana dos
 
Rhii trabajo final
Rhii trabajo finalRhii trabajo final
Rhii trabajo final
 
Rhii rel labindcol_cdrosin
Rhii rel labindcol_cdrosinRhii rel labindcol_cdrosin
Rhii rel labindcol_cdrosin
 
Rhii cuadro sinoptico
Rhii cuadro sinopticoRhii cuadro sinoptico
Rhii cuadro sinoptico
 
Rhii evaluacion desempeño
Rhii evaluacion desempeñoRhii evaluacion desempeño
Rhii evaluacion desempeño
 
Rhii seguridad empresa
Rhii  seguridad empresaRhii  seguridad empresa
Rhii seguridad empresa
 
Rhii cap marcolegal_presentacion
Rhii cap marcolegal_presentacionRhii cap marcolegal_presentacion
Rhii cap marcolegal_presentacion
 
Rhii gestión valorcomp
Rhii gestión valorcompRhii gestión valorcomp
Rhii gestión valorcomp
 
Rhii ensayo diversidadibm
Rhii ensayo diversidadibmRhii ensayo diversidadibm
Rhii ensayo diversidadibm
 
Com intmyv 225690
Com intmyv 225690Com intmyv 225690
Com intmyv 225690
 
Com intmyv 225690_mcdonalds
Com intmyv 225690_mcdonaldsCom intmyv 225690_mcdonalds
Com intmyv 225690_mcdonalds
 
Com intmyv 225690_cuestionariouno
Com intmyv 225690_cuestionariounoCom intmyv 225690_cuestionariouno
Com intmyv 225690_cuestionariouno
 
Com intmyv 225690_cuestionariodos
Com intmyv 225690_cuestionariodosCom intmyv 225690_cuestionariodos
Com intmyv 225690_cuestionariodos
 
Com intmyv 225690_cuestionario
Com intmyv 225690_cuestionarioCom intmyv 225690_cuestionario
Com intmyv 225690_cuestionario
 
Com intmyv 225690_motoresbusqueda
Com intmyv 225690_motoresbusquedaCom intmyv 225690_motoresbusqueda
Com intmyv 225690_motoresbusqueda
 
Com intmyv 225690_redessociales
Com intmyv 225690_redessocialesCom intmyv 225690_redessociales
Com intmyv 225690_redessociales
 
Dch admon talentohumano
Dch admon talentohumanoDch admon talentohumano
Dch admon talentohumano
 
Dch importancia asesor
Dch importancia asesorDch importancia asesor
Dch importancia asesor
 
Dch importancia funcionescoach
Dch importancia funcionescoachDch importancia funcionescoach
Dch importancia funcionescoach
 

Kürzlich hochgeladen

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 

Kürzlich hochgeladen (20)

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma

  • 1. Bases de Datos en Android Marzo 2012 OPSWII martes 27 de marzo de 2012
  • 2. Introducción El área de los dispositivos móviles es un mundo en plena expansión y desarrollo, que han cambiado la forma en que las personas se comunican, se entretienen, se informan y comparten su vida cotidiana. Dispositivos más poderosos, livianos y con mayores recursos, nuevas aplicaciones de distintas categorías y funcionalidad, conectividad de mayor velocidad son algunos de los puntos más importantes en esta área. martes 27 de marzo de 2012
  • 3. Objetivo martes 27 de marzo de 2012
  • 4. SQLite 1/3 Motor de Base de datos Tamaño Pequeño No necesita servidor Poca configuración Código libre La bd se genera como archivo martes 27 de marzo de 2012
  • 5. SQLite 2/3 No es valido en sqlite el uso de: • FOREIGN KEY • Transacciones anidadas • RIGHT OTHER JOIN • FULL OTHER JOIN • Algunos usos de ALTER TABLE. martes 27 de marzo de 2012
  • 6. SQLite 3/3 SQLite soporta los tipos de datos TEXT (similar a los String en Java), INTEGER (similar a Integer en Java) y REAL (similar a Double en Java). Si hacemos uso de cualquier otro tipo de dato, de manera automática serán convertidos para que sean compatibles con estos tres tipos de datos. martes 27 de marzo de 2012
  • 7. ¿Qué se necesita? Nada, Android incorpora todas las herramientas necesarias para la creación y gestión de bases de datos SQLite, y entre ellas una completa API para llevar a cabo de manera sencilla todas las tareas necesarias. martes 27 de marzo de 2012
  • 8. ¿Cómo lo hace? En Android, la forma típica para crear, actualizar, y conectar con una base de datos SQLite será a través de una clase auxiliar llamada SQLiteOpenHelper, o para ser más exactos, de una clase propia que derive de ella y que debemos personalizar para adaptarnos a las necesidades concretas de nuestra aplicación. La clase SQLiteOpenHelper tiene tan sólo un constructor, que normalmente no necesitaremos sobrescribir, y dos métodos abstractos, onCreate() y onUpgrade(), que deberemos personalizar con el código necesario para crear nuestra base de datos y para actualizar su estructura respectivamente. martes 27 de marzo de 2012
  • 9. http://dl.dropbox.com/u/34964173/ Codigos_ProyectoOPS3.pdf martes 27 de marzo de 2012
  • 10. Lo que usaremos... • ListActivity • Estilos • AdapterViews • Recursos de Menu • Adapters • MenuInflater • Multiples Activities • Alerts • SQLite • Dialogs martes 27 de marzo de 2012
  • 11. Desarrollo de Aplicaciones Móviles Multiplataforma Ó martes 27 de marzo de 2012
  • 12. Cross-Platform Mobile Development martes 27 de marzo de 2012
  • 13. La ubicuidad del game-boy 1/2 martes 27 de marzo de 2012
  • 14. La omnipresencia de los dispositivos móviles 2/2 martes 27 de marzo de 2012
  • 15. Crece y crece... martes 27 de marzo de 2012
  • 16. martes 27 de marzo de 2012
  • 17. Quiero una app! martes 27 de marzo de 2012
  • 18. Plataformas 1/4 Todo el mundo utiliza diferentes tipos de dispositivos móviles con diferentes sistemas operativos. martes 27 de marzo de 2012
  • 19. Plataformas 2/4 Si eres un desarrollador que quiera crear aplicaciones para móviles, la pregunta obvia... ¿Cual plataforma elegir? martes 27 de marzo de 2012
  • 20. Plataformas 3/4 http://www.idc.com/getdoc.jsp?containerId=prUS22871611 martes 27 de marzo de 2012
  • 21. Plataformas 4/4 • Los desarrolladores a menudo eligen una plataforma que llega a más personas, desarrollar aplicaciones en un lenguaje común e implementarlos en todas las plataformas populares a la vez, se le conoce como “Desarrollo de Aplicaciones Móviles Multiplataforma” martes 27 de marzo de 2012
  • 23. Frameworks/Toolkits 2/4 • Estos frameworks están orientados a desarrollar aplicaciones con unos requerimientos técnicos normales, es decir, aplicaciones que no necesitan de implementar sistemas complejos de cómputo, sin necesidad de trabajar en OpenGL con aplicaciones de numerosos gráficos y entornos 3D etc… Básicamente estos frameworks, están pensados para desarrollar juegos 2D, o aplicaciones de carácter empresarial, guías turísticas, etc… martes 27 de marzo de 2012
  • 24. Frameworks/Toolkits 3/4 • Uno de los frameworks típicos para el desarrollo de juegos 2D puede ser Corona SDK. martes 27 de marzo de 2012
  • 25. Frameworks/Toolkits 4/4 • Si lo que buscas es un framework pensado para desarrollar aplicaciones más centradas en contenido y estructuración de información, puede ser Phonegap o App Acelerator. En estos frameworks desarrollas todo el contenido de tu aplicación en HTML5/CSS y tienes la posibilidad de utilizar javascript para multiplicar las posibilidades de interacción de tu aplicación. Estos frameworks también disponen de acceso a los periféricos de los dispositivos y a la hora de desarrollar tu aplicación tienes la libertad que te proporciona HTML. En el caso de Phonegap por ejemplo, tienes la posibilidad de publicar tus aplicaciones para Android, iPhone/iPad, windows mobile, blackberry, webOs y Bada. martes 27 de marzo de 2012
  • 26. PhoneGap 1/1 http://www.youtube.com/watch?v=E0UV5i5jY50 martes 27 de marzo de 2012