Как отлаживать базу данных в Android?

базу данных в Android База данных

Библиотека Android Debug Database — полезный инструмент для устранения неполадок баз данных и общих настроек в приложениях Android. В этой статье мы с нетерпением ждем возможности использовать эту библиотеку и разобраться в ней, так что продолжайте читать и наслаждайтесь.

Что такое база данных отладки Android?

Что ж, ответ на этот вопрос прост: база данных отладки Android позволяет очень легко проверять базы данных и общие настройки прямо в браузере. Не только это, но и ADD также позволяет вам просматривать структуру вашей базы данных в отлаживаемом формате, чтобы вы могли выполнять действия с вашими данными гораздо более детально и изощренно.

Давайте погрузимся в подробности. На что способна база данных отладки Android.

Вот его список:

  • Просмотрите свои файлы.
  • Сортируйте информацию.
  • База данных может быть загружена.
  • Выполните отладку базы данных Room в памяти.
  • Просмотрите все базы данных.
  • Просмотрите все данные в общих настройках вашего приложения.
  • Редактируйте общие настройки напрямую.
  • Добавить строку в базу данных напрямую.
  • Чтобы обновить и удалить данные, запустите любой SQL-запрос в указанной базе данных.
  • Отредактируйте значения базы данных напрямую.
  • В общих настройках напрямую добавьте пару «ключ-значение».
  • Удалите общие настройки и строки базы данных.

Звучит здорово, для начала, давайте начнем!

Шаг № 1 : добавление зависимости к вашему Android-проекту

debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'

Шаг # 2: настройка аутентификации

debug {
    resValue("string", "DB_PASSWORD_GEEKSFORGEEKS", "password")
}

Примечание. Если вы хотите использовать порт, отличный от 8080, сделайте это. Внесите следующие изменения в раздел buildTypes файла build.gradle приложения.

Запуск отладчика базы данных

Рисунок 1. Запуск отладчика базы данных.

Если вы пропустили адрес, войдите в logcat, чтобы получить адрес с помощью Toast. Поскольку эта библиотека инициализируется автоматически, если вы хотите получить журнал адресов, добавьте следующую функцию и вызовите ее с помощью отражения (мы должны сделать это, чтобы избежать ошибок сборки в сборках выпуска, потому что эта библиотека не будет включена). Просто выдвиньте тост, используя это:

Kotlin

public static void showingDebug(Context context) {
    if (BuildConfig.DEBUG) {
       try {
            Class<?> debugDB = Class.forName("com.GeeksforGeeks.DebugDB");
            Method getAddressLog = debugDB.getMethod("getAddressLog");
            Object value = getAddressLog.invoke(null);
            Toast.makeText(context, (String) value, Toast.LENGTH_LONG).show();
       } catch (Exception ignore) {
         // A simple catch statement!
       }
    }
}

Просмотр данных

Рисунок 2. Просмотр данных.

Если вы хотите добавить свой собственный файл базы данных, то:

Kotlin

public static void applyCustomFileDBHere(Context c) {
    if (BuildConfig.DEBUG) {
        try {
            Class<?> GeeksforGeeksDB = Class.forName("com.GeeksforGeeks.GeeksforGeeksDB");
            Class[] argTypes = new Class[]{HashMap.class};
            Method setCustomDatabaseFiles = GeeksforGeeksDB.getMethod("setCustomDatabaseFiles", argTypes);
            HashMap<String, Pair<File, String>> customDatabaseFiles = new HashMap<>();
            // set your custom database files
            customDatabaseFiles.put(GfGDBHelper.DATABASE_NAME,
                    new Pair<>(new File(c.getFilesDir() + "/" + GfGDBHelper.DIR_NAME +
                                                    "/" + GfGDBHelper.DATABASE_NAME), ""));
            setCustomDatabaseFiles.invoke(null, customDatabaseFiles);
        } catch (Exception ignore) {
 
        }
    }
}

Редактирование данных

Рисунок 3. Редактирование данных

И точно так же вы добавили свою собственную базу данных отладки Android в свой проект Android. Для получения дополнительной информации посетите этот репозиторий GitHub здесь.

Читайте также:  Lag Postgresql
Оцените статью
bestprogrammer.ru
Добавить комментарий