¿Cómo crear una aplicación de base de datos para Android?

Estoy desarrollando una aplicación de Android donde quiero crear una base de datos. He extendido la clase SQLiteOpenHelper pero no funciona para mí. ¿Puede alguien decirme cómo hacer base de datos a través de él o cualquier otra sintaxis o código? Proporcioname un buen tutorial o ejemplo para estudiar la creación e implementación de la base de datos en la aplicación.

Aquí está mi archivo logcat de un intento de seguir un tutorial de vogella.de :

 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): FATAL EXCEPTION: main 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.vogella.android.todos.database/de.vogella.android.todos.database.TodoDatabaseHelper}: java.lang.InstantiationException: de.vogella.android.todos.database.TodoDatabaseHelper 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.os.Handler.dispatchMessage(Handler.java:99) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.os.Looper.loop(Looper.java:123) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.ActivityThread.main(ActivityThread.java:3647) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at java.lang.reflect.Method.invokeNative(Native Method) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at java.lang.reflect.Method.invoke(Method.java:507) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at dalvik.system.NativeStart.main(Native Method) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): Caused by: java.lang.InstantiationException: de.vogella.android.todos.database.TodoDatabaseHelper 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at java.lang.Class.newInstanceImpl(Native Method) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at java.lang.Class.newInstance(Class.java:1409) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1536) 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): ... 11 more 06-17 13:20:12.004: WARN/ActivityManager(68): Force finishing activity de.vogella.android.todos.database/.TodoDatabaseHelper 

Aquí está un buen tutorial sobre Android + uso de bases de datos que le interesa.

http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/

Una explicación muy detallada aquí:

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

Aquí hay algunos tutoriales para usted.

http://www.vogella.de/articles/AndroidSQLite/article.html

http://sree.cc/google/android/creating-sqlite-database-tables-in-android

Si usted google con "SQLite Tutorial para Android", habrá unos 3.620.000 resultados en menos de 1 segundo.

Sugiero el tutorial de Android Notepad sobre cómo hacer un proveedor de contenido.

Muestra

Tutorial

  • Cómo mantener la aplicación en ejecución en segundo plano? Seguir recogiendo datos?
  • Android.database.CursorIndexOutOfBoundsException: Índice 0 solicitado, con un tamaño de 0
  • Si mi aplicación está instalada en la tarjeta SD, ¿también hay datos privados allí?
  • Qt cómo conectar a un archivo SQLlite existente en el sistema operativo Android?
  • Google firebase - cómo compartir la base de datos con otras aplicaciones
  • Obtener el directorio de bases de datos de mi aplicación mediante programación
  • Diferencia entre getWritableDatabase () y getReadableDatabase ()?
  • Plan de actualización de Firebase después de alcanzar los límites
  • Conectar la aplicación android con la base de datos de un sitio web
  • Servicio de conexión a Firebase una mala idea?
  • ¿Cómo puedo recuperar datos de la base de datos con el cursor? (Android, SQLite)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.