Переход на API v2

Переработано отображение расписания.
- Один предмет теперь может занимать несколько пар.
- В заголовке дня теперь может писаться "Сегодня", "Завтра", "Вчера".

Обновление расписания теперь происходит без отгрузки целой страницы политехникума на сервер.
Приложение теперь само находит ссылку с помощью регулярных выражений, что влечёт за собой малый прирост к скорости отправки запроса и его обработки сервером.

Пасхалко.
This commit is contained in:
2024-10-19 01:31:44 +04:00
parent 8ed9ce17e7
commit c81fd2540b
44 changed files with 486 additions and 418 deletions

View File

@@ -33,13 +33,14 @@ android {
applicationId = "ru.n08i40k.polytechnic.next"
minSdk = 26
targetSdk = 35
versionCode = 15
versionName = "1.8.0"
versionCode = 16
versionName = "2.0.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true
}
versionNameSuffix = "prod"
}
buildTypes {
@@ -112,7 +113,10 @@ dependencies {
implementation(libs.accompanist.swiperefresh)
// json
implementation(libs.kotlinx.serialization.json)
implementation(libs.kotlinx.datetime)
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.activity.compose)