Библиотека 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 здесь.