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

OSCHINA-MIRROR/isrc_ohos-parceler_ohos

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

Parceler_ohos

Данный проект является результатом переноса и разработки на основе открытого исходного проекта parceler. Можно отследить исходную версию проекта для Android по тегам проекта и адресу GitHub (https://github.com/johncarl81/parceler).

Проект представляет собой:

  • Название проекта: Реализация упаковки и распаковки сериализации и десериализации.
  • Серия проектов: Адаптация сторонних компонентов HarmonyOS.
  • Функции: Поддержка быстрой сериализации и десериализации различных основных типов данных, простота использования.
  • Состояние переноса проекта: Базовая функциональность реализована.
  • Различия в вызовах: Отсутствуют.
  • Версия разработки: SDK5, DevEco Studio2.1 beta3.
  • Автор проекта: У Шэнжуй.
  • Электронная почта: isrc_hm@iscas.ac.cn.
  • Исходный адрес документации проекта: https://github.com/johncarl81/parceler.

Изображения:

  • sample1.PNG
  • sample2.PNG
  • sample3.PNG

Описание проекта:

  • Язык программирования: Java.
  • Внешние зависимости библиотек: отсутствуют.

Инструкция по установке:

  1. Загрузите har-пакеты Parceler и parceler_api.
  2. Запустите DevEco Studio и импортируйте загруженные har-пакеты в каталог «entry->libs».
  3. В файле build.gradle на уровне модуля добавьте зависимости, указав ссылки на har-пакеты из каталога «libs», а затем выполните gradle sync.
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.har'])
	……
}

Проект можно запустить непосредственно в sdk5 и DevEco Studio 2.1 beta3. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Скопируйте файлы нового проекта в корневой каталог.

Руководство по использованию (можно обратиться к модулю entry):

  1. Определите данные, которые вы хотите обработать, например, int:
int intIn = 34258235;
  1. Сериализуйте данные, вызвав функцию wrap():
Sequenceable intWrapped = Parcels.wrap(intIn);
  1. Десериализуйте данные, вызвав unwrap():
int intOut = Parcels.unwrap(intWrapped);
  1. Для получения дополнительной информации о сериализации и десериализации других типов данных обратитесь к модулю entry.

Итерация версий:

v0.1.0-alpha

  • Реализована быстрая сериализация и десериализация основных типов данных Java (например, Int, float, String и т.д.).
  • Частично реализована быстрая сериализация и десериализация типов данных HarmonyOS (например, PlainArray, Sequenceable и т. д.).
  • Из-за проблем с AnnotationProcessor пока не поддерживается сериализация и десериализация пользовательских классов.

Информация о правах и лицензиях:

Parceler_ohos лицензирован под Apache License, version 2.0.

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

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

Введение

Реализация сериализации и десериализации в рамках фреймворка Hongmeng. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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