Почему класс UsbAccessory добавляется в API уровня 12, а не из уровня API 8? - PullRequest
0 голосов
/ 04 ноября 2011

Я думаю, что в большинстве современных стран используется API уровня 8, и большинство программистов разрабатывает приложение для API уровня 8, тогда почему не предоставленные здесь функции USB являются чем-то особенным?

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Вы должны спросить разработчиков Google Android, почему это так, но, вероятно, функциональность не была разработана в то время, когда API-уровень 8 был заморожен.Что-то такое сложное, как Android, у многих людей уходит много времени на разработку.Это невозможно сделать за один раз.

Но, в конце концов, «почему» на самом деле не вопрос, ответ на который поможет вам разработать приложения для Android.

1 голос
/ 04 ноября 2011

Проблема в том, что функциональность USB зависит от программного обеспечения, установленного на телефонах.Это означает, что, если телефон работает только на Froyo (Api Level 8), все базовые классы и USB-устройства, такие как драйверы и т. Д., Не установлены на телефоне.

Следовательно, он не может использоваться приложениями.Пользователям этих телефонов приходится ждать, пока их производители подготовят обновление, которое включает в себя все, что связано с USB, и все другие новые вещи, встроенные в Honeycomb / Ice Cream Sandwich, и выпустит его на устройства.

...