Одна из невероятных и, как мне кажется, недооцененных вещей в Android — это то, как далеко зашла команда Android, пытаясь сделать новые версии Android обратно совместимыми с приложениями, которые были написаны для предыдущих версий операционной системы.



Одно из моих первых приложений, Tip Master, до сих пор находится в Play Store, я не обновлял это приложение с 17 августа 2014 года, на тот момент последней и лучшей версией Android был Kit-Kat версии 4.4, API версии 19.

И вот мы уже семь версий и более 6 лет спустя, а приложение все еще может быть найдено новыми пользователями и установлено на последнюю версию Android!

А почему бы и нет? Приложение по-прежнему предоставляет то же значение, что и при первом выпуске, расчет чаевых не изменился, а процент по-прежнему остается процентом. Кроме того, теперь это выглядит круто со старой темой Holo, своего рода ретро 😎. Это не относится к другим мобильным платформам, где пользователи и приложения вынуждены переходить на самые последние и лучшие версии или быть выброшенными в канаву.

Теперь это не всегда так, это приложение все еще работает, потому что оно относительно простое и в основном использует функции интерфейса Android и не зависит от более сложных частей Android, которые могли претерпеть более значительные изменения за последние 6 лет, такие как хранилище. или разрешения.

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