что такое интерфейс без SDK - PullRequest
0 голосов
/ 30 апреля 2018

После поиска новых функций Android P я столкнулся с ограничением интерфейсов не SDK. и мой вопрос,

Что такое интерфейс без SDK или интерфейс SDK? В чем разница между ними? особенно, что делает не SDK лучше. Примеры популярных интерфейсов SDK и не SDK для Android.

P.S. Я столкнулся с абстрактными ответами, различающими интерфейсы SDK и API, но он не отвечал моим вопросам: /

1 Ответ

0 голосов
/ 30 апреля 2018

Цитирование Документация :

Вообще говоря, интерфейсы SDK - это те, которые были задокументированы в платформе Android Индекс пакетов .

Не все в рамках отображается в документации. Классы, методы, поля и тому подобное, помеченные @hide в исходном коде, доступны во время выполнения , но не являются частью SDK и не появляются в документации. Доступ к этим предметам возможен только нетрадиционными способами, такими как отражение.

Это то, что Android P начинает бан .

В течение многих лет я советую разработчикам не получать доступ к таким вещам, потому что они ненадежны. Любое устройство Android может не иметь скрытого содержимого из-за изменений в зависимости от версии Android или настроек устройства / ROM-моддера. Теперь Google собирается применять этот совет более жестко, по крайней мере, в некоторых случаях.

специально, что делает не SDK лучше

Они не "лучше". Однако они могут предлагать доступ к определенным функциям, которые по той или иной причине недоступны в SDK (например, API еще не определен).

...