Еще одно обновление с десятичной точкой до Android Studio и больше надежд на будущее. Мне очень хотелось, чтобы этот вариант понравился, но, как и в случае с другими недавними обновлениями, он вызывает большой отток, и мои существующие проекты не будут работать с ним.
Project Marble — это способ команды Android Studio сосредоточиться на качестве кода, и в Android Studio 3.3 было устранено 200 ошибок, о которых сообщали пользователи, но не мои. Да, счетчики и другие виджеты, которые исчезли, когда была выпущена Android Studio 3.1, все еще отсутствуют. Для меня это самый большой показатель того, что команда Android Studio действительно не понимает, что у них есть пользователи. Каждый раз, когда они настраивают какой-либо аспект пользовательского интерфейса, пользователям приходится сражаться, чтобы вернуться туда, где они были.
Я должен сказать, что начал с новой версии с большой надеждой. Он был установлен красиво и даже предлагалось удалить избыточные папки IDE, но место на диске на самом деле не проблема. Казалось, все работает, и я попытался загрузить и поработать с некоторыми существующими проектами. Мои проекты на Kotlin загружались и зависали во время сборки. В конце концов я получил некоторую информацию, которая заставила меня обновить SDK, а затем Gradle и намного позже надстройку Kotlin, но я все еще не мог заставить свои старые проекты работать. Мои старые Java-проекты тоже не удалось собрать. Так как мне нужно было кое-что узнать о Studio 3.3, я сдался и начал новый проект. Сначала это тоже не удалось из-за ошибки сломанной трубы, но со второй попытки это сработало.
Проблема в том, что я являюсь примером одного из них, и поэтому вы не можете действительно обобщать, но нарушение существующих проектов и отказ от необходимых обновлений имеет долгую историю в обновлениях Android Studio. Мое лучшее предположение состоит в том, что я не единственный, кто столкнется с трудностями — хотя я не говорю, что нет некоторых пользователей, у которых будет лучший опыт.
Так что же мне взамен принесла мне боль Android Studio 3.3?
Взгляните на видео:
Все они кажутся незначительными, за исключением редактора компонентов JetPack Navigation. Сейчас это кажется рекомендуемым способом выполнения работы, поэтому, если вы выучили старый способ, вам просто нужно начать все сначала. Это всегда проблема с новыми и улучшенными способами работы, и вместо того, чтобы улучшить то, что у нас есть, команда Android Studio, похоже, использует подход: все разрывать и начинать заново. Например, компонент относительного макета по-прежнему относится к устаревшей категории, поэтому, если у вас есть приложение, которое его использует, начинайте беспокоиться, когда поддержка будет прекращена.
Существует большая разница между обратной совместимостью и созданием такого большого оттока, что вам приходится постоянно двигаться, чтобы стоять на месте.
Что бы я хотел видеть в Android Studio 4?
Во-первых, было бы хорошо, чтобы мои старые проекты просто работали. Я также хотел бы увидеть недостающие виджеты обратно в палитру и возможность добавлять в палитру собственные виджеты. Также нужно что-то делать с безумным количеством атрибутов, которые есть у виджета.
Майк Джеймс — автор книг «Программирование Android в Kotlin: Начиная с приложения» и «Программирование Android в Java: Начиная с приложения», 3-е издание, посвященное Android Studio 3.