bases de datos en android y desarrollo de aplicaciones móviles multiplataforma
TRANSCRIPT
Bases de Datos en Android
Marzo 2012OPSWII
martes 27 de marzo de 2012
IntroducciónEl á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 datosTamaño Pequeño
No necesita servidorPoca configuración
Código libreLa 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/3SQLite 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
En Android, la forma típica para crear, actualizar, y conectar con una base de datos SQLite será a t r a v é s d e u n a c l a s e a u x i l i a r l l a m a d a 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.
¿Cómo lo hace?
martes 27 de marzo de 2012
http://dl.dropbox.com/u/34964173/Codigos_ProyectoOPS3.pdf
martes 27 de marzo de 2012
• ListActivity
• AdapterViews
• Adapters
• Multiples Activities
• SQLite
Lo que usaremos...
• Estilos
• Recursos de Menu
• MenuInflater
• Alerts
• 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/4Todo el mundo utiliza diferentes tipos de dispositivos móviles con diferentes sistemas operativos.
martes 27 de marzo de 2012
Plataformas 2/4Si 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=prUS22871611martes 27 de marzo de 2012
• Los desarrolladores a menudo eligen una plataforma que llega a más personas, desarrollar a p l i c a c i o n e s e n u n l e n g u a j e c o m ú n e implementarlos en todas las plataformas populares a la vez, se le conoce como “Desarrollo de Aplicaciones Móviles Multiplataforma”
Plataformas 4/4
martes 27 de marzo de 2012
Frameworks/Toolkits 1/4
martes 27 de marzo de 2012
• 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…
Frameworks/Toolkits 2/4
martes 27 de marzo de 2012
• Uno de los frameworks típicos para el desarrollo de juegos 2D puede ser Corona SDK.
Frameworks/Toolkits 3/4
martes 27 de marzo de 2012
• 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.
Frameworks/Toolkits 4/4
martes 27 de marzo de 2012
http://www.youtube.com/watch?v=E0UV5i5jY50
PhoneGap 1/1
martes 27 de marzo de 2012
http://www.sendspace.com/file/hjbc0c
martes 27 de marzo de 2012