2013-08-29 2 views
-1

Итак, рассмотрите общий сценарий, в котором вы хотите создать приложение, используя новейшие API Android (до 18), но вы также должны предоставить поддержку Android 2.x.Уровень разработки и уровни API

Это касается моего текущего приложения. Я установил уровни minSdk и targetApi соответственно и начал работать.

Во время тестирования на различных устройствах я заметил некоторые сбои из-за отсутствия функций/apis на старых устройствах. Мне приходилось посещать каждую ошибку и предлагать обходные пути в каждом конкретном случае. Настоящая боль, поскольку все это было обнаружено только во время теста.

Итак, мой вопрос заключается в том, что ваш процесс для разработки в Android с учетом этого. Я действительно не изучал линт, но мог бы указать на любые возможные проблемы.

Спасибо.

+1

Для API, не существующих в старых версиях. Lint работает с чудесами. Но для таких вещей, как изменения политики (например, задачи Async, выполняемые параллельно или последовательно, которые изменились дважды), изменение значения возвращаемых значений (например, getDisplaySize), или ошибок, зависящих от версии, ничего не найдет, кроме тестирования. Если вы работаете в Android, то платите за покупку различных экранов, OEMS и версий ОС для тестирования. –

+0

Прохладный, спасибо. О человек, пожалуйста, не упоминайте задачу Async. Я провел хотя бы один день, пытаясь выяснить параллельное изменение. P.S. Где лучшее место, чтобы быть в курсе этого, android-developers.blogspot.ie? Благодарю. – conor

ответ

1

Я действительно не изучал линт, но мог бы указать на любые возможные проблемы.

Будет. Lint сообщит вам все, что вы используете, новее, чем ваш android:minSdkVersion, но приемлемо для вашей цели сборки.

Lint обычно будет сообщать об этом автоматически для Eclipse, хотя вы можете периодически запускать Lint вручную, поскольку иногда кажется, что он пропускает некоторые вещи. Lint также доступен для сборки командной строки, и я полагаю, что он (или будет) интегрирован в Android Studio.

Вы можете узнать больше о Lint в the developer documentation.

+0

Великий материал, мне придется привыкнуть бегать ворсом так часто. Приветствия. – conor

Смежные вопросы