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

OSCHINA-MIRROR/acgist-snail

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Android.md 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 00:33 9cec509

Android

При портировании на Android необходимо решить две проблемы: права доступа к файлам и адаптация новых API JDK.

Права доступа к файлам

В Android права доступа к файлам более строгие, необходимо изменить следующие три местоположения файлов:

  • файлы журналов;
  • загружаемые файлы;
  • конфигурационные файлы.

Адаптация новых API JDK

Android уже поддерживает JDK17, но некоторые API не реализованы, поэтому требуется переписать исходный код. Известные API:

Не реализовано

  • В InputStream не реализован метод transferTo.
  • В InputStream не реализован метод readAllBytes.
  • В NetworkInterface не реализован метод networkInterfaces.

Способы реализации

  • Создание файла с помощью метода createNewFile класса OutputStream.
  • Привязка порта с помощью метода bind класса DatagramChannel.
1
https://api.gitlife.ru/oschina-mirror/acgist-snail.git
git@api.gitlife.ru:oschina-mirror/acgist-snail.git
oschina-mirror
acgist-snail
acgist-snail
master