Пришло время еще одного обновления Android Studio. Ничего особенного в этом нет, но обещает, что станет лучше. Тем не менее, мои старые проекты по-прежнему падают при обновлении, а где недостающие виджеты? Вы должны заключить, что команда Google Android Studio просто не слушает.
В настоящее время Android, похоже, использует проект с броским названием Marble.
Project Marble — это наша цель — сделать фундаментальные функции и потоки интегрированной среды разработки (IDE) надежными.
И все же, как я уже сказал, обновление по-прежнему болезненно. Новая версия установилась, но мои старые проекты не удалось скомпилировать из-за нового Gradle. Я знаю, что некоторые люди не жалуются на это, но в равной степени я понятия не имею, что они делают, а я нет. После некоторой возни, все теперь работает, но почему я / мы должны делать это при каждом инкрементном обновлении?
Несмотря на то, что они пытаются улучшить ситуацию, на самом деле улучшилось не так много, и программисты Android продолжают страдать от постоянного оттока. Новый инструмент управления ресурсами приложения хорош, но есть сотни страниц руководств, которые помогут вам начать работу, теперь все они устарели. Эмулятор снова улучшен, и он был обновлен для поддержки Android Q Beta — больше оттока.
В целом IDE по-прежнему медленная, и вам нужно использовать самую большую машину, которую вы можете найти, и не думать о том, чтобы пытаться одновременно делать что-то еще. Иногда он резкий, а иногда просто останавливается на слишком долгое время, чтобы чувствовать себя комфортно. Это проблема, которая, кажется, становится только хуже, а не лучше.
Панель свойств макета была улучшена с небольшими изменениями:
«Теперь у нас есть только одна панель со сворачиваемыми разделами для свойств. Кроме того, ошибки и предупреждения имеют свой собственный цвет выделения, у нас есть элемент управления привязкой ресурсов для каждого свойства, и у нас есть обновленное средство выбора цвета».
Но улучшения настолько незначительны, что они, вероятно, не стоят произведенного оттока.
Полный список улучшений:
Развивать
Менеджер ресурсов
Намерения импорта
Панель свойств редактора макета
Обновление платформы IntelliJ 2018.3.4
Строить
Диалог структуры проекта
R8 по умолчанию
Тестовое задание
Эмуляторные скины устройств
Поддержка образа системы бета-эмулятора Android Q
То, как Android Studio с помощью Jetpack делает разработку Android подвижной целью, достойно сожаления, особенно для новичков. Важно, чтобы команда Android Studio перешла к менее частому выпуску — ежегодному или, лучше, выпуску только тогда, когда есть что-то добавленное, что делает его достойным изменения. IDE должна быть неизменной, если нет веской причины для изменения.
Посмотрите промо-видео — возможно, вы отнесетесь к вам с большей симпатией, чем я:
Android Studio не делает никаких одолжений новичкам и, вероятно, предоставляет функции, которые продвинутый программист Android использует лишь изредка. В настоящее время это выглядит слишком сложным, и большая часть этого остается загадкой как для новичков, так и для экспертов.
Майк Джеймс — автор книг «Программирование Android в Kotlin: Начиная с приложения» и «Программирование Android в Java: Начиная с приложения», 3-е издание, посвященное Android Studio 3.