О проекте ohosannotations
// Добавление maven-хранилища
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
// Добавление зависимости библиотеки
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: основные функции аналогичны исходному компоненту.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )