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

OSCHINA-MIRROR/didiopensource-DoraemonKit

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







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

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

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

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

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

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

Введение

На этапе разработки приложения мы создали набор инструментов с полезными функциями, чтобы повысить эффективность работы разработчиков и тестировщиков. Я могу использовать его для имитации позиционирования приложения; предварительного просмотра содержимого файла песочницы; просмотра информации и журналов приложения; тестирования производительности приложения и просмотра подробной информации о представлении, и т.д. Каждый инструмент решает каждую проблему в процессе разработки нашего приложения. И наш графический интерфейс прост и красив, а также удобен в использовании.В настоящее время мы предоставляем более 30 встроенных инструментов, включая два инструмента для двух платформ; десять общих инструментов; двенадцать инструментов для тестирования производительности; и пять инструментов для 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
  • Выбор цвета: захватывать значение цвета каждого пикселя в приложении в реальном времени
  • Проверка представления: можно нажать любое представление и просмотреть его подробную информацию, включая имя представления, положение, фоновый цвет, цвет шрифта, размер шрифта
  • Линейка выравнивания: возможность захвата координат экрана в реальном времени и проверки выравнивания представлений
  • Граница представления: рисование границы каждого представления

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

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

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

Установка

iOS

Cocoapods

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

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

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

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { #ifdef DEBUG [[DoraemonManager sharedInstance] install]; #endif }
#### 1. Установка плагина
Чтобы использовать DoKit, добавьте плагин в ваш `buildscript`:

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