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

OSCHINA-MIRROR/mirrors-DoraemonKit

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







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

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

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

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

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

Демонстрация главной страницы DoKit

Введение

На этапе разработки приложения, чтобы повысить эффективность разработчиков и тестировщиков, мы создали набор инструментов с полным набором функций. С их помощью можно имитировать позиционирование приложения, предварительно просмотреть содержимое файла песочницы, просмотреть информацию и журналы приложения, тестировать производительность приложения и просматривать подробную информацию о представлении и т.д. Каждый инструмент решает каждую проблему, возникающую при разработке приложения. Интерфейс нашего приложения прост и элегантен, а пользовательский опыт хорош.В настоящее время мы предоставляем более 30 встроенных инструментов, включая 2 инструмента для двух платформ; 10 общих инструментов; 12 инструментов для тестирования производительности; и 5 инструментов для интерфейса пользователя. В то же время вы можете добавлять свои собственные инструменты в панель DoKit для централизованного управления.

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

Демонстрация

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

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

  • Настройки приложения: быстрый доступ к странице настроек конкретного приложения
  • Информация о приложении: просмотр информации о мобильном устройстве, устройстве, разрешениях текущего приложения
  • Sandbox: поддержка операций просмотра, предварительного просмотра, удаления, разделяемого доступа к файлам в песочнице
  • Mock GPS: возможность统一对App内的经纬度回调进行统一修改
  • Браузер: быстрый переход по HTML-адресу для просмотра эффекта страницы, поддержка считывания кода
  • Очистка Sandbox: удаление всех данных в песочнице
  • Журнал: вывод всех журналов на пользовательский интерфейс для удобства просмотра
  • UserDefaults (iOS): добавление, удаление и изменение файла NSUserDefaults
  • DBView: выполнение более детальных операций с файлом базы данных в веб-интерфейсе
  • JavaScript (iOS): выполнение скриптов в веб-вью

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

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

Инструменты платформы

  • Мок-данные: решение мок-данных для приложения, предоставляет набор решений мок-данных на основе перехвата сети приложения, и может выполнить мок-данные для сетевых данных без изменения кода
  • Проверка состояния: интеграция нескольких инструментов 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'

и затем добавьте DoKit SDK

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/.

Лицензия

Apache-2.0 лицензия

DoraemonKit доступен под лицензией Apache-2.0. См. файл LICENSE для получения дополнительной информации.


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

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

Введение

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

Обновления

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

Участники

все

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

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