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

OSCHINA-MIRROR/chinasoft3_ohos-ohos-visualizer

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

Оhоs-visualizer

Проект

  • Название проекта: оhоs-visualizer.
  • Серия: адаптация сторонних компонентов openharmony.
  • Функция: компонент для отображения спектра.
  • Состояние адаптации проекта: основная функция выполнена.
  • Различия при вызове: отсутствуют.
  • Версия разработки: sdk6, DevEco Studio2.2 beta1.
  • Базовая версия: на основе ветки master.

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

Линейный рендерер

Bar sample

Круговой рендерер

Bar sample

Рендерер в виде столбцов

Bar sample

Все рендереры

Bar sample

Инструкция по установке

  1. В файле build.gradle в корневом каталоге проекта:
repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/release/'
    }
}
  1. В файле entry модуля build.gradle:
dependencies {
    implementation 'com.gitee.chinasoft_ohos:visualizer:1.0.0'   
}

Проект можно запустить напрямую в sdk6 и DevEco Studio 2.2 beta1. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle и создайте новый проект с вашей версией. Скопируйте соответствующие файлы нового проекта в корневой каталог.

Использование

VisualizerView mVisualizerView = (VisualizerView) findComponentById(ResourceTable.Id_visualizerView);
// mPlayer — класс аудиоплеера AudioRenderer
mVisualizerView.link(mPlayer, getContext());

// Добавление нижнего линейного рендерера
BarGraphRenderer barGraphRendererBottom = new BarGraphRenderer(16, paint, false);
mVisualizerView.addRenderer(barGraphRendererBottom);

// Добавление верхнего линейного рендерера
BarGraphRenderer barGraphRendererTop = new BarGraphRenderer(4, paint2, true);
mVisualizerView.addRenderer(barGraphRendererTop);

// Добавление кругового рендерера в виде столбов
CircleBarRenderer circleBarRenderer = new CircleBarRenderer(paint, 32, true);
mVisualizerView.addRenderer(circleBarRenderer);

// Добавление кругового рендерера
CircleRenderer circleRenderer = new CircleRenderer(paint, true);
mVisualizerView.addRenderer(circleRenderer);

// Добавление линейного рендерера
LineRenderer lineRenderer = new LineRenderer(linePaint, lineFlashPaint, true);
mVisualizerView.addRenderer(lineRenderer);

// Очистка всех рендереров
mVisualizerView.clearRenderers();

Тестирование

  • CodeCheck: тестирование кода без исключений.
  • CloudTest: тестирование кода без исключений.
  • Проверка на вирусы: пройдена.
  • Сравнение текущей версии demo с исходным компонентом: основные функции аналогичны.

Версии

Версия 1.0.0

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

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

Введение

Отмена

Обновления

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

Участники

все

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

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