创建包含数据的Android应用程序时,我们可以使用某些方法来存储数据示例:sharedPreferences
,read/write to file
,sqlite database
和firebase
。
我想知道我是否创建了一个sqlite数据库(创建表,列..)如何才能看到用户在数据库表中输入的值。例如,在Web开发中,我们可以使用phpmyadmin检查在每列中输入的所有表和数据。如果使用sqlite数据库或firebase,有没有办法做到这一点?
答案 0 :(得分:2)
是的,有一种方法可以查看调试值。使用this库
debugCompile 'com.amitshekhar.android:debug-db:1.0.1'
答案 1 :(得分:2)
在firebase中,您只需转到控制台,在左侧菜单中选择“database”,然后展开数据库的子节点(参见附件快照)。
对于SQLite - 有几个解决方案,其中一个在这里: http://sqlitebrowser.org/ 此外,还有Chrome浏览器的扩展程序。
希望它有所帮助。
答案 2 :(得分:0)
您可以使用Facebook Stetho,这对于查询和查询非常有用。修改您的共享偏好& sqlite数据库。
您所要做的就是在gradle文件中添加以下依赖项:
compile 'com.facebook.stetho:stetho:1.5.0'
compile 'com.facebook.stetho:stetho-okhttp:1.1.1'
然后在Application类中初始化stetho
public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
// Create an InitializerBuilder
Stetho.InitializerBuilder initializerBuilder =
Stetho.newInitializerBuilder(this);
// Enable Chrome DevTools
initializerBuilder.enableWebKitInspector(
Stetho.defaultInspectorModulesProvider(this)
);
// Enable command line interface
initializerBuilder.enableDumpapp(
Stetho.defaultDumperPluginsProvider(context)
);
// Use the InitializerBuilder to generate an Initializer
Stetho.Initializer initializer = initializerBuilder.build();
// Initialize Stetho with the Initializer
Stetho.initialize(initializer);
}
}
然后运行您的应用并打开Chrome开发人员工具
chrome://inspect
从这里,您可以查看和编辑您的应用共享Prefrences和Sqlite Datebase。 Stetho不仅限于这些功能,还有更多you can do with it.