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

OSCHINA-MIRROR/didiopensource-DoKit

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







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

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

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

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

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

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

Введение

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

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

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

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

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

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

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

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

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

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

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

Установка

iOS

Cocoapods

pod 'DoraemonKit/Core', '~> OnClickListener', :configurations => ['Debug'] #Required
pod 'DoraemonKit/WithGPS', '~> 3.0.2', :configurations => ['Debug'] #Optional
pod 'DoraemonKit/WithLoad', '~> 3.0.2', :configurations => ['Debug'] #Optional

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

#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/didiopensource-DoKit.git
git@api.gitlife.ru:oschina-mirror/didiopensource-DoKit.git
oschina-mirror
didiopensource-DoKit
didiopensource-DoKit
master