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

OSCHINA-MIRROR/HarmonyOS-tpc-otto

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

Отто

Введение

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

От Fork Guava, Отто добавляет уникальные возможности уже отшлифованной системы шины событий, а также специализирует её для платформы OpenHarmony.

Возможности:

Получение сообщений на главном потоке с помощью Bus

Получение сообщений на рабочем потоке с помощью Bus

Инструкция по использованию

  1. Зарегистрироваться в Bus
  2. Отправка сообщений из потока UI
  3. Поймать сообщения в потоке UI
BusProvider.getBus().register(this);
BusProvider.getBus().post(new Message("Сообщение из другого потока"));

@Subscribe
public void receiveMessage(Message msg){
	System.out.println("Получено сообщение Bus: "+msg.getMsg());
}

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

Метод 1:

Создайте .har пакет через библиотеку и добавьте его в папку libs.

  1. Добавьте .har пакет в папку lib.
  2. Добавьте следующий код в градл файл входящего:
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])

Метод 2:

allprojects {
    repositories {
        mavenCentral()
    }
}

dependencies {
    implementation 'io.openharmony.tpc.thirdlib:otto:1.0.1'
}

Лицензия


Copyright 2012 Square, Inc.
Copyright 2010 Google, Inc.

Распространяется согласно лицензии Apache, версия 2.0 («Лицензия»); вы можете использовать этот файл только в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0).       http://www.apache.org/licenses/LICENSE-2.0

Кроме случаев, предусмотренных применимым законом или явно согласованных в письменной форме, программное обеспечение, распространяемое по Лицензии, предоставляется «как есть», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТИПА «КАК ЕСТЬ», «БЕЗ ПРЕПЯТСТВЕНЬЯ», «БЕЗ ОШИБОК» ИЛИ ПОДРАЗУМЕВАННОЙ ГАРАНТИЕЙ ТИПА «ДЛЯ КОНКРЕТНОГО ЦЕЛЕВОГО ПРИМЕНЕНИЯ». См. Лицензию для конкретного языка регулирования гарантий и ограничений, применяемых к данному Программному Обеспечению.

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

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

Введение

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

Обновления

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

Участники

все

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

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