1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/didiopensource-DoKit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_EN.md
DoraemonKit







Полнофункциональный помощник в разработке мобильных приложений (iOS и Android). Вы этого заслуживаете.

Документация на китайском

Активность сообщества

Официальная анкета удовлетворенности сообщества DoKit

Ссылка: https://page.juyanwenjuan.com/jy_0CMpJzlu.html

Эффект главной страницы DoKit

Введение

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

Интерфейсы нашего UI просты и элегантны, а также обеспечивают хорошую пользовательскую опыт.

В настоящее время мы предоставляем более 30 встроенных инструментов, включая Yöntemleri, 10 общих инструментов, 12 производительностных инструментов и 5 инструментов UI. При этом вы можете добавлять свои собственные инструменты в панели управления DoKit для унифицированного управления.

DoKit богат функциями, легко доступен и расширяем. Все желающие приветствуются для использования и обратной связи.

Примеры SDK

Пример

Список функций

Общие инструменты

  • Настройки приложения: быстрое открытие страницы настроек конкретного приложения
  • Информация о приложении: просмотр информации о мобильном устройстве, устройства, разрешений текущего приложения
  • Песочница: поддержка просмотра, предварительного просмотра, удаления, делиться и другими операциями с файлами песочницы
  • Mock GPS: можно одновременно изменять вызовы обратного вызова широты и долготы внутри приложения
  • Браузер: быстрый переход на адрес html для просмотра эффекта страницы, поддержка сканирования кода
  • Очистка песочницы: удаление всех данных в песочнице
  • Логи: вывод всех логов на графический интерфейс для удобства просмотра
  • UserDefaults (iOS): добавление, удаление и изменение файла NSUserDefaults
  • DBView: выполнение более детальных действий над файлом базы данных через веб
  • JavaScript (iOS): выполнение скриптов в веб-просмотрщике

Производительностные инструменты

  • FPS: просмотр реального времени fps приложения через плавающее окно
  • ЦПУ: просмотр реального времени процессора приложения через плавающее окно
  • Память: просмотр реального времени потребления памяти приложением через плавающее окно
  • Сеть: просмотр реального времени сети приложения через плавающее окно, анализ всех сетевых данных
  • Краш: удобство вывода стека ошибок при краше
  • Подпроцесс UI: быстрое расположение UI операций в некоторых подпроцессах
  • ANR: когда приложение появляется ANR, вывод соответствующего стека вызовов
  • Большие изображения: через мониторинг сети найти все изображения с размером больше допустимого, чтобы избежать потери сети из-за загрузки больших изображений и затрат ЦПУ из-за рендеринга этих изображений
  • Уязвимая сеть: просмотр состояния работы приложения при плохой сети
  • Время запуска: показывает время запуска приложения
  • Иерархия UI: находит самый глубокий элемент на каждой странице
  • Профилировщик времени: анализирует бутылочные горлышки производительности приложения на уровне функций
  • Утечка памяти: быстро находит утечки памяти приложения
  • Загрузка (iOS): проверяет все "+load" функции в iOS и собирает статистику по времени выполнения

Инструменты UI

  • Выбор цвета: захватывает значение цвета каждого пикселя в приложении в реальном времени
  • Проверка представлений: можно нажать любое представление и получить его подробную информацию, включая имя представления, положение, фоновый цвет, цвет шрифта, размер шрифта
  • Измеритель выравнивания: возможность захвата координат экрана в реальном времени и проверки выравнивания представлений
  • Граница представления: рисует границу каждого представления

Платформенные инструменты

  • Mock данные: решение для мока данных сети приложения, предоставляющее набор решений для мока данных на основе перехватки сети приложения, и способное завершить мок данных сети без изменения кода
  • Проверка здоровья: интеграция нескольких инструментов DoKit, визуализация данных, быстрая и точная локализация проблем, позволяет знать производительность приложения

Подсказка: Платформенные инструменты требуют использования вместе с https://www.dokit.cn/

Установка

iOS

CocoaPods

pod 'DoraemonKit/Core', '~> 3.0.2', :configurations => ['Debug'] #Обязательно
pod 'DoraemonKit/WithGPS', '~> 3.0.2', :configurations => ['Debug'] #Необязательно
pod 'DoraemonKit/WithLoad', '~> 3.0.2', :configurations => ['Debug'] #Необязательно

Пример использования

#ifdef DEBUG
#import <DoraemonKit/DoraemonManager.h>
#endif

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
#ifdef DEBUG
[[DoraemonManager shareInstance] install];
#endif
}

Android

1. Скачивание

Чтобы использовать DoKit, добавьте плагин в ваш buildscript:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
        classpath 'com.didichuxing.doraemonkit:dokitx-plugin:3.3.5'
    }
}

и затем примените его в вашем модуле приложения

apply plugin: 'com.didi.dokit'
```и затем реализуйте SDK DoKit


debugImplementation "com.didichuxing.doraemonkit:dokitx:3.3.5" releaseImplementation "com.didichuxing.doraemonkit:dokitx-no-op:3.3.5"



#### 2. Инициализация SDK

public class App extends Application { @Override public void onCreate() { super.onCreate(); DoraemonKit.install(this); } }


## Пользовательская документация

Если вы хотите узнать больше о DoKit, пожалуйста, посетите **[https://www.dokit.cn/](https://www.dokit.cn/)**.


## Лицензия

<img alt="Лицензия Apache-2.0" src="https://www.apache.org/img/ASF20thAnniversary.jpg" width="128">

DoraemonKit доступна под лицензией Apache-2.0. Дополнительная информация находится в файле [LICENSE](LICENSE).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/didiopensource-DoKit.git
git@api.gitlife.ru:oschina-mirror/didiopensource-DoKit.git
oschina-mirror
didiopensource-DoKit
didiopensource-DoKit
master