Heifwriter
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja Alfa |
|---|---|---|---|---|
| 22 października 2025 r. | 1.1.0 | - | - | 1.2.0-alpha01 |
Deklarowanie zależności
Aby dodać zależność od HeifWriter, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-alpha01" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-alpha01") }
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.2
Wersja 1.2.0-alpha01
22 października 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Wdrożono nową klasę
EncoderPreference. To ulepszenie umożliwiaHeifWriteruwzględnianie preferencji dotyczących kodera, takich jak kodowanie sprzętowe lub programowe oraz wymuszanie stałej kwantyzacji (CQ), podczas procesu wyboru kodera. Jeśli na podstawie określonych preferencji nie można znaleźć odpowiedniego kodera, zostanie zgłoszony wyjątek.
Zmiany w interfejsie API
- Dodano zajęcia
EncoderPreference. I81efd
Wersja 1.1
Wersja 1.1.0
8 października 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0 Wersja 1.1.0 zawiera te zmiany.
Wersja 1.1.0-rc02
24 września 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-rc02 Wersja 1.1.0-rc02 zawiera te zmiany.
Wersja 1.1.0-rc01
27 sierpnia 2025 roku
Publikacja androidx.heifwriter:heifwriter:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.
Wersja 1.1.0-beta01
9 kwietnia 2025 r.
Wersja androidx.heifwriter:heifwriter:1.1.0-beta01 nie zawiera znaczących zmian. Wersja 1.1.0-beta01 zawiera te zmiany.
Wersja 1.1.0-alpha05
12 lutego 2025 r.
androidx.heifwriter:heifwriter:1.1.0-alpha05 nie zawiera żadnych istotnych zmian w porównaniu z ostatnią wersją alfa. Wersja 1.1.0-alpha05 zawiera te zmiany.
Wersja 1.1.0-alpha04
15 stycznia 2025 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha04 Wersja 1.1.0-alpha04 zawiera te zmiany.
Poprawki błędów
- Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie:
-Xjspecify-annotations=strict(jest to domyślne ustawienie od wersji 2.1.0 kompilatora Kotlin). (Icdd6c, b/326456246) - Naprawiono b/372391363, które powodowało zwalnianie kolejek buforów w nieprawidłowej kolejności, co skutkowało niepowodzeniem testu CTS.
Wersja 1.1.0-alpha03
2 października 2024 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha03 Wersja 1.1.0-alpha03 zawiera te zmiany.
Poprawki błędów
- Poprawki w dokumentacji
Wersja 1.1.0-alpha02
26 lipca 2023 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Obsługa 10-bitowego kodowania
- Obsługa kodowania AVIF
Poprawki błędów
- Uwzględnianie eksperymentalnych interfejsów API w pliku current.txt (I1a07e, b/278769092)
- Nie dotyczy, zmiany w pliku interfejsu API polegają tylko na zmianie kolejności metod (I5fa95).
- Sprawdzanie API lint dla
MissingGetterMatchingBuilderjest włączone w przypadku androidx (I4bbea, b/138602561)
Wersja 1.1.0-alpha01
22 stycznia 2020 r.
Publikacja androidx.heifwriter:heifwriter:1.1.0-alpha01 Wersja 1.1.0-alpha01 zawiera te zmiany.
Poprawki błędów
- Dostosowanie logiki wyboru kodera HEVC/HEIC
- Ulepszyliśmy obsługę wyjątków podczas sekwencji zamykania.
- Poprawki błędów w trybie kontroli jakości