Memory Indicator в Android Studio
Не знаю, знали ли вы, но в Android Studio можно посмотреть, сколько оперативки она съедает прямо сейчас. И без дополнительных плагинов.Фича появилась в Android Studio Giraffe. Появилась давно, но мне попалась только сейчас.
Достаточно кликнуть правой кнопкой по нижней панели и включить Memory Indicator.
Хотя мы и знали, что IDE прожорливая, но теперь у нас есть цифры, подтверждающие это.😄
Не знаю, знали ли вы, но в Android Studio можно посмотреть, сколько оперативки она съедает прямо сейчас. И без дополнительных плагинов.
Достаточно кликнуть правой кнопкой по нижней панели и включить Memory Indicator.
Хотя мы и знали, что IDE прожорливая, но теперь у нас есть цифры, подтверждающие это.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4🥱3👎2👌2
On-device GenAI APIs
#google #io
Слышали ли вы, но недавно Google анонсировали API для интеграции Gemini Nano в Android-приложения. Что появилось:
- Summarization — для краткого пересказа статей, диалогов и других текстов;
- Proofreading — для вычитки и полировки текстов;
- Rewriting — переформулировка текстов в разных стилях и форматах;
- Image Description — генерация описаний для изображений;
Главная фишка в том, что всё обрабатываются без похода в сеть, а это значит:
- никаких затрат на API-вызовы;
- всё работает оффлайн;
- данные не покидают устройство — критично для многих приложений.
API выглядят круто — даже если приложение не про тексты или картинки, с их помощью можно добавить полезные фичи для улучшения UX.
Все детали и тесты можно взять тут.
#google #io
Слышали ли вы, но недавно Google анонсировали API для интеграции Gemini Nano в Android-приложения. Что появилось:
- Summarization — для краткого пересказа статей, диалогов и других текстов;
- Proofreading — для вычитки и полировки текстов;
- Rewriting — переформулировка текстов в разных стилях и форматах;
- Image Description — генерация описаний для изображений;
Главная фишка в том, что всё обрабатываются без похода в сеть, а это значит:
- никаких затрат на API-вызовы;
- всё работает оффлайн;
- данные не покидают устройство — критично для многих приложений.
API выглядят круто — даже если приложение не про тексты или картинки, с их помощью можно добавить полезные фичи для улучшения UX.
Все детали и тесты можно взять тут.
Android Developers Blog
On-device GenAI APIs as part of ML Kit help you easily build with Gemini Nano
Integrate Gemini Nano into your Android apps with ML Kit's on-device gen AI APIs for summarization, proofreading, rewriting, and image descriptions.
❤8🔥5👍4💘1
Firebase AI-Powered App Testing Agent
#firebase #google
AI-инструменты всё активнее входят в нашу разработческую жизнь — и сегодня расскажу про ещё один от Google.
Если вы используете App Distribution для раскатки тестовых билдов, то могли заметить вкладку «Test cases». По сути, вы добавляете шаги теста, а Gemini проходит их автоматически и показывает результат.
Выглядит многообещающе, ведь:
- тесты можно писать на естественном языке — например: «нажми кнопку логина, введи такие-то данные»;
- хорошая альтернатива ручной проверке QA: агент выполняет базовые действия вместо тестировщика;
- альтернатива автоматизированным тестам: при рефакторинге экранов не нужно менять шаги и поддерживать тест-код.
Пробуйте, пока это бесплатно😄
Больше информации тут.
#firebase #google
AI-инструменты всё активнее входят в нашу разработческую жизнь — и сегодня расскажу про ещё один от Google.
Если вы используете App Distribution для раскатки тестовых билдов, то могли заметить вкладку «Test cases». По сути, вы добавляете шаги теста, а Gemini проходит их автоматически и показывает результат.
Выглядит многообещающе, ведь:
- тесты можно писать на естественном языке — например: «нажми кнопку логина, введи такие-то данные»;
- хорошая альтернатива ручной проверке QA: агент выполняет базовые действия вместо тестировщика;
- альтернатива автоматизированным тестам: при рефакторинге экранов не нужно менять шаги и поддерживать тест-код.
Пробуйте, пока это бесплатно
Больше информации тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
The Firebase Blog
Introducing the AI-Powered App Testing Agent
News, tutorials, and updates from the Firebase team.
❤5👍5👌2
Вайбкодинг vs Метакодинг
С распространением нейросетей в жизни разработчиков появился новый термин — «вайбкодинг». По сути, это бездумное программирование с помощью нейросетей. Когда ты просишь AI сгенерировать код и слепо доверяешь результату.
В профессиональной среде вайбкодинг не любят: качество такого кода часто оставляет желать лучшего. На мой взгляд, для быстрых прототипов он подходит отлично, но точно не для продакшена.
Есть и другой, менее известный термин — «метакодинг». Хотя в обоих случаях используется нейросеть, подходы кардинально разные.
Метакодинг — это вдумчивая работа с нейросетью в процессе программирования. Ты просишь нейросеть написать тесты перед реализацией, задаёшь уточняющие вопросы, если видишь непонятный участок, и вникаешь в предложенную архитектуру. Ты не внедряешь предложения бездумно — наоборот, задаёшь правила и указываешь документацию, которой стоит придерживаться. Короче, такой джун на максималках😄
Считаю, что второй способ — это база для профессионалов будущего. Это новый инструмент, который заметно ускоряет скорость разработки при правильном использовании, но не заменяет её пока что . Уже сейчас стоит внедрять такие подходы в повседневную разработку.
Хорошее определение и немного более подробное объяснение — вот тут.
А что думаете вы?
С распространением нейросетей в жизни разработчиков появился новый термин — «вайбкодинг». По сути, это бездумное программирование с помощью нейросетей. Когда ты просишь AI сгенерировать код и слепо доверяешь результату.
В профессиональной среде вайбкодинг не любят: качество такого кода часто оставляет желать лучшего. На мой взгляд, для быстрых прототипов он подходит отлично, но точно не для продакшена.
Есть и другой, менее известный термин — «метакодинг». Хотя в обоих случаях используется нейросеть, подходы кардинально разные.
Метакодинг — это вдумчивая работа с нейросетью в процессе программирования. Ты просишь нейросеть написать тесты перед реализацией, задаёшь уточняющие вопросы, если видишь непонятный участок, и вникаешь в предложенную архитектуру. Ты не внедряешь предложения бездумно — наоборот, задаёшь правила и указываешь документацию, которой стоит придерживаться. Короче, такой джун на максималках
Считаю, что второй способ — это база для профессионалов будущего. Это новый инструмент, который заметно ускоряет скорость разработки при правильном использовании, но не заменяет её
Хорошее определение и немного более подробное объяснение — вот тут.
А что думаете вы?
Please open Telegram to view this post
VIEW IN TELEGRAM
Reddit
From the vibecoding community on Reddit
Explore this post and more from the vibecoding community
🔥12❤6🤓3
Если вдруг интересно — Telegram анонсировал свежий конкурс для Android-разработчиков.
Детали вот тут.🙃
Детали вот тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Telegram Contests
🏆 Telegram Android Contest 2025, Round 1
Prize fund: $50,000
Deadline: 23:59 on July 11 (Dubai time)
Who can participate: Everyone
Results: July 2025
Telegram is hosting a contest for Android developers to implement a redesigned profile appearance.
In…
Prize fund: $50,000
Deadline: 23:59 on July 11 (Dubai time)
Who can participate: Everyone
Results: July 2025
Telegram is hosting a contest for Android developers to implement a redesigned profile appearance.
In…
🔥6❤4😁3😢1
Agent Mode в Android Studio
#ai
Ещё одна новость про AI: в последней версии Android Studio появилась возможность включить Agent Mode с Gemini.
Из прикольных фичей:
- можно использовать свой API-ключ для Gemini Pro (по умолчанию есть квоты, и размер окна лимитирован);
- есть поддержка MCP-серверов.
Детальнее — тут и тут.
Интересно, за сколько минут уйдёт дневная квота, если попросить пофиксить баг в Telegram-клиенте или запилить анимацию из последнего конкурса?😄
#ai
Ещё одна новость про AI: в последней версии Android Studio появилась возможность включить Agent Mode с Gemini.
Из прикольных фичей:
- можно использовать свой API-ключ для Gemini Pro (по умолчанию есть квоты, и размер окна лимитирован);
- есть поддержка MCP-серверов.
Детальнее — тут и тут.
Интересно, за сколько минут уйдёт дневная квота, если попросить пофиксить баг в Telegram-клиенте или запилить анимацию из последнего конкурса?
Please open Telegram to view this post
VIEW IN TELEGRAM
Android Developers
Agent Mode | Android Studio | Android Developers
Learn about AI-assisted coding features powered by Gemini.
😁17👍3💘2❤1🤯1
Git Secrets
#git
Скорее всего, в вашем репозитории есть приватные данные, необходимые для работы: например, secret-ключи для сторонних сервисов, API-ключи или конфиги для сборки проекта.
Обычно такие файлы добавляют в gitignore, чтобы не хранить их в общей репе.
Но дальнейшее управление ими становится затруднительным: при изменениях приходится пересылать новую версию вручную или использовать сторонние инструменты.
Вдруг вы не знали, но есть такая утилита, как
Он шифрует файлы прямо в вашем репозитории, сохраняет историю коммитов и позволяет легко управлять доступами.
Пользуйтесь, если раньше не знали о таком хорошем инструменте. Хорошая инструкция для настройки тут.
#git
Скорее всего, в вашем репозитории есть приватные данные, необходимые для работы: например, secret-ключи для сторонних сервисов, API-ключи или конфиги для сборки проекта.
Обычно такие файлы добавляют в gitignore, чтобы не хранить их в общей репе.
Но дальнейшее управление ими становится затруднительным: при изменениях приходится пересылать новую версию вручную или использовать сторонние инструменты.
Вдруг вы не знали, но есть такая утилита, как
git-secret
, которая решает все эти проблемы. Он шифрует файлы прямо в вашем репозитории, сохраняет историю коммитов и позволяет легко управлять доступами.
Пользуйтесь, если раньше не знали о таком хорошем инструменте. Хорошая инструкция для настройки тут.
🔥17👍10❤2
Уже перешли на 16kb в NDK?
Anonymous Poll
9%
Полностью перешёл
20%
Перешёл, но некоторые сторонние библиотеки — нет
18%
Ещё нет, успею
23%
Нет нативного кода
30%
Хочу просто посмотреть ответы
Говорят, что следующая версия Android 17 будет называться Cinnamon Bun, или «Булочка с корицей». 🍩
После проекта Trunk Stable алфавитный порядок нарушился, и теперь идёт с самого начала алфавита ну почти .
После Android 16 Baklava нужно было выбрать десерт на «C». Надеемся, что теперь этот подход сохранится.
После проекта Trunk Stable алфавитный порядок нарушился, и теперь идёт с самого начала алфавита
После Android 16 Baklava нужно было выбрать десерт на «C». Надеемся, что теперь этот подход сохранится.
Please open Telegram to view this post
VIEW IN TELEGRAM
Android Authority
This is the Android 17 codename, and it's not what you guessed
We've got the scoop on the codename for Android 17, the next major version of Android that Google will release in 2026.
🔥10👍6❤1
Gradle 9.0.0: почему стоит переходить?
#gradle
На днях вышел Gradle 9.0.0 — значимый релиз, потому что теперь у нас будет но не точно ещё более быстрая сборка. Всё это благодаря Configuration Cache.
Если быстро пройтись по теории, то при сборке есть этапы Initialization, Configuration и Execution. Первый сам по себе довольно быстрый, а последний — кэшируется за счёт Build Cache. Таким образом, остался один из самых долгих этапов сборки, который теперь тоже может кэшироваться.
Начиная с Gradle 10 эта фича будет включена по умолчанию, но уже сейчас стоит перейти на свежий Gradle, чтобы получить прирост в скорости.
Остальные минорные изменения описаны здесь.
#gradle
На днях вышел Gradle 9.0.0 — значимый релиз, потому что теперь у нас будет
Если быстро пройтись по теории, то при сборке есть этапы Initialization, Configuration и Execution. Первый сам по себе довольно быстрый, а последний — кэшируется за счёт Build Cache. Таким образом, остался один из самых долгих этапов сборки, который теперь тоже может кэшироваться.
Начиная с Gradle 10 эта фича будет включена по умолчанию, но уже сейчас стоит перейти на свежий Gradle, чтобы получить прирост в скорости.
Остальные минорные изменения описаны здесь.
blog.gradle.org
State of the Configuration Cache - On the Road to Gradle 9
Introduction
👍16❤5🔥4🤡1
А кто-нибудь пробовал GrapheneOS? 🤔
Интересует личный опыт:
🔴 насколько сложно использовать привычные приложения?
🔴 что напрягает?
🔴 какой девайс используете?
🔴 остаётесь на этой OS или хотите обратно?
Кажется, попробовать её — неплохой эксперимент, но нужно больше информации и личного опыта.🔍
Интересует личный опыт:
Кажется, попробовать её — неплохой эксперимент, но нужно больше информации и личного опыта.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👀2❤1