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

10,739 views

Published on

Published in: Education
2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total views
10,739
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
201
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

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

  1. 1. Bases de Datos en Android Marzo 2012 OPSWIImartes 27 de marzo de 2012
  2. 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. 3. Objetivomartes 27 de marzo de 2012
  4. 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 archivomartes 27 de marzo de 2012
  5. 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. 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. 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. 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. 9. http://dl.dropbox.com/u/34964173/ Codigos_ProyectoOPS3.pdfmartes 27 de marzo de 2012
  10. 10. Lo que usaremos... • ListActivity • Estilos • AdapterViews • Recursos de Menu • Adapters • MenuInflater • Multiples Activities • Alerts • SQLite • Dialogsmartes 27 de marzo de 2012
  11. 11. Desarrollo de Aplicaciones Móviles Multiplataforma Ómartes 27 de marzo de 2012
  12. 12. Cross-Platform Mobile Developmentmartes 27 de marzo de 2012
  13. 13. La ubicuidad del game-boy 1/2martes 27 de marzo de 2012
  14. 14. La omnipresencia de los dispositivos móviles 2/2martes 27 de marzo de 2012
  15. 15. Crece y crece...martes 27 de marzo de 2012
  16. 16. martes 27 de marzo de 2012
  17. 17. Quiero una app!martes 27 de marzo de 2012
  18. 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. 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. 20. Plataformas 3/4 http://www.idc.com/getdoc.jsp?containerId=prUS22871611martes 27 de marzo de 2012
  21. 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
  22. 22. Frameworks/Toolkits 1/4martes 27 de marzo de 2012
  23. 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. 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. 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. 26. PhoneGap 1/1 http://www.youtube.com/watch?v=E0UV5i5jY50martes 27 de marzo de 2012
  27. 27. http://www.sendspace.com/file/hjbc0cmartes 27 de marzo de 2012

×