Разработка под Android — постоянный отток


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

Android уже не молод, и неразумно ожидать «последнего момента» на Dev Summit. Скорее дело в том, чтобы уловить направление, в котором все движется.
На почти тривиальном фронте у нас есть откровение, что темный режим экономит время автономной работы — ну, я бы никогда не догадался, что уменьшение яркости потребляет меньше электроэнергии, но вот и все! После того, как мы убедили нас перейти на ярко-белые интерфейсы, можно ли это назвать откровением? Лично мне нравится ярко-белый цвет, и я считаю, что нашим пользователям нужно брать батарейки большего размера, чтобы вместить их.
А если серьезно, то есть новости о расширении API для поддержки складных телефонов с несколькими экранами. Мы только что смирились с насечками, и внезапно у нас есть экраны спереди и сзади, с которыми можно работать.

Это все «настоящие» новости с Dev Summit — остальное — это в основном обновления того, о чем мы уже знали. Kotlin 1.3 находится на пути к Jetpack и основной IDE. Говоря о Jetpack, эта переупаковка библиотек, библиотек поддержки, которые мы все знали и должны были использовать, также получает некоторые новые функции — Navigation and Work Manager скоро перейдет на бета-версию. Однако до сих пор нет четкого различия между тем, что является ядром Android, и тем, что является частью библиотеки поддержки. Может ли кто-нибудь подсказать рекомендуемый способ использования фрагмента? Родная или вспомогательная библиотека / JetPack?

Разработка под Android все больше похожа на прицеливание в цель, которая движется каждый раз, когда вам кажется, что она находится в вашем поле зрения.
Все это часть постоянной революции, которой кажется платформа Android Dev. Так же, как вы думаете, что знаете, что такое лучшие практики, они меняются, и у вас есть приложение, код которого устарел, если на самом деле не является устаревшим, и поэтому вам нужно над этим поработать. Даже такие вещи, которые в целом хороши, такие как Kotlin, заставляют нас переделывать большие части нашего кода, чтобы взять их на вооружение.
Команда Android, похоже, не знает обо всех руководствах и справочниках по программированию, которые они аннулируют своими постоянными изменениями.
Отток не годится.
Затем у нас есть Android Studio, еще одна часть экосистемы, которая постоянно находится в состоянии революции. Все, что нам нужно, это что-то быстрое, надежное и простое в использовании. То, что мы получаем, добавляет функции, которые хороши, но вызывают беспокойство меньшинства и вызывают растущую путаницу в том, как что-то работает. Итак, теперь у нас есть Android Studio 3.3 в бета-версии, и хорошая новость заключается в том, что команда, похоже, обещает меньше сбоев и зависаний, лучшее использование памяти, больше исправлений ошибок и так далее. Тем не менее, по-прежнему нет новостей о недостающих виджетах из панели инструментов Android Studio и нет возможности добавлять какие-либо виджеты. Надеюсь, 3.3 действительно лучше, но я не задерживаю дыхание.
Вот знак того, что грядет. Android Studio — официально поддерживаемая среда IDE для Chrome OS — начиная с начала следующего года. Ходят всевозможные слухи о том, что планшеты Android мертвы — конечно же, планшеты на Android более высокого уровня — это не будущее. Скорее всего, заменой станут Chromebook и Chrometablets на базе Chrome OS. Они запускают приложения Chrome, приложения для Android и приложения для Linux. Интересно, что вы сможете запускать свое приложение Android на Chromebook, на котором оно было разработано, поскольку, конечно же, приложения Android работают в Chrome OS. Возможно, это первый раз, когда нам удалось разработать и запустить на одной платформе.
Так с чем вы собираетесь работать? Действительно ли нам нужны функции Android, которые позволят ему больше работать с планшетами с большим экраном? Возможно, Android просто станет системой разработки приложений для телефона, а может и нет.
По-прежнему существует угроза того, что Oracle нависнет над Android, и с переходом к взиманию платы с производителей в ЕС за использование частей Android от Google ситуация определенно остается неопределенной.

Майк Джеймс — автор книг «Программирование Android в Kotlin: Начиная с приложения» и «Программирование Android в Java: Начиная с приложения», 3-е издание, посвященное Android Studio 3.


Добавить комментарий