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

OSCHINA-MIRROR/chinasoft_ohos-version-compare

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

сравнение-версий

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

  • Проект: сравнение-версий
  • Серия: адаптация и портирование сторонних компонентов OpenHarmony
  • Функционал: инструмент для сравнения версий программного обеспечения
  • Состояние портирования: основные функции завершены
  • Различия при вызове: отсутствуют
  • Версия SDK: SDK6, DevEco Studio2.2 beta1
  • Базовая версия: Release 1.4.1

Демо эффекта

screenshot

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

  1. В файле build.gradle в корневой директории проекта добавьте Maven-репозиторий:
// Добавление Maven-репозитория
repositories {
  maven {
      url 'https://s01.oss.sonatype.org/content/repositories/releases/'
  }
}
  1. В файле build.gradle модуля entry добавьте зависимость:
// Добавление зависимости
dependencies {
    implementation 'com.gitee.chinasoft_ohos:сравнение-версий:1.0.0'
}

Проект можно запустить непосредственно с использованием SDK6 и DevEco Studio2.2 beta1. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.

Инструкция по использованию

Для сравнения двух версий строк достаточно создать новый объект Version. Недействительные входные данные (null или первый символ, который не является цифрой), будут автоматически преобразованы в 0.0.0.```java boolean result; result = new Version("1.2.1").isHigherThan("1.2"); // result = true
result = new Version("1.0.2-rc2").isLowerThan("1.0.2-rc3"); // result = true
result = new Version("1.3").isEqual("1.3.0"); // result = true
result = new Version("2.0.0-beta").isAtLeast("2.0"); // result = false
result = new Version("2.0.0-beta").isAtLeast("2.0", /* игнорировать суффикс: */ true); // result = true

* Разделители между версиями — точки.
* Для суффиксов и номеров предварительной версии специальных разделителей нет: 1.1rc == 1.1.rc == 1.1-rc

#### Тестирование
Код проверен CodeCheck без ошибок.

Код проверен CloudTest без ошибок.

Проверка безопасности отсутствием вирусов прошла успешно.

Функционал текущего демонстрационного примера практически не отличается от оригинального компонента.

#### История версий
- 1.0.0

#### Информация о правах и лицензии
Copyright (C) 2021 Thomas Wirth

Разрешено использование данного файла только в соответствии с Лицензией.

Вы можете получить копию Лицензии по адресу:

http://www.apache.org/licenses/LICENSE-2.0

В случае отсутствия требований применимого закона или письменного соглашения, программное обеспечение, распространяемое в рамках Лицензии, предоставляется на условиях "КАК ЕСТЬ".

Без гарантий или условий каких бы то ни было, будь то явные или подразумеваемые.

Условия использования и ограничения Лицензии регулируются конкретным языком Лицензии.

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

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

Введение

Инструмент для сравнения номеров версий программного обеспечения. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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