Итак, рассмотрите общий сценарий, в котором вы хотите создать приложение, используя новейшие API Android (до 18), но вы также должны предоставить поддержку Android 2.x.Уровень разработки и уровни API
Это касается моего текущего приложения. Я установил уровни minSdk и targetApi соответственно и начал работать.
Во время тестирования на различных устройствах я заметил некоторые сбои из-за отсутствия функций/apis на старых устройствах. Мне приходилось посещать каждую ошибку и предлагать обходные пути в каждом конкретном случае. Настоящая боль, поскольку все это было обнаружено только во время теста.
Итак, мой вопрос заключается в том, что ваш процесс для разработки в Android с учетом этого. Я действительно не изучал линт, но мог бы указать на любые возможные проблемы.
Спасибо.
Для API, не существующих в старых версиях. Lint работает с чудесами. Но для таких вещей, как изменения политики (например, задачи Async, выполняемые параллельно или последовательно, которые изменились дважды), изменение значения возвращаемых значений (например, getDisplaySize), или ошибок, зависящих от версии, ничего не найдет, кроме тестирования. Если вы работаете в Android, то платите за покупку различных экранов, OEMS и версий ОС для тестирования. –
Прохладный, спасибо. О человек, пожалуйста, не упоминайте задачу Async. Я провел хотя бы один день, пытаясь выяснить параллельное изменение. P.S. Где лучшее место, чтобы быть в курсе этого, android-developers.blogspot.ie? Благодарю. – conor