Расширение возможностей Android Studio
Продуктивность в написании кода — важная часть работы программиста. И её улучшить можно не только за счет библиотек, но и с помощью плагинов IDE.
Уже сегодня можно послушать о том, как писать плагины самостоятельно. На примере, спикер расскажет как написать свой плагин для генерации кода, который сэкономит много времени при работе с
Спикер — Павел Стрельченко — Android разработчик в компании hh.ru, занимается поддержкой основных приложений и разрабатывает внутренние инструменты для улучшения работы своей команды.
Подключайтесь к стриму сегодня, в 20:00 по Москве тут.
Продуктивность в написании кода — важная часть работы программиста. И её улучшить можно не только за счет библиотек, но и с помощью плагинов IDE.
Уже сегодня можно послушать о том, как писать плагины самостоятельно. На примере, спикер расскажет как написать свой плагин для генерации кода, который сэкономит много времени при работе с
ViewModel + Dagger.Спикер — Павел Стрельченко — Android разработчик в компании hh.ru, занимается поддержкой основных приложений и разрабатывает внутренние инструменты для улучшения работы своей команды.
Подключайтесь к стриму сегодня, в 20:00 по Москве тут.
YouTube
Расширение возможностей Android Studio
#AndroidBroadcast #AndroidStudio #Plugin
Улучшить продуктивность можно не только за счет библиотек, но и с помощью плагинов IDE, а как написать легко свой расскажем в выпуске.
Гость выпуска Павел Стрельченко - Android разработчик в компании hh.ru, занимается…
Улучшить продуктивность можно не только за счет библиотек, но и с помощью плагинов IDE, а как написать легко свой расскажем в выпуске.
Гость выпуска Павел Стрельченко - Android разработчик в компании hh.ru, занимается…
Android Studio for Platform
#androidstudio
На днях Google анонсировали Android Studio for Platform (ASfP) — версию IDE на основе AOSP при использовании Soong.
Поддерживается C++, Java и Kotlin, работает на Linux. Выглядит как важный шаг в разработке платформ, буду рад, если поделитесь своим опытом в этой теме.
#androidstudio
На днях Google анонсировали Android Studio for Platform (ASfP) — версию IDE на основе AOSP при использовании Soong.
Поддерживается C++, Java и Kotlin, работает на Linux. Выглядит как важный шаг в разработке платформ, буду рад, если поделитесь своим опытом в этой теме.
🔥7✍1
Repair IDE feature
#androidstudio
Возможно вы, как и я, не замечали фичу, которая не так давно появилась в Android Studio и IntelliJ IDEA — Repair IDE.
Иногда бывают ситуации, что Android Studio начинает бажить: отказывается собирать проект, хотя с кодом всё в порядке, ругается на кэш и т.д. У меня такое частенько бывает при переключении веток в Git.
Решение в лоб — сделать File -> Invalidate Caches с рестартом. Но вот теперь есть опция Repair IDE, которая призвана помочь по шагам восстановить состояние вашей IDE.
Я попробовал, из 4 кейсов сработало только в 2😅 . В конце всё равно предложила сделать Invalidate Caches.
Теперь у вас есть +1 фича в арсенале, вдруг будет полезна. Детальнее можно почитать тут.
#androidstudio
Возможно вы, как и я, не замечали фичу, которая не так давно появилась в Android Studio и IntelliJ IDEA — Repair IDE.
Иногда бывают ситуации, что Android Studio начинает бажить: отказывается собирать проект, хотя с кодом всё в порядке, ругается на кэш и т.д. У меня такое частенько бывает при переключении веток в Git.
Решение в лоб — сделать File -> Invalidate Caches с рестартом. Но вот теперь есть опция Repair IDE, которая призвана помочь по шагам восстановить состояние вашей IDE.
Я попробовал, из 4 кейсов сработало только в 2
Теперь у вас есть +1 фича в арсенале, вдруг будет полезна. Детальнее можно почитать тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰17👍13🤯2😁1
Device streaming
#androidstudio
О, тут в Android Studio Jellyfish подвезли Device streaming: фича, которая позволяет тестировать своё приложение на различных девайсах, которые находятся в дата центрах Google.
Прикольная фича, стоит обратить внимание, особенно когда выходит свежая версия Android, а на ваши устройства она ещё не прилетела. Да и специфические устройства, типа Fold тоже не каждый хочет себе покупать.
Работает аналогично обычному подключению устройства, и фича бесплатна, пока находится в alpha. Дальше всё за монету и будет учитываться время подключения к устройству.
Все детали можно почитать тут.
#androidstudio
О, тут в Android Studio Jellyfish подвезли Device streaming: фича, которая позволяет тестировать своё приложение на различных девайсах, которые находятся в дата центрах Google.
Прикольная фича, стоит обратить внимание, особенно когда выходит свежая версия Android, а на ваши устройства она ещё не прилетела. Да и специфические устройства, типа Fold тоже не каждый хочет себе покупать.
Работает аналогично обычному подключению устройства, и фича бесплатна, пока находится в alpha. Дальше всё за монету и будет учитываться время подключения к устройству.
Все детали можно почитать тут.
❤8🔥5👍4
Кастомный Android Lint
#androidstudio
Интересное решение довольно популярной проблемы. На больших проектах, где уже есть сформированная кодовая база, существует целый набор кастомных функций, о которых ещё не знают вновь пришедшие разработчики.
Решить эту проблему предлагается в этой статье при помощи кастомного Android Lint Rule. В ней, описывается кейс, когда мы хотим использовать кастомную функцию вместо elvis-оператора.
Вероятно, для вашего проекта это не совсем применимо, но статья полезна прежде всего как неплохой старт в написании кастомных правил для Lint. Это прям топ инструмент, который не то, чтобы обширно используется.🥸
#androidstudio
Интересное решение довольно популярной проблемы. На больших проектах, где уже есть сформированная кодовая база, существует целый набор кастомных функций, о которых ещё не знают вновь пришедшие разработчики.
Решить эту проблему предлагается в этой статье при помощи кастомного Android Lint Rule. В ней, описывается кейс, когда мы хотим использовать кастомную функцию вместо elvis-оператора.
Вероятно, для вашего проекта это не совсем применимо, но статья полезна прежде всего как неплохой старт в написании кастомных правил для Lint. Это прям топ инструмент, который не то, чтобы обширно используется.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓6👍5🔥4
Koala: New Terminal
#androidstudio
Я постоянный пользователь Beta-версий Android Studio. Мне почему-то везёт, и я не натыкаюсь на проблемы, которые мешают работе, поэтому всегда использую их вместо релизной версии.
И вот недавно в Android Studio Koala протестировал новый терминал. Выглядит гораздо удобнее, чем привычный нам. Поэтому спешу мотивировать вас использовать его как можно быстрее.
Если IDE не предложит попробовать его самостоятельно, то можно включить его в Settings/Preferences | Tools | Terminal | Enable New Terminal.
С визуальной точки зрения всё стало значительно симпатичнее, а что самое главное — теперь команды разделяются по блокам и по ним можно быстро перемещаться.🔥
В повседневной работе это невероятно облегчает навигацию по огромной простыне списка.
Ещё одной киллер-фичей является автодополнение, удобная история команд, да и что говорить — цветовая тема и палитра.
В общем, как только обновитесь — обязательно включайте, ведь у вас появится ещё один удобный инструмент.
Тут можно почитать подробнее про все фичи, а также посмотреть на то, как всё выглядит.
Пробовали? Как вам?
#androidstudio
Я постоянный пользователь Beta-версий Android Studio. Мне почему-то везёт, и я не натыкаюсь на проблемы, которые мешают работе, поэтому всегда использую их вместо релизной версии.
И вот недавно в Android Studio Koala протестировал новый терминал. Выглядит гораздо удобнее, чем привычный нам. Поэтому спешу мотивировать вас использовать его как можно быстрее.
Если IDE не предложит попробовать его самостоятельно, то можно включить его в Settings/Preferences | Tools | Terminal | Enable New Terminal.
С визуальной точки зрения всё стало значительно симпатичнее, а что самое главное — теперь команды разделяются по блокам и по ним можно быстро перемещаться.
В повседневной работе это невероятно облегчает навигацию по огромной простыне списка.
Ещё одной киллер-фичей является автодополнение, удобная история команд, да и что говорить — цветовая тема и палитра.
В общем, как только обновитесь — обязательно включайте, ведь у вас появится ещё один удобный инструмент.
Тут можно почитать подробнее про все фичи, а также посмотреть на то, как всё выглядит.
Пробовали? Как вам?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍9👎3👌3
Firebender
#ai #androidstudio
AI уже прочно вошёл в нашу жизнь, и, кажется, отказаться от него будет непросто.
Я, например, попробовал Firebender в Android Studio — выглядит очень достойно. Под капотом — целый набор моделей, работает прямо внутри Android Studio, выдаёт неплохие ответы и, что приятно, всё это бесплатно.
По своему опыту скажу: активно использую агентов для генерации документации и тестов — именно те задачи, которые руками обычно делать лениво. Недавно попробовал и рефакторинг легаси-кода — выглядит многообещающе, но пока требует ручной проверки. Если довериться агенту, то придётся фиксить много багов.🫨
А как вы относитесь к AI-агентам? Уже внедрили в рабочие процессы?
#ai #androidstudio
AI уже прочно вошёл в нашу жизнь, и, кажется, отказаться от него будет непросто.
Я, например, попробовал Firebender в Android Studio — выглядит очень достойно. Под капотом — целый набор моделей, работает прямо внутри Android Studio, выдаёт неплохие ответы и, что приятно, всё это бесплатно.
По своему опыту скажу: активно использую агентов для генерации документации и тестов — именно те задачи, которые руками обычно делать лениво. Недавно попробовал и рефакторинг легаси-кода — выглядит многообещающе, но пока требует ручной проверки. Если довериться агенту, то придётся фиксить много багов.
А как вы относитесь к AI-агентам? Уже внедрили в рабочие процессы?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍7🐳1