Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
## Описание проекта
> Для технического консультирования перейдите сюда: [о разработчиках](https://kaihongpai.feishu.cn/wiki/CqWLwJRadibxztkrIWZcogWxnXd)
Кроссплатформенный просмотрщик HAP, который позволяет разработчикам просматривать информацию о HAP на компьютере и использовать такие возможности, как одноклик установка на устройство.
Поддерживаемые приложения
- Платформа: OpenHarmony, HarmonyOS, HarmonyOS NEXT (звездный вариант)
- Целевые API: API9+
- Модели приложений: Stage (модель FA пока не рассматривается)
Открытый репозиторий
- [Gitee](https://gitee.com/westinyang/hap-viewer)
- [GitHub](https://github.com/westinyang/hap-viewer)
### Серия проектов
- **Компьютерная версия (кроссплатформенная)**: [westinyang/hap-viewer](https://gitee.com/westinyang/hap-viewer)
- Версия для мобильных устройств (Android): [westinyang/hap-viewer-android](https://gitee.com/westinyang/hap-viewer-android)
- Веб-версия (адаптивная): [westinyang/hap-viewer-web](https://gitee.com/westinyang/hap-viewer-web)
### Проекты-производные
- [hapv-cli](https://gitee.com/ericple/hapv-cli) `Консольная версия просмотра HAP, поддерживается @ericple`
- [HapViewer-iOS](https://github.com/F7YM/HapViewer-iOS) `Версия для iOS, поддерживается @F7YM`
## Установка
- https://gitee.com/westinyang/hap-viewer/releases
## Инструкция по использованию
- Для использования функций установки и удаления необходимо самостоятельно настроить hdc в переменные среды
- Из-за ошибок (hdc) в текущей версии hdc list targets не отображает Android устройства, но при установке они будут обнаружены.При подключении одновременно Android и OpenHarmony устройств, hdc будет требовать указания конкретного устройства (по моему мнению, это баг). Программа ещё не поддерживает чтение списка устройств и выбор одного из них, поэтому она поддерживает работу только с одним подключенным устройством.
Технологии разработки
GraalVM делает Java снова мощной, используя NativeImage, чтобы скомпилировать программу в исполняемые файлы для целевой платформы, работающие вне JVM, что обеспечивает быстрый запуск и низкий уровень потребления памяти.
Для лучших практик и руководства по использованию GraalVM, обратитесь к моему другому открытому проекту: westinyang/java-graalvm-start
GraalVM JDK21 (Native Image)
JavaFX 21-ea+5
ControlsFX 11.1.2
gluonfx-maven-plugin
Список функций
Открытие приложения (выбор, перетаскивание, использование стандартного метода открытия)
Разбор приложения (основная информация, обратный анализ resources.index для получения имени приложения)
Просмотр меню (информация о правах доступа, дополнительная информация)
Утилиты для работы (установка, переустановка, открытие, закрытие, удаление, распаковка) — некоторые операции поддерживаются только на устройствах OpenHarmony
Разбор установочных пакетов модели Stage API9
Разбор установочных пакетов модели FA API9 (ArkTS/JS)
Совместимость - Windows 7 не тестировалось, теоретически совместимо
Проект лицензирован Apache 2.0, если требуется использование в качестве основы, производное или коммерческое использование, указывайте автора и исходный репозиторий
Мы предоставим вам отзыв в течение 2 рабочих дней через внутреннее сообщение!
Заполните причину отчета внимательно и по возможности подробно опишите ее.
Выберите тип отчета
Отмена
Отправить
Обжалование ошибочного суждения
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )