Были ли у вас когда-нибудь ситуации, когда ваше приложение не работало корректно ни на одном тестере, ни на одном устройстве? Кажется, каждый разработчик так или иначе знаком с этой ситуацией.
И найти причину проблемы иногда может быть довольно сложно из-за сложности получения информации: нет возможности удалить логи, заглянуть в базу данных или Общие настройки приложения и т. д. Некоторые из этих проблем можно решить просто путем просим тестировщика зайти в браузер.
Именно поэтому началась разработка Библиотеки Ультра-отладчика .
На данный момент это позволяет:
- Отслеживайте состояния приложения с помощью метода saveValue(Context context, String key, Object value).
Вы можете увидеть, запущена ли служба прямо сейчас, последнее вычисленное значение и т. д.
- Записывайте журналы с помощью метода addLog(Context context, String text[, Throwable throwable]).
- Просмотр и редактирование общих настроек.
- Просмотр и редактирование записей в SQLite.
- Просмотр файлов, в том числе файлов в папке приложения.
- Просмотр значений полей в текущей активности.
- Вызов методов в текущей активности.
Благодаря этому при желании вы можете отключить ненужный функционал, а также расширить его за счет добавления новых модулей.
Разработчику Интеграция библиотеки очень проста:
- Прописываем зависимости:
debugCompile 'ru.bartwell:ultradebugger:1.3' compile 'ru.bartwell:ultradebugger.wrapper:1.3'
При необходимости подключить его можно только для определенных вкусов.
Обертку подключаем отдельно.
Это не обязательно, мы можем вызывать методы библиотеки напрямую, но тогда могут возникнуть трудности при отключении библиотеки для релизных сборок.
Это оболочка, которая вызывает методы библиотеки с помощью отражения.
Да, рефлексия непродуктивна, но для отладочных сборок это кажется не столь критичным.
- В классе Application инициализируем библиотеку:
@Override public void onCreate() {
-
Мультфильм "Свекровь"
19 Oct, 24 -
Я Оставлю Проект В Хорошие Руки
19 Oct, 24 -
Amd Brook+: Сразу С Места В Карьер
19 Oct, 24 -
Сколько Стоит Компилятор?
19 Oct, 24 -
Гуглите С Чувством Юмора.
19 Oct, 24