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

OSCHINA-MIRROR/waylau-harmonyos-tutorial

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

HarmonyOS Учебник. 《跟老卫学HarmonyOS开发》《鸿蒙HarmonyOS手机应用开发实战》《鸿蒙HarmonyOS应用开发从入门到精通》《鸿蒙HarmonyOS应用开发入门》源码

HarmonyOS Tutorial, это книга о том, как разрабатывать приложения для HarmonyOS.

《跟老卫学HarmonyOS开发》是一本 HarmonyOS 应用开发的开源学习教程,主要介绍如何从0开始开发 HarmonyOS 应用。本书包括最新版本HarmonyOS NEXT(HarmonyOS 5)中的新特性。图文并茂,并通过大量实例带你走近 HarmonyOS 的世界!

Эта книга была написана в свободное время, и из-за ограниченных способностей автора и нехватки времени, в ней могут быть упущения. Автор приглашает читателей критиковать и исправлять ошибки.

Summary 目录

  • Переход HarmonyOS по указанному URI для доступа.
  • Изменение свойства text_alignment у TextField в HarmonyOS.
  • Связь и различия между vp, fp в HarmonyOS и dp, sp в Android.
  • Комбинирование компонентов Chart и Switch в пользовательском интерфейсе HarmonyOS JS.
  • Различия между Service, атомарными сервисами и сервисными карточками в HarmonyOS.
  • Решение проблемы с ошибкой запуска приложения при наличии нескольких записей в HarmonyOS: «Тип целевого устройства не соответствует deviceType, настроенному в config.json».
  • Получение размера системной памяти и доступной памяти в HarmonyOS.
  • Второй этап конкурса HarmonyOS Challenge: приложение коротких видео, похожее на Douyin.
  • Третий этап конкурса HarmonyOS Challenge: «1024 день программиста» с любовью к HarmonyOS.
  • DevEco Studio не может открыть пример Codelabs: ошибка «Неизвестный хост 'не знаю такого хоста' (repo.ark.tools.huawei.com)».
  • Третий этап тренинга HarmonyOS Tech Camp: что делает жена — получение содержимого телефона другого человека через распределённые файлы HarmonyOS.
  • Четвёртый этап конкурса HarmonyOS Challenge: разработка приложения с функцией слайд-шоу изображений с использованием ArkUI для HarmonyOS.
  • Статья на форуме разработчиков Huawei: «На основе HarmonyOS ArkUI 3.0 Framework я успешно разработал функцию автоматического воспроизведения изображений».
  • Что такое HarmonyOS «1+8+N»?
  • Разработка приложения для автоматического вещания рецептов на основе HarmonyOS ArkUI 3.0.
  • Насколько HarmonyOS далека от ПК?
  • Путь программирования HarmonyOS труден в освоении, но ценен настойчивостью.
  • Обмен 15 000 баллов на плату разработки Hi3518EV300 от Hisilicon — как она выглядит? Давайте откроем коробку вместе, поддерживает Hongmeng OS.
  • Системные типы и соответствующие ядра, поддерживаемые OpenHarmony.
  • Устранение проблем с установкой Ets SDK в DevEco Studio.
  • Четвёртый этап тренинга HarmonyOS Tech Camp: использование ArkUI для разработки приложения HarmonyOS, имитирующего WeLink Check-In.
  • Использование ArkUI для создания приложения HarmonyOS с имитацией WeLink Check-In всего за 20 строк кода.
  • Подробное объяснение инструмента HDC OpenHarmony.
  • Сообщество разработчиков Huawei Alliance 2021 Bullseye of the Year.
  • В честь Дня отца — HarmonyOS.
  • Тренинг HarmonyOS Tech Camp: AI пишет приложение HarmonyOS для стихов-загадок.
  • Соревнование Huawei Developer Alliance Community 2022 Code Warriors Pioneer Phase 1 Open Source Contribution Star.
  • После прочтения «Белой книги по разработке приложений для экосистемы Hongmeng» — всё тот же знакомый рецепт.
  • Официальный представитель HarmonyOS Experience: используйте HarmonyOS 3, необходимо установить DevEco Studio 3, обратите внимание на защиту от пуль. * #HarmonyOS体验官【挑战赛第一期】用HarmonyOS ArkUI来开发一个购物应用程序
  • #HarmonyOS体验官【挑战赛第二期】用HarmonyOS ArkUI调用三方库PhotoView实现图片的联播、缩放
  • #HarmonyOS体验官 【HarmonyOS ArkUI入门训练营】用HarmonyOS ArkUI来开发一个健康饮食应用
  • #HarmonyOS体验官【挑战赛第三期】用HarmonyOS ArkUI实现点赞美女翻牌动效
  • #HarmonyOS体验官 HarmonyOS 3.1 Developer Preview新特性解读
  • Хотя есть HarmonyOS 3.1 Developer Preview, но как быть, если хочется использовать версию 3.0 Release?
  • HarmonyOS ArkUI分布式数据服务开发
  • HarmonyOS ArkUI关系型数据库开发
  • HarmonyOS ArkUI首选项开发
  • Сообщество разработчиков Huawei 2022 года — «Звёзды года»
  • Сообщество разработчиков Huawei 2022 года — финалисты программы «Код-чемпион второго этапа» с открытым исходным кодом
  • Запуск приложений HarmonyOS на локальном симуляторе
  • Использование локального симулятора HarmonyOS
  • Первые впечатления от HarmonyOS 3.1 Beta 1: смотрю короткие видео на локальном симуляторе
  • Подробное введение и практика использования ToastDialog — часто используемого UI-компонента HarmonyOS
  • Разработка приложения для создания коротких видео в стиле «ТикТок» на HarmonyOS!
  • Как выглядит «ТикТок» на платформе HarmonyOS? Правда в картинках
  • Практический курс «Разработка приложения для коротких видео от 0 до 1 на базе HarmonyOS» уже доступен
  • Зачем изучать разработку приложения «ТикТок» под HarmonyOS
  • Что изучать при разработке приложения «ТикТок» под HarmonyOS
  • Как изучать разработку приложения «ТикТок» под HarmonyOS
  • Создание базового сервиса с использованием HarmonyOS ArkTS (часть 1)
  • Создание базового сервиса с использованием HarmonyOS ArkTS (часть 2)
  • [#HDC2023] Делимся впечатлениями: новые возможности и вызовы разработки приложений на HarmonyOS
  • Реализация функции музыкального списка с помощью HarmonyOS ArkUI
  • Реализация слайд-шоу обоев на Праздник Циси с помощью HarmonyOS ArkUI
  • Внедрение CPI-диаграммы с помощью низкокодовой разработки на базе HarmonyOS
  • Программа празднования Праздника середины осени на основе HarmonyOS ArkTS
  • Выбор между Java и ArkTS для разработки под HarmonyOS
  • Alibaba присоединяется к экосистеме HarmonyOS! Два новых участника в мире нативных приложений HarmonyOS
  • Будут ли работать старые API, разработанные для приложений, в новых устройствах с HarmonyOS?
  • Завершение разработки #нативного приложения HarmonyOS# версии Beta от Xiaohongshu [HarmonyOS: два новых члена в ряду нативных приложений! Bilibili и 58 зарегистрировались в HarmonyOS] [HarmonyOS: ещё один новый член в ряду нативных приложений! Регистрация в HarmonyOS от Gaode Map] [HarmonyOS: ещё один новый член в ряду нативных приложений! McDonald's China зарегистрировался в HarmonyOS] [Легко освоить ArkTS! Введение в новую книгу HarmonyOS «Начало разработки приложений для HarmonyOS»] [HarmonyOS: ещё один новый член в ряду нативных приложений! Alipay зарегистрировался в HarmonyOS] [Легко освойте ArkTS! Распаковка новой книги HarmonyOS «Введение в разработку приложений HarmonyOS для ArkTS»] (видео) [HarmonyOS: ещё один новый член в ряду нативных приложений! Tmall вошёл в HarmonyOS] [HarmonyOS: ещё один новый член в ряду нативных приложений! NetEase Games зарегистрировалась в HarmonyOS] [HarmonyOS: ещё один новый член в ряду нативных приложений! Mihoyo зарегистрировалась в HarmonyOS] [Встречаем весну с «Чистокровной HarmonyOS»! Рисуем дракона с помощью HarmonyOS ArkTS, управляя SVG-изображениями] [Когда старая версия приложения HarmonyOS выдаёт ошибку при открытии в DevEco Studio новой версии — решение проблемы] (видео) [«Быстрый старт для новичков HarmonyOS 2024 — разработка похожего на TikTok приложения (версия ArkTS)» практический курс уже доступен] [Разработка нативного короткого видеоприложения HarmonyOS ArkTS для HarmonyOS] (видео) [Практический курс «Быстрый старт для новичков HarmonyOS 2024 — разработка похожего на TikTok приложения (ArkTS версия)» — учебное пособие] (видео) [Изменения при обновлении приложений с HarmonyOS 3.1/4.0 до HarmonyOS NEXT] [Решение проблем с ошибками при открытии приложений NEXT Developer Preview2 в DevEco Studio NEXT Developer Beta3 после обновления] [Создание среды разработки на языке программирования Cangjie для HarmonyOS NEXT (установка плагина DevEco Studio Cangjie)] [Разработка и тестирование параметров по умолчанию для пользователей ArkTS на HarmonyOS] [Релиз версии HarmonyOS NEXT Release] [Официальная публикация HarmonyOS NEXT (HarmonyOS 5), нативной операционной системы] [Установка и настройка DevEco Studio 5.0.1 Beta3] [Использование проектов HarmonyOS 3.1/4 в DevEco Studio версии 5.0 (HarmonyOS NEXT)]

Примеры

  • [Hello World]
  • [Навигация и маршрутизация между несколькими AbilitySlice]
  • [Пример жизненного цикла страницы и AbilitySlice]
  • [Пример жизненного цикла Service Ability]
  • [Доступ DataAbilityHelper к файлам]
  • [Доступ DataAbilityHelper к базе данных]
  • [Маршрутизация и навигация между несколькими страницами]
  • [Запуск системного приложения для набора номера]
  • [Переход в управление приложениями]
  • [Переход к поиску]
  • [Переход по указанному URI для доступа]
  • [Запуск удалённого FA для распределённой задачи планирования]
  • [Запуск и остановка удалённого PA для распределённого планирования задач]
  • [Публикация событий в общей службе событий]
  • [Подписка на события в общей службе событий]
  • [Расширенные уведомления]
  • [Запись данных в буфер обмена]
  • [Чтение данных из буфера обмена]
  • [Создание макета с использованием XML]
  • [Создание макета на Java]
  • [Общие компоненты отображения — текст]
  • [Общие компоненты отображения — изображение]
  • [Общие компоненты отображения — индикатор выполнения]
  • [Общие интерактивные компоненты — кнопка]
  • [Общие интерактивные компоненты — ползунок]
  • [Общие интерактивные компоненты — текстовое поле]
  • [Общие интерактивные компоненты — флажок]
  • [Общие интерактивные компоненты — переключатель/радиокнопка]
  • [Общие интерактивные компоненты — переключатель]
  • [Общие интерактивные компоненты — прокрутка] [Часто используемые интерактивные компоненты — Tab/TabList]
  • [Часто используемые интерактивные компоненты — Picker]
  • [Часто используемые интерактивные компоненты — ListContainer]
  • [Часто используемые интерактивные компоненты — RoundProgressBar]
  • [Часто используемые интерактивные компоненты — PageSlider]
  • [Часто используемые интерактивные компоненты — CommonDialog]
  • [Часто используемые интерактивные компоненты — ToastDialog]
  • [Часто используемая компоновка — DirectionalLayout]
  • [Часто используемая компоновка — DependentLayout]
  • [Часто используемая компоновка — StackLayout]
  • [Часто используемая компоновка — TableLayout]
  • [Часто используемая компоновка — PositionLayout]
  • [Часто используемая компоновка — AdaptiveBoxLayout]
  • [Создание приложения JS FA]
  • [Кнопка «Нравится»]
  • [Вызов JS FA PA]
  • [Комбинация компонентов JS UI Chart и Switch]
  • [Многомодальные события ввода]
  • [Пример управления потоками]
  • [Примеры межпоточной коммуникации]
  • [Запрос информации о возможностях кодирования и декодирования мультимедиа]
  • [Кодирование и декодирование видео]
  • [Воспроизведение видео]
  • [Запись видео]
  • [Кодирование изображений]
  • [Операции с растровыми изображениями]
  • [Декодирование свойств изображений]
  • [Управление камерой, создание, настройка, захват кадров] (test)
  • [Аудиопроигрыватель] (test)
  • [Захват звука] (test)
  • [Проигрывание коротких аудиозаписей] (test)
  • [Клиент и сервер медиафреймворка AVSession]
  • [Получение метаданных мультимедиа]
  • [Хранение данных мультимедиа]
  • [Извлечение превью видео и изображений]
  • [Генерация QR-кодов]
  • [Универсальное распознавание текста]
  • [Контроллер NFC] (test)
  • [Традиционное управление Bluetooth-хостом]
  • [Работа с удалёнными Bluetooth-устройствами]
  • [Сканирование и вещание BLE] (test)
  • [Основные функции WLAN]
  • [Настройка недоверенных точек доступа Wi-Fi]
  • [Подписка на уведомления WLAN] (test)
  • [Открытие URL-ссылок через текущую сеть] (test)
  • [Передача данных через сокеты в текущей сети]
  • [Статистика использования данных] (test)
  • [Получение информации о сигналах сотовой сети]
  • [Наблюдение за изменениями состояния сотовой сети]
  • [Демонстрация датчиков]
  • [Светлый агент]
  • [Определение местоположения устройства]
  • [Географическое кодирование и декодирование]
  • [Использование объектно-реляционных отображений для работы с базами данных]
  • [Лёгкая работа с предпочтениями]
  • [Управление использованием данных]
  • [Атомарная служба HelloDog]
  • [Создание карточки службы]
  • [Перенос и возврат устройств]
  • [Совместная работа нескольких устройств]
  • [Электронный альбом]
  • [KlotskiJs]
  • [AudioPlayer] (TODO)
  • [MusicPlayer] (TODO)
  • [VideoPlayer]
  • [Tetris]
  • [Swipe] (test)
  • [Todo] (TODO)
  • [LiuweiweiNewsDetails] (TODO)
  • [LiuweiweiImageHandler] (TODO)
  • [LiuweiweiAiImageSearch] (TODO)
  • [Приложение для коротких видео, похожее на Douyin]
  • [ArkUI: разработка функции слайд-шоу для изображений]
  • [Распределённый обмен файлами]
  • [ArkUI: автоматическая функция воспроизведения изображений]
  • [Разработка приложения ArkUI «Как WeLink»]
  • [Разработка приложения ArkUI «Поздравления с Днём отца»]
  • [AI для создания стихов на HarmonyOS]
  • [Опыт ArkUI: случайное получение аватара]
  • [Покупки с ArkUI]
  • [ArkUI вызывает сторонние библиотеки PhotoView]
  • [Здоровое питание с ArkUI]
  • [ArkUI: поднятие больших пальцев вверх]
  • [HelloWorld от ArkUI] (HarmonyOS NEXT Developer Beta5 (API 12 Beta5))
  • [Навигация и передача данных между внутренними страницами ArkUI]
  • [Явное начало Ability в ArkUI]
  • [Неявный запуск открытия веб-сайта в ArkUI] (Test)
  • [Неявное открытие приложения для управления приложениями в ArkUI]
  • [Экран входа в систему ArkUI]
  • [Общие события ArkTS]
  • [Кодирование и декодирование изображений ArkTS] (test)
  • [Оконные разработки ArkTS]
  • [Данные HTTP-запросов ArkTS]
  • [Веб-компоненты ArkTS]
  • [Авторизация пользователя ArkTS]
  • [Разработки распределённых данных ArkTS] (todo) ### Отношения баз данных
  • Разработка реляционной базы данных (samples/ArkTSRdb)
  • Настройка параметров ArkTS (samples/ArkTSPreferences)
  • Базовая разработка компонентов ArkUI (samples/ArkUIBasicComponents)
  • Разработка контейнерных компонентов ArkUI (samples/ArkUIContainerComponents)
  • Медиакомпоненты ArkUI (samples/ArkUIMediaComponents)
  • Компоненты холста ArkUI (samples/ArkUICanvasComponents)
  • Калькулятор ArkUI (samples/ArkUICalculator)
  • Видеоплеер ArkTS (samples/ArkTSVideoPlayer)
  • Приложение ArkUI, имитирующее WeChat (samples/ArkUIWeChat)
  • Атомная служба ArkTS (samples/ArkTSAtomicService)
  • Музыкальный плеер ArkTS (samples/ArkTSMusicPlayer)
  • Слайд-шоу обоев на тему праздника Цисицзе ArkUI (samples/ArkUIExpressingLove)
  • Диаграмма CPI с низким уровнем кода разработки ArkTS (samples/ArkTSCPIChart)
  • Программа празднования фестиваля Луны и Национального дня ArkUI (samples/ArkUIMidAutumnFestival)
  • Работа с SVG-изображениями на основе HarmonyOS ArkTS (samples/ArkTSSVGChineseLoong)
  • Подсчёт количества символов в строке (samples/CountTheNumberOfCharacters) (HarmonyOS NEXT Developer Beta5 (API 12 Beta5))

И многое другое...

Примеры запуска интерфейса

Сервисная карточка

Сервисная карточка

Видеоплеер

Видеоплеер

Тетрис

Тетрис

Приложение для покупок

Приложение для покупок

Начало работы

Как начать читать: выберите один из следующих вариантов входа:

Код

Исходный код всех примеров в книге находится в каталоге samples на GitHub по адресу waylau/harmonyos-tutorial. Код соответствует «Соглашениям о кодировании Java» (Java Coding Conventions).

Книга

Для упражнений по HarmonyOS см. HarmonyOS Exam.

Если вам понравилась эта книга с открытым исходным кодом, вы также можете поддержать официальное издание книги. Оно доступно в физических магазинах и крупных интернет-магазинах.

Сообщения об ошибках, мнения и предложения

Если у вас есть какие-либо ошибки, мнения или предложения, пожалуйста, оставьте их на странице проблем GitHub: waylau/harmonyos-tutorial/issues.

Контакты автора

Сертификаты автора

Поддержите меня

Пожертвование с открытым исходным кодом

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

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

Введение

Описание недоступно Расширить Свернуть
Отмена

Обновления

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

Участники

все

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

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