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

OSCHINA-MIRROR/chinasoft5_ohos-ohosannotations

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

О проекте ohosannotations

Проект

  • Название проекта: ohosannotations.
  • Серия: адаптация сторонних компонентов openharmony.
  • Функция: инструмент для быстрой разработки аннотаций Ohos. Позволяет сосредоточиться на важных задачах и упростить обслуживание кода.
  • Состояние переноса проекта: основная функция реализована.
  • Различия при вызове: отсутствуют.
  • Версия разработки: sdk6, DevEco Studio2.2 Beta1.
  • Базовая версия: Release 4.8.0.

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

screenshot

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

  1. В файле build.gradle в корневом каталоге проекта добавьте maven-репозиторий:
// Добавление maven-хранилища  
repositories {  
  maven {   
        url 'https://s01.oss.sonatype.org/content/repositories/releases/'  
    }  
}
  1. В файл build.gradle модуля entry добавьте зависимость библиотеки:
// Добавление зависимости библиотеки  
dependencies {
    annotationProcessor "com.gitee.chinasoft_ohos:ohosannotations_core:1.0.0"
    implementation 'com.gitee.chinasoft_ohos:ohosannotations_core_api:1.0.0'
}

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

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

Легко ли писать, читать и поддерживать код Ohos? Посмотрите на этот пример:

@EAbility(ResourceTable.Layout_translate) // Устанавливает представление содержимого на R.layout.translate
public class TranslateAbility extends Ability {

    @ComponentById // Внедряет ResourceTable.Id_textInput
    TextField textInput;

    @ComponentById(ResourceTable.Id_myTextView) // Внедряет ResourceTable.Id_myTextView
    Text result;

    @Click // При нажатии кнопки ResourceTable.Id_doTranslate
    void doTranslate() {
         translateInBackground(textInput.getText().toString());
    }

    @Background // Выполняется в фоновом потоке
    void translateInBackground(String text) {
         showResult(text);
    }

    @UiThread // Выполняется в потоке пользовательского интерфейса
    void showResult(String text) {
         result.setText(text);
    }

    // [...]
}

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

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

Версии

  • 1.0.0

Авторские права и лицензии

Apache License, Version 2.0

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

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

Введение

Инструмент для использования аннотаций, который позволяет быстро разрабатывать Ohos. Он позволяет сосредоточиться на действительно важных вещах за счёт упрощения поддержки кода путём его упрощения. Расширить Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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