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

OSCHINA-MIRROR/openharmony-applications_app_samples

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 18 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 08:32 293b822

Медиа

  • Отображение и обработка изображений (API 11).
  • Видео из медиатеки.
  • Отображение изображений.
  • Редактирование изображений.
  • Сканирование QR-кодов.
  • Воспроизведение видео (API 12).
  • Медиасессия — поставщик (API 10).
  • Выбор устройства для звонка.
  • Аудио- и видеозапись.
  • Управление аудио (API 12).
  • Звуковые сигналы.
  • Проигрыватель видео.
  • Пример использования камеры.
  • Пример использования камеры (JS).

Безопасность

  • Шифрование и дешифрование.
  • Управление учётными записями приложения.
  • Система криптографических ключей (cryptoFramework).
  • Хранение ключевых активов.
  • Система криптографических ключей (huks) (API 10).
  • Безопасные платежи.
  • Управление сертификатами.

Сеть и подключение

  • HTTP (API 10).
  • RPC-коммуникация.
  • Сетевое управление — соединение через сокет (UDP).
  • WebSocket.
  • Соединение через сокеты.
  • Bluetooth.
  • Загрузка и скачивание (API 10).
  • VPN-подключение.

Управление данными

  • Настройки по умолчанию.
  • UDMF Demo.
  • Образец буфера обмена.

Управление файлами

  • Резервное копирование данных приложения (API 11).
  • Общий доступ к файлам и доступ к песочнице.
  • Расширение (пример).

Изображения

  • Синхронизация отображения, многоуровневый контроль.

  • Соло-отображение, многоуровневый контроль. Основные функции

  • 2D-графика:

    • Расширение текста — позволяет развернуть текст.
    • Рисование шрифта — используется для рисования шрифта.
  • 3D-движок: примеры интерфейса.

Управление устройством

  • Местоположение: предоставляет информацию о местоположении устройства.
  • Детектор экрана: обнаруживает экран устройства и его характеристики.
  • Коллекция управления устройствами (API 10): набор методов и свойств, которые позволяют управлять различными устройствами.
  • Пользовательская вибрация (API 10): позволяет создавать и воспроизводить пользовательские вибрации на устройстве.
  • Вибрация: обеспечивает возможность вибрировать устройство.
  • Датчик (CAPI): предоставляет доступ к датчикам устройства, таким как акселерометр, гироскоп и компас.
  • Интерфейс демонстрационного приложения сканера (NAPI): пример использования сканера.

Телефонные услуги

  • Управление SIM-картой: позволяет управлять SIM-картами на устройстве.
  • Контакты: предоставляет доступ к списку контактов на устройстве.
  • Наблюдатель: позволяет подписаться на уведомления о состоянии сети и SIM-карты.
  • Радиотехнология: помогает в поиске доступных сетей.
  • Сотовые данные: информация о сотовой сети.

Управление задачами

  • Агент напоминания в фоновом режиме: управляет агентами напоминаний в фоновом режиме.
  • Длительные задачи: позволяет выполнять задачи в течение длительного времени.

DFX

  • Отладка: инструменты для отладки приложений.
  • Точечная проверка: проверяет наличие точек останова в коде.
  • Регистратор ошибок: регистрирует ошибки в приложении.
  • Журнал: записывает события и сообщения в журнал.
  • Восстановление приложения (API 10): помогает восстановить приложение после сбоя.

Ресурсы

  • Менеджер ресурсов (API 10): управляет ресурсами приложения.

Интернационализация

  • Интернационализация: поддержка нескольких языков и локалей.

Native

  • Rawfile: получение ресурсов Rawfile.

  • XComponent (API 10): использование XComponent в приложениях.

  • OpenGL: работа с трёхмерными объектами через OpenGL.

  • Аудио: управление аудиоданными.

  • Рисунок: рисование графических элементов.

  • Собственное окно: создание собственных окон.

  • 3D XComponent: использование XComponent для создания трёхмерных объектов.

  • Рисование RenderNode: рисование узлов рендеринга.

  • NdkTsDrawing: отрисовка с использованием TsDrawing.

  • QoS: управление качеством обслуживания.

  • Vulkan: интеграция с Vulkan.

  • XComponent: использование библиотеки XComponent. Система особенностей (только для системных приложений)

  • Усиление возможностей: базовое усиление возможностей.

  • Модель приложения:

    • Приложение, имитирующее настольное приложение (API 10).
    • Управление задачами.
    • Статическая подписка (API 10).
    • Безбарьерное расширение.
    • Расширение управления корпоративным оборудованием.
    • Перекрёстное возвращение по цепочке задач.
    • Запуск последнего экземпляра компонента.
    • Модель Stage (API10).
    • Пользовательский общий доступ (API 10).
    • ExtensionAbility для EmbeddedUI.
    • UIExtensionAbility.
  • Автоматическое заполнение:

    • Автоматическое заполнение AutoFill.
    • Способность к сценарному автоматическому заполнению.
  • Запуск полноэкранных атомарных служб:

    • Полноэкранный запуск атомарной службы.
    • Атомарная служба.
  • Медиа:

    • Скриншот.
    • Запись экрана.
    • Камера и медиатека (API 10).
    • Аудиоуправление (доступно только для системных приложений).
    • Медиасессия — контроллер (API 10).
    • Пример аудиовызова (API 10).
    • Диктофон.
    • Обрезка и разделение изображений.
  • Уведомления:

    • Отправка уведомлений в реальном времени.
    • Подписка на уведомления.
    • Настраиваемая отправка уведомлений (API 10).
  • Безопасность:

    • Контроль доступа к возможностям приложения.
    • Безопасные элементы управления пользовательского интерфейса (UI) типа «Кнопка» (API 10).
    • DLP.
    • Библиотека алгоритмов сертификатов.
    • Менеджер DLP. Управление окнами
  • Управление окнами (API 12).

Сеть и подключение

  • WLAN;
  • Bluetooth.

Управление данными

  • Кросс-приложения для обмена данными.

Расширенные возможности карт

  • Расширение возможностей карт ArkTs.

Управление устройством

  • Статистика использования хранилища (API 10);
  • Свойства экрана (API 10);
  • Сбор данных об управлении устройствами (API 11);
  • Мышь как внешнее устройство (API 10).

Статистика использования устройства

  • Статистические данные об использовании устройства.

IDL

  • Связь между Ability и ServiceExtensionAbility.

Распределённое приложение

  • Распределённая учётная запись (API 10);
  • Групповая аутентификация (API 10).

Файловое управление

  • Выбор и просмотр документов и мультимедийных файлов (API 10);
  • Фото (API 12);
  • Коллекции мультимедиа;
  • Файловый менеджер (API 11).

Конфигурация ресурсов

  • Переключение тем приложения.

Телефонные услуги

  • Игра «Маленькая птичка» (Flybird);
  • Кратковременные задачи;
  • Планирование отложенных задач.

Диспетчер задач

  • Отправка сообщений;
  • Совершение звонков.

Улучшенные базовые функции

  • Улучшенные базовые функции.

Интернационализация

  • Часовые пояса и настройка языка (API 10). Карточки

  • Карточка «Stage модель».

  • Карточка приложения: активное добавление данных агентом на рабочий стол.

Ключевые особенности

  1. Единая разработка для множества платформ.
  • ArkTS — набор функций с множеством возможностей (API 10).
  • JS — набор функций с множеством возможностей.
  • Пример для начинающих: приложение погоды.
  • Типичный сценарий страницы: здоровое питание.
  • Типичные сценарии страниц:
    • главная страница рынка приложений;
    • страница музыкального альбома;
    • страница настроек приложения;
    • пример с несколькими столбцами (API 10);
    • навигационная панель (API 10);
    • музыкальный пример (несколько треков).
  1. Распределённая архитектура.
  • Распределённый проигрыватель музыки ArkTS.
  • Распределенный проигрыватель музыки на JS (API 10).
  • Калькулятор распределённых вычислений (API 10).
  • Расчёт распределённых вычислений на JS (API 10).
  • Объект в распределённой системе (API 10).
  • База данных распределённого типа (API 10).
  • Управление данными в распределенной системе.
  • Система управления файлами в распределённой среде.
  • Перенос заметок между устройствами.
  1. Карточки.
  • Многоплатформенный виджет с адаптивным сервисом.
  • Обмен данными между Stage моделью и формой игры на JS и C++ (API 10).
  • Маленькая игра на канве от ArkTS.
  • Музыкальная карточка от ArkTS.
  • Калькулятор от ArkTS.

Отраслевые решения

  • Мгновенные сообщения.

    • Чат-приложение (API 10).
  • Метод ввода.

    • Лёгкий метод ввода Kika (API 10).
    • Пользовательский текстовый редактор (API 10).
    • Приложение метода ввода Kika (API 10). Пример приложения: приложение для покупок

Пример камеры: имитация работы камеры.

Игра 2048: игра с использованием механики объединения чисел.

Lottie: ещё одна игра, на этот раз основанная на анимации.

Распределённые пять в ряд: версия игры «пять в ряд» с возможностью играть по сети.

Площадь винограда: пример приложения для социальных сетей.

Графический ключ: приложение, которое позволяет установить графический ключ для защиты устройства.

Часы с перелистыванием страниц: часы с необычным интерфейсом.

JS-часы (API 10): ещё один вариант часов.

ArkTS-часы: ещё одни часы.


Возможности разработки приложений

МногоHAP: пакет приложений.

Тест: тестовая среда.

HapBuild: инструмент для предварительного тестирования конвейера.


Базовые библиотеки

Базовая библиотека классов: базовая библиотека классов.

Параллельный модуль: библиотека для работы с многопоточностью.

ZipLib: библиотека для сжатия и распаковки данных.


Производительность

N-Body: программа моделирования N-тел.

Повышение производительности: примеры оптимизации кода.

renderGroup: оптимизация рендеринга. ## Ограничения

Перед установкой примера приложения, пожалуйста, сначала проверьте файл README_zh.md, чтобы убедиться, что пример приложения является stage-моделью. Если это stage-модель, необходимо проверить поле «deviceType» в файле module.json5 в пути entry/src/main, чтобы подтвердить тип устройства, поддерживаемый этим приложением. В противном случае это FA-модель. Проверьте поле «deviceType» в файле config.json в пути entry/src/main, чтобы определить тип устройства, который поддерживает этот пример приложения. Обе модели можно попробовать запустить на соответствующем типе устройства путём изменения этого поля.

Способ использования

  1. Импортируйте отдельный проект примера приложения в DevEco Studio для компиляции, сборки и отладки выполнения.
  2. Некоторые примеры приложений содержат несколько модулей. Разработчики могут выбрать компиляцию и сборку одного модуля для создания установочного пакета HAP-приложения или скомпилировать и собрать весь проект для создания нескольких установочных пакетов HAP-приложений.
  3. После установки и запуска вы можете просматривать эффект работы примера приложения на устройстве и выполнять соответствующую отладку.

История изменений

Запись об изменениях в приложении: changelog.

Примечание к выпуску

Описание ветки версии выпуска приложения: releasenote.

Связанные репозитории

  1. app_sample — устаревший.
  2. applications_app_sample.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/openharmony-applications_app_samples.git
git@api.gitlife.ru:oschina-mirror/openharmony-applications_app_samples.git
oschina-mirror
openharmony-applications_app_samples
openharmony-applications_app_samples
master