Протеус
Демонстрация: https://i.loli.net/2021/05/31/ImsVfpK6ZjucLFd.gif
// Добавление maven репозитория
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
// Добавление зависимостей
dependencies {
implementation 'com.gitee.chinasoft_ohos:proteus-core:1.0.0'
implementation 'com.gitee.chinasoft_ohos:proteus-support-v4:1.0.0'
implementation 'com.gitee.chinasoft_ohos:proteus-recyclerview-v7:1.0.0'
implementation 'com.gitee.chinasoft_ohos:proteus-cardview-v7:1.0.0'
implementation 'com.gitee.chinasoft_ohos:proteus-gson-adapter:1.0.0'
}
В версиях sdk5 и DevEco Studio 2.2 beta1 проект можно запустить напрямую. Если запуск не удаётся, удалите файлы проекта .gradle, .idea, build, gradle, build.gradle и создайте новый проект с вашей версией. Скопируйте соответствующие файлы нового проекта в корень старого проекта.
Пример макета:
{
“type”: “DirectionalLayout”,
“orientation”: “vertical”,
“padding”: “16vp”,
“children”: [ {
“type”: “Text”,
“width”: “200vp”,
“gravity”: “center”,
“text”: “@ {user.profile.name}”
}, {
“type”: “ProgressBar”,
“width“: ”200vp“,
”layout_marginTop“: ”8vp“,
“max”: 6000,
“progress”: “@ {user.profile.experience}”
}]
}
Пример данных:
{
“user”: {
“profile”: {
“name”: “John Doe”,
“experience”: 4192
}
}
}
Пример кода Java:
ProteusView view = proteusLayoutInflater.inflate(<layout>, <data>);
container.addView(view.getAsView());
Вывод:
Настройка демонстрационного приложения
Демо-приложение позволит вам поиграть с протеусом и лучше понять его внутреннюю работу.
npm start
.Готово к работе
CodeCheck: тестирование кода без исключений.
CloudTest: тестирование кода без исключений.
Вирусное сканирование: успешно.
Текущая версия демо: основные функции аналогичны исходному компоненту.
Версия 1.0.0
Apache v2.0 Если вы используете протеус, ознакомьтесь с условиями использования, ограничениями и требованиями.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )