Intereting Posts
Как я могу получить значения из флажка в android Возвратный переход не работает корректно при использовании общих разделов фрагментов AlertDialog невидим, когда активность возвращается на передний план Как получить контактный идентификатор электронной почты? Превращение строки в Uri … (Android) Пользовательский глобальный класс приложения разбивается на "android.app.Application не может быть отброшен в" Каков максимальный объем оперативной памяти, которую приложение может использовать? Как настроить оттенок цветового кода? Realm, RxJava, asObservable () и doOnUnsubscribe () О каких мерах предосторожности и предупреждениях следует знать при использовании новой «Схемы подписки APK v2»? Функция User.getUserId () в конечной точке Cloud api возвращает null для объекта пользователя, который не является нулевым Существенное развитие Android в Scala Как получить ключ obj от FirebaseListAdapter при щелчке элемента. FirebaseUI Программно задавать левую выдержку в TextView Android Gradle: Что такое javaMaxHeapSize «4g»?

Использование камеры2 против устаревшей камеры – что лучше всего?

Я пишу приложение, для которого камера является важной функцией. В этой связи я хочу быть на 100% уверенным в следующих аспектах:

  1. Если я использую устаревшую камеру: приложение все еще будет работать на всех API?
  2. Если 1) да: в какой момент это приложение больше не будет работать на всех API (мое приложение должно охватывать минимум API 17)?
  3. Где я могу найти обновленную официальную информацию о 2), то есть, что планируется и когда?
  4. Скажем, я бы уже сейчас использовал новую камеру2, я понимаю, что приложение не будет работать на любом API ниже 21 – правильно?
  5. Моя рабочая гипотеза из информации, которую я получил до сих пор: ТЕПЕРЬ все еще использует устаревшую камеру. Но продолжайте смотреть доли рынка API и скоро начните изучение камеры2, чтобы быть готовым переключить приложение на камеру2 в течение следующих 2-3 лет. Вы согласны?

В любом случае использование камеры устройства и запуск ее на практически всех целевых устройствах достаточно сложно (так как сейчас я счастлив освоить «старую» камеру …). Поэтому я действительно хочу быть уверенным в вышеупомянутых моментах. Большое спасибо за ваши ответы.

Solutions Collecting From Web of "Использование камеры2 против устаревшей камеры – что лучше всего?"

Если я использую устаревшую камеру: приложение все еще будет работать на всех API?

Да.

В какой момент это приложение больше не будет работать на всех API (мое приложение должно охватывать минимум API 17)?

Постройте машину времени, войдите в будущее, узнайте, и пусть все остальные знают.

IOW, мы не можем предсказать, когда и когда Google может полностью прекратить этот API. При этом они почти никогда не прекращают использование API.

Где я могу найти обновленную официальную информацию о 2), то есть, что планируется и когда?

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

(Хотя у Элона Муска, вероятно, есть Тесла, снабженная г-ном Фьюзом , чтобы вы могли связаться с ним …)

Я бы использовал новую камеру2 уже сейчас, я понимаю, что приложение не будет работать на любом API ниже 21 – правильно?

Верный.

ТЕПЕРЬ все еще использует устаревшую камеру. Но продолжайте смотреть доли рынка API и скоро начните изучение камеры2, чтобы быть готовым переключить приложение на камеру2 в течение следующих 2-3 лет. Вы согласны?

Нет, по причинам, которые я уточню после следующей цитаты.

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

Частью этой хитрости является тот факт, что производители устройств имеют камеры, которые могут быть щедро описаны как «изворотливые».

Проблема, связанная со старым API-интерфейсом камеры, заключается в том, что я ожидаю, что контроль качества на этом API будет неуклонно снижаться. Какие ограниченные ресурсы производители устройств для камер в первую очередь будут посвящены новому API.

Следовательно, моя рекомендация заключается в использовании обоих API: с помощью camera2 где это возможно, и при необходимости возвращайтесь к исходному API. По общему признанию, это требует значительно большей работы. Если вы не в состоянии выполнить эту работу, тогда у вас нет выбора, кроме как придерживаться оригинального API-интерфейса камеры до тех пор, пока вы не будете готовы к тому, чтобы ваша minSdkVersion равной 21+.