Я прошел фазу восторга от каждого нового выпуска Android Studio. Предполагается, что этот будет значительно улучшен — но достаточно ли этого?
На мой взгляд, обновления Android Studio происходят слишком быстро. Тем более, что они, как правило, ломают мои программы, и мне приходится потратить не менее 20 минут или больше на исправление вещей, которые должны были быть выполнены автоматически. Я уже писал ранее, что у некоторых удачливых пользователей, похоже, нет такого опыта, но мне кажется, что с каждым обновлением у меня возникают проблемы с Gradle. Я не эксперт по Gradle и действительно не хочу тратить время на то, чтобы стать им, но, похоже, у меня нет выбора.
Другие люди, похоже, тоже страдают, о чем свидетельствуют комментарии к видео на YouTube (см. Ниже). Возможно, не случайно, что к объявлению не доступны комментарии.
Эта версия не работает, не могу открыть ни один проект. Он вылетает при создании или открытии любого проекта, пожалуйста, помогите.
Невозможно построить что-либо с Gradle 3.5.0, включенным в обновление. Вернуться в Gradle 3.4.2.
только что установил эту новую версию, и теперь ее ужин медленнее, чем в предыдущей версии …. теперь я думаю о том, чтобы вернуться назад … eish
ржу не могу . Исправлены проблемы с синхронизацией gradle. Как только я обновился до 3.5, мой проект сломался, и мне пришлось очистить кеш и перестроить. То же самое, что говорят исправили.
Привет. Сделайте Android Studio облегченной. Это отстает, даже если у меня на ПК есть SSD + 8 ГБ ОЗУ.
Я признаю, что есть также много положительных отзывов, но в основном это поздравления с выходом 3.5 и надежды, что он будет лучше от людей, которые еще не пробовали его.
Я все больше ужасаюсь тому, насколько сложной и трудоемкой становится разработка Android — в конце концов, это всего лишь программа на Java или лучше Kotlin, зачем столько загадочных инструментов? Конечно, я знаю причину. Это потому, что у нас так много версий Android, так много API и так много библиотек, но это также вызывает вопрос: почему? В 2017 году разработка под Android пошла не так, когда проект компилятора Jack and Jill был запущен, а затем был заброшен. Это должно было привести Android в 21 век с расширенной поддержкой Java.
Сегодня вы все еще не можете использовать Java 11, и я предсказываю, что вы, вероятно, никогда не будете. Kotlin кажется предпочтительным языком, и это меня устраивает, поскольку это лучший язык, но недостатком является то, что он разделяет вселенную Android на две части. Android — это платформа Java? Будет ли Kotlin на Android развиваться дальше от Java? Если Android является платформой Java, что произойдет, если Oracle выиграет судебный процесс против Google и право на использование Java будет отозвано? Или это могло быть причиной перехода на Котлин.
Это, вероятно, более серьезные вопросы, чем просто мнение о гарантиях Android Studio 3.5, но я давно чувствовал, что всему проекту не хватает единого видения. По моему опыту, ему также не хватает взаимодействия с «обычным» программистом. Любая ошибка, которую я когда-либо регистрировал, либо игнорируется, либо мне говорят, уходите, вот как она должна работать (без каких-либо мнений об обратном).
Тот факт, что компонент Constraint-Layout был навязан нам, и относительная компоновка перемещена в «наследие». Тот факт, что виджеты в палитре были удалены без каких-либо консультаций. Тот факт, что нет документации о том, как добавить виджеты обратно в палитру. Невероятное количество атрибутов, поддерживаемых каждым виджетом, и односторонняя реорганизация этих атрибутов. Все это, по сути, решения, которые мы находимся на рассмотрении без права обжалования.
Вы можете сказать, что Android Studio имеет открытый исходный код — это так, но для версии 3.5 зачисляются только 40 внешних участников, они молодцы, но сравните это с 320 участниками IntelliJ.
Итак, мы подошли к версии 3.5 после восьми месяцев, когда команда разработчиков сосредоточилась на ее улучшении, а не на добавлении к ней. Завершенный проект Marble сконцентрировался на том, чтобы сделать Studio и эмулятор «твердыми как скала».
Затем команда решила ряд проблем, от исправления более 600 ошибок, 50 утечек памяти, 20 зависаний IDE и улучшения задержки ввода XML и Kotlin. Кроме того, для эмулятора Android мы уменьшили нагрузку на ЦП и память на вашу машину разработки. Project Mable был периодом целенаправленной работы над работоспособностью системы IDE и Android Emulator, но он также выявил ряд качественных областей, над которыми мы продолжим работать в будущем.
Все отлично, но Android Studio по-прежнему требует много памяти, и время для первого запуска все еще слишком велико.
Если вы хотите узнать, что нового и лучше посмотрите видео:
Единственная функция, которая повлияла на мою работу, — это Применить изменения:
В течение периода времени Project Marble мы удалили Instant Run, изменили архитектуру и реализовали с нуля более практичный подход в Android Studio 3.5 под названием Apply Changes. Apply Changes использует API-интерфейсы для конкретных платформ от Android Oreo и выше для обеспечения надежного и последовательного поведения; В отличие от Instant Run, Apply Changes не изменяет ваш APK.
Кажется, он работает лучше, чем старый мгновенный запуск.
Android Studio — это препятствие для начинающих и опытных специалистов.
Подходит ли он новичку? Да, но только.
Может ли эксперт использовать его? Да, но только.
Плохая программа среднего уровня — это тот, кто больше всего пострадает, пытаясь справиться с трудностями, но не зная, как исправить проблемы.
Android-разработка — это сплошной шар, который становится все больше.
Майк Джеймс — автор книг «Программирование Android в Kotlin: Начиная с приложения» и «Программирование Android в Java: Начиная с приложения», 3-е издание, посвященное Android Studio 3.