home.social

#android_studio — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #android_studio, aggregated by home.social.

  1. 「Android Studio」のAIは“支援”から“委任”へ ~「Google I/O 2026」が転換点に/エージェントモードを発展、あらゆるAIモデルに対応して開発を加速
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #Android_Studio #Google #Google_I_O #Gemini #Gemma #genai #AIコーディング #AIエージェント #プログラミング #Android

  2. 「Android Studio」のAIは“支援”から“委任”へ ~「Google I/O 2026」が転換点に/エージェントモードを発展、あらゆるAIモデルに対応して開発を加速
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #Android_Studio #Google #Google_I_O #Gemini #Gemma #genai #AIコーディング #AIエージェント #プログラミング #Android

  3. 「Android Studio」のAIは“支援”から“委任”へ ~「Google I/O 2026」が転換点に/エージェントモードを発展、あらゆるAIモデルに対応して開発を加速
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #Android_Studio #Google #Google_I_O #Gemini #Gemma #genai #AIコーディング #AIエージェント #プログラミング #Android

  4. Динамические product flavors в Android: когда статической конфигурации уже мало

    Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм product flavors в Android Gradle Plugin отлично справляется со своей задачей — пока количество вариантов умещается в голове и в паре экранов build.gradle.kts . В этой статье я разберу подход, при котором конфигурация flavors строится динамически: список вариантов и их параметры живут вне build.gradle.kts .

    habr.com/ru/articles/1027280/

    #android #gradle #product_flavors #build_variants #kotlin_dsl #whitelabel #android_gradle_plugin #buildgradlekts #android_studio

  5. Динамические product flavors в Android: когда статической конфигурации уже мало

    Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм product flavors в Android Gradle Plugin отлично справляется со своей задачей — пока количество вариантов умещается в голове и в паре экранов build.gradle.kts . В этой статье я разберу подход, при котором конфигурация flavors строится динамически: список вариантов и их параметры живут вне build.gradle.kts .

    habr.com/ru/articles/1027280/

    #android #gradle #product_flavors #build_variants #kotlin_dsl #whitelabel #android_gradle_plugin #buildgradlekts #android_studio

  6. Динамические product flavors в Android: когда статической конфигурации уже мало

    Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм product flavors в Android Gradle Plugin отлично справляется со своей задачей — пока количество вариантов умещается в голове и в паре экранов build.gradle.kts . В этой статье я разберу подход, при котором конфигурация flavors строится динамически: список вариантов и их параметры живут вне build.gradle.kts .

    habr.com/ru/articles/1027280/

    #android #gradle #product_flavors #build_variants #kotlin_dsl #whitelabel #android_gradle_plugin #buildgradlekts #android_studio

  7. Динамические product flavors в Android: когда статической конфигурации уже мало

    Рано или поздно каждый Android‑разработчик сталкивается с задачей «одно приложение — много сборок»: white‑label‑решения, региональные версии, отдельные сборки для разных магазинов приложений, демо для клиентов, внутренние окружения. Встроенный механизм product flavors в Android Gradle Plugin отлично справляется со своей задачей — пока количество вариантов умещается в голове и в паре экранов build.gradle.kts . В этой статье я разберу подход, при котором конфигурация flavors строится динамически: список вариантов и их параметры живут вне build.gradle.kts .

    habr.com/ru/articles/1027280/

    #android #gradle #product_flavors #build_variants #kotlin_dsl #whitelabel #android_gradle_plugin #buildgradlekts #android_studio

  8. Неразработчик + чат с ИИ + Android Studio: промежуточные результаты после публикации двух приложений

    Я бизнес‑аналитик. Пишу мобильные приложения с нуля — без исходных знаний кода, архитектуры, дизайна и маркетинга. Инструменты те же: Claude в чате и копипаст в Android Studio. Это вторая статья. Первая была про старт эксперимента и публикацию первых версий. Реакция была предсказуемая: часть читателей сочла это «неподдерживаемым способом разработки», часть — «игрой в прототипы», часть — «без навыков всё развалится». Я не собираюсь спорить на уровне тезисов. Поэтому вместо дискуссии — отчёт по фактам. Ссылка на первую статью . Здесь не будет пересказа. Это именно промежуточный срез: что произошло после публикации, когда пришли реальные пользователи и реальные проблемы.

    habr.com/ru/articles/1020060/

    #искусственный_интеллект #генерация_кода #Android_Studio #мобильная_разработка #nocode #lowcode #бизнесаналитик #RuStore #багфикс #MVP

  9. Неразработчик + чат с ИИ + Android Studio: промежуточные результаты после публикации двух приложений

    Я бизнес‑аналитик. Пишу мобильные приложения с нуля — без исходных знаний кода, архитектуры, дизайна и маркетинга. Инструменты те же: Claude в чате и копипаст в Android Studio. Это вторая статья. Первая была про старт эксперимента и публикацию первых версий. Реакция была предсказуемая: часть читателей сочла это «неподдерживаемым способом разработки», часть — «игрой в прототипы», часть — «без навыков всё развалится». Я не собираюсь спорить на уровне тезисов. Поэтому вместо дискуссии — отчёт по фактам. Ссылка на первую статью . Здесь не будет пересказа. Это именно промежуточный срез: что произошло после публикации, когда пришли реальные пользователи и реальные проблемы.

    habr.com/ru/articles/1020060/

    #искусственный_интеллект #генерация_кода #Android_Studio #мобильная_разработка #nocode #lowcode #бизнесаналитик #RuStore #багфикс #MVP

  10. Неразработчик + чат с ИИ + Android Studio: промежуточные результаты после публикации двух приложений

    Я бизнес‑аналитик. Пишу мобильные приложения с нуля — без исходных знаний кода, архитектуры, дизайна и маркетинга. Инструменты те же: Claude в чате и копипаст в Android Studio. Это вторая статья. Первая была про старт эксперимента и публикацию первых версий. Реакция была предсказуемая: часть читателей сочла это «неподдерживаемым способом разработки», часть — «игрой в прототипы», часть — «без навыков всё развалится». Я не собираюсь спорить на уровне тезисов. Поэтому вместо дискуссии — отчёт по фактам. Ссылка на первую статью . Здесь не будет пересказа. Это именно промежуточный срез: что произошло после публикации, когда пришли реальные пользователи и реальные проблемы.

    habr.com/ru/articles/1020060/

    #искусственный_интеллект #генерация_кода #Android_Studio #мобильная_разработка #nocode #lowcode #бизнесаналитик #RuStore #багфикс #MVP

  11. Неразработчик + чат с ИИ + Android Studio: промежуточные результаты после публикации двух приложений

    Я бизнес‑аналитик. Пишу мобильные приложения с нуля — без исходных знаний кода, архитектуры, дизайна и маркетинга. Инструменты те же: Claude в чате и копипаст в Android Studio. Это вторая статья. Первая была про старт эксперимента и публикацию первых версий. Реакция была предсказуемая: часть читателей сочла это «неподдерживаемым способом разработки», часть — «игрой в прототипы», часть — «без навыков всё развалится». Я не собираюсь спорить на уровне тезисов. Поэтому вместо дискуссии — отчёт по фактам. Ссылка на первую статью . Здесь не будет пересказа. Это именно промежуточный срез: что произошло после публикации, когда пришли реальные пользователи и реальные проблемы.

    habr.com/ru/articles/1020060/

    #искусственный_интеллект #генерация_кода #Android_Studio #мобильная_разработка #nocode #lowcode #бизнесаналитик #RuStore #багфикс #MVP

  12. Погружение в разработку плагинов для Android Studio (часть 2)

    Всем привет! Меня зовут Алексей, я техлид Android-направления в компании Домклик. Добро пожаловать во вторую часть статьи про разработку плагинов для Android Studio. В предыдущей части мы сделали первоначальные настройки и рассмотрели некоторые задачи. Здесь рассмотрим ещё несколько примеров разных задач и способы их решения с помощью собственного плагина. Предполагается, что проект уже настроен, поэтому без вступления сразу перейдём к делу.

    habr.com/ru/companies/domclick

    #kotlin #plugins #intellij_idea #intellij_idea_plugin #android #android_studio

  13. Погружение в разработку плагинов для Android Studio (часть 2)

    Всем привет! Меня зовут Алексей, я техлид Android-направления в компании Домклик. Добро пожаловать во вторую часть статьи про разработку плагинов для Android Studio. В предыдущей части мы сделали первоначальные настройки и рассмотрели некоторые задачи. Здесь рассмотрим ещё несколько примеров разных задач и способы их решения с помощью собственного плагина. Предполагается, что проект уже настроен, поэтому без вступления сразу перейдём к делу.

    habr.com/ru/companies/domclick

    #kotlin #plugins #intellij_idea #intellij_idea_plugin #android #android_studio

  14. Погружение в разработку плагинов для Android Studio (часть 2)

    Всем привет! Меня зовут Алексей, я техлид Android-направления в компании Домклик. Добро пожаловать во вторую часть статьи про разработку плагинов для Android Studio. В предыдущей части мы сделали первоначальные настройки и рассмотрели некоторые задачи. Здесь рассмотрим ещё несколько примеров разных задач и способы их решения с помощью собственного плагина. Предполагается, что проект уже настроен, поэтому без вступления сразу перейдём к делу.

    habr.com/ru/companies/domclick

    #kotlin #plugins #intellij_idea #intellij_idea_plugin #android #android_studio

  15. Погружение в разработку плагинов для Android Studio (часть 2)

    Всем привет! Меня зовут Алексей, я техлид Android-направления в компании Домклик. Добро пожаловать во вторую часть статьи про разработку плагинов для Android Studio. В предыдущей части мы сделали первоначальные настройки и рассмотрели некоторые задачи. Здесь рассмотрим ещё несколько примеров разных задач и способы их решения с помощью собственного плагина. Предполагается, что проект уже настроен, поэтому без вступления сразу перейдём к делу.

    habr.com/ru/companies/domclick

    #kotlin #plugins #intellij_idea #intellij_idea_plugin #android #android_studio

  16. Страх и ненависть вайб-кодинга: как я сделал для ребенка игру и попал в топ приложений на android-TV

    В моем распоряжении были: согласованный отпуск, отмененный рейс, дочь, наотрез отказывающаяся спать, выслуга в десять айтишных лет, нулевой опыт в геймдеве на двоих, меняющиеся друг за другом посты о новых рекордах AI-моделей и письмо в почте с предложением триала на месяц в одном крупном AI-сервисе. Весь этот дикий коктейль и превратился в итоге в мобильную игру. Привет, Хабр! Меня зовут Леонид Калядин, я Cluster Data lead в МТС Web Services. Я отлично разбираюсь во всем, что связано с data, но вот в мобильной разработке — полный ноль. Во всяком случае был до недавнего времени. В этом материале я расскажу, как решил спасти дочь от надоедливой рекламы и навайбкодил Adventure Mazes — игру, которая вошла в топ Android TV в Google Play . Итак, кому интересны подробности — велкам под кат.

    habr.com/ru/companies/ru_mts/a

    #ai #геймдев #chatgpt #искусственный_интеллект #вайбкодинг #разработка_игр #мобильная_разработка #Google_Play #Android_Studio #SunQ

  17. Страх и ненависть вайб-кодинга: как я сделал для ребенка игру и попал в топ приложений на android-TV

    В моем распоряжении были: согласованный отпуск, отмененный рейс, дочь, наотрез отказывающаяся спать, выслуга в десять айтишных лет, нулевой опыт в геймдеве на двоих, меняющиеся друг за другом посты о новых рекордах AI-моделей и письмо в почте с предложением триала на месяц в одном крупном AI-сервисе. Весь этот дикий коктейль и превратился в итоге в мобильную игру. Привет, Хабр! Меня зовут Леонид Калядин, я Cluster Data lead в МТС Web Services. Я отлично разбираюсь во всем, что связано с data, но вот в мобильной разработке — полный ноль. Во всяком случае был до недавнего времени. В этом материале я расскажу, как решил спасти дочь от надоедливой рекламы и навайбкодил Adventure Mazes — игру, которая вошла в топ Android TV в Google Play . Итак, кому интересны подробности — велкам под кат.

    habr.com/ru/companies/ru_mts/a

    #ai #геймдев #chatgpt #искусственный_интеллект #вайбкодинг #разработка_игр #мобильная_разработка #Google_Play #Android_Studio #SunQ

  18. Страх и ненависть вайб-кодинга: как я сделал для ребенка игру и попал в топ приложений на android-TV

    В моем распоряжении были: согласованный отпуск, отмененный рейс, дочь, наотрез отказывающаяся спать, выслуга в десять айтишных лет, нулевой опыт в геймдеве на двоих, меняющиеся друг за другом посты о новых рекордах AI-моделей и письмо в почте с предложением триала на месяц в одном крупном AI-сервисе. Весь этот дикий коктейль и превратился в итоге в мобильную игру. Привет, Хабр! Меня зовут Леонид Калядин, я Cluster Data lead в МТС Web Services. Я отлично разбираюсь во всем, что связано с data, но вот в мобильной разработке — полный ноль. Во всяком случае был до недавнего времени. В этом материале я расскажу, как решил спасти дочь от надоедливой рекламы и навайбкодил Adventure Mazes — игру, которая вошла в топ Android TV в Google Play . Итак, кому интересны подробности — велкам под кат.

    habr.com/ru/companies/ru_mts/a

    #ai #геймдев #chatgpt #искусственный_интеллект #вайбкодинг #разработка_игр #мобильная_разработка #Google_Play #Android_Studio #SunQ

  19. Страх и ненависть вайб-кодинга: как я сделал для ребенка игру и попал в топ приложений на android-TV

    В моем распоряжении были: согласованный отпуск, отмененный рейс, дочь, наотрез отказывающаяся спать, выслуга в десять айтишных лет, нулевой опыт в геймдеве на двоих, меняющиеся друг за другом посты о новых рекордах AI-моделей и письмо в почте с предложением триала на месяц в одном крупном AI-сервисе. Весь этот дикий коктейль и превратился в итоге в мобильную игру. Привет, Хабр! Меня зовут Леонид Калядин, я Cluster Data lead в МТС Web Services. Я отлично разбираюсь во всем, что связано с data, но вот в мобильной разработке — полный ноль. Во всяком случае был до недавнего времени. В этом материале я расскажу, как решил спасти дочь от надоедливой рекламы и навайбкодил Adventure Mazes — игру, которая вошла в топ Android TV в Google Play . Итак, кому интересны подробности — велкам под кат.

    habr.com/ru/companies/ru_mts/a

    #ai #геймдев #chatgpt #искусственный_интеллект #вайбкодинг #разработка_игр #мобильная_разработка #Google_Play #Android_Studio #SunQ

  20. Google、「Gemini 3」を発表 ~“その場の空気を読む”までに進化した最新・最強のAI/Google検索、Geminiアプリなどにも本日より展開
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #GitHub #Android_Studio #Gemini #Replit #JetBrains #Gemini_CLI #Cursor #Gemini_3 #Gemini_3_Pro

  21. Google、「Gemini 3」を発表 ~“その場の空気を読む”までに進化した最新・最強のAI/Google検索、Geminiアプリなどにも本日より展開
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #GitHub #Android_Studio #Gemini #Replit #JetBrains #Gemini_CLI #Cursor #Gemini_3 #Gemini_3_Pro

  22. Google、「Gemini 3」を発表 ~“その場の空気を読む”までに進化した最新・最強のAI/Google検索、Geminiアプリなどにも本日より展開
    forest.watch.impress.co.jp/doc

    #forest_watch_impress #GitHub #Android_Studio #Gemini #Replit #JetBrains #Gemini_CLI #Cursor #Gemini_3 #Gemini_3_Pro

  23. Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов

    В этой статье расскажу, как мне удалось «влезть» в плагин GitHub Copilot, обойти ограничения проприетарного инструмента и научить его помогать писать unit-тесты буквально в пару кликов. Думаю это будет полезно тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.

    habr.com/ru/companies/cian/art

    #idea #android #unittesting #unit_testing #android_studio #copilot

  24. Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов

    В этой статье расскажу, как мне удалось «влезть» в плагин GitHub Copilot, обойти ограничения проприетарного инструмента и научить его помогать писать unit-тесты буквально в пару кликов. Думаю это будет полезно тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.

    habr.com/ru/companies/cian/art

    #idea #android #unittesting #unit_testing #android_studio #copilot

  25. Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов

    В этой статье расскажу, как мне удалось «влезть» в плагин GitHub Copilot, обойти ограничения проприетарного инструмента и научить его помогать писать unit-тесты буквально в пару кликов. Думаю это будет полезно тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.

    habr.com/ru/companies/cian/art

    #idea #android #unittesting #unit_testing #android_studio #copilot

  26. Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов

    В этой статье расскажу, как мне удалось «влезть» в плагин GitHub Copilot, обойти ограничения проприетарного инструмента и научить его помогать писать unit-тесты буквально в пару кликов. Думаю это будет полезно тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.

    habr.com/ru/companies/cian/art

    #idea #android #unittesting #unit_testing #android_studio #copilot

  27. Переход на Gradle 8 Android проекта

    Всем привет, меня зовут Саша и я Android разработчик в Совкомбанк. Занимаюсь проектом по упрощению пользованием ДМС. На днях поступила моя любимая нетривиальная задача, перевести проект на 8ой градл, чтобы потренироваться на котиках на не большом проекте и столкнутся с основными проблемами. И конечно документация мне не помогла.

    habr.com/ru/articles/779486/

    #gradle #gradleplugin #gradle_8 #r8 #minification #obfuscation #android_studio #kotlin

  28. Переход на Gradle 8 Android проекта

    Всем привет, меня зовут Саша и я Android разработчик в Совкомбанк. Занимаюсь проектом по упрощению пользованием ДМС. На днях поступила моя любимая нетривиальная задача, перевести проект на 8ой градл, чтобы потренироваться на котиках на не большом проекте и столкнутся с основными проблемами. И конечно документация мне не помогла.

    habr.com/ru/articles/779486/

    #gradle #gradleplugin #gradle_8 #r8 #minification #obfuscation #android_studio #kotlin

  29. Рулим светодиодом по UDP и ESP8266

    Привет, Хабр! Сегодня я поделюсь опытом работы с протоколом UDP вместе с микроконтроллером ESP8266 , где я управлял светодиодом, а также получал температуру с датчика DHT11 . Всё управление будет происходить из Android-приложения, написание логики которого также будет рассмотрено.

    habr.com/ru/articles/925800/

    #esp8266 #android_studio #микроконтроллеры #java #dht11

  30. Реализация Lazy Dependency Holder (Продвинутая ленивая инициализация зависимостей) для больших команд

    Реализация Lazy Dependency Holder (Продвинутая ленивая инициализация зависимостей) для больших команд.

    habr.com/ru/articles/803335/

    #Dagger2 #Ленивая_инициализация_зависимостей #ksp #android #android_development #android_studio #dagger

  31. MAX: технический разбор неофициального клиента

    Мессенджер MAX (ru.oneme.app) — одно из приложений, которое в последнее время активно продвигается как альтернатива известным платформам. Он позиционируется как современный, быстрый и безопасный инструмент для общения, с поддержкой звонков, каналов и ботов. Но что скрывается под капотом? В этой статье — глубокий технический анализ APK-файла, включая структуру, зависимости, разрешения и архитектурные особенности.

    habr.com/ru/articles/933378/

    #научнопопулярное #android #android_development #android_sdk #android_studio

  32. Погружение в разработку плагинов для Android Studio

    В одной из прошлых статей было рассказано, как начать разработку собственного плагина для Android Studio (или IntelliJ Idea). В этой статье окунёмся немного глубже и создадим более сложные и, хочется верить, ещё более полезные инструменты для повседневной работы в IDE. Рассмотрим разработку плагинов для IntelliJ Idea и Android Studio на нескольких нетипичных, но простых и боевых задачах. Будет много полезных ссылок, пояснений и несколько примеров с кодом.

    habr.com/ru/companies/domclick

    #kotlin #plugins #intellij_idea #intellij_idea_plugin #android #android_studio

  33. Я написал свой VPN-клиент для Android. Зачем, если их сотни, и что скрывается под капотом?

    Каждый раз, нажимая кнопку «Connect» в очередном VPN-приложении, я ловил себя на мысли: а что там, под капотом? Как эта магия на самом деле работает на уровне Android? Вокруг сотни готовых решений, но простое пользовательское любопытство переросло в профессиональное: мне захотелось не просто использовать, а понять. Понять, какие подводные камни скрывает VpnService, как реализовать весь цикл от авторизации до поднятия защищённого туннеля и что на этом пути может пойти не так. Эта статья — мой личный "бортовой журнал". Я не претендую на создание самого безопасного решения, это скорее история о пути, граблях и открытиях для тех, кто тоже решит заглянуть под капот VPN-технологий на Android. Так родилась идея этого проекта — создать свой, пусть и простой, VPN-клиент. Это не попытка сделать коммерческий продукт, а скорее исследовательское погружение, мой личный "челлендж" и способ разложить всё по полочкам. Заглянуть под капот

    habr.com/ru/articles/926150/

    #android #vpn #vpnсервис #wireguard #мобильная_разработка #мобильные_приложения #мобильное_приложение #kotlin #android_development #android_studio

  34. ML KIT — Современное решение для сканирования в Android приложениях

    ML Kit - это мощный инструмент для работы с камерой в андроид приложениях. Библиотека от компании Google ML Kit предлагает набор встроенных API, которые могут работать как на самом девайсе, так и в облаке. ML Kit - это мощный инструмент для работы с камерой в Android и IOS приложениях.

    habr.com/ru/articles/908772/

    #Android #MLKIT #kotlin #jetpack_compose #android_studio

  35. Как запустить локальную LLM (AI) в Android Studio

    Привет! Если вы мобильный разработчик и следите за AI-трендами, наверняка задумывались о том, как интегрировать языковые модели (LLM) в свои приложения прямо из Android Studio. В этой статье я расскажу, как это можно сделать быстро и просто, не полагаясь на внешние API и облачные решения.

    habr.com/ru/articles/904648/

    #kotlin #android_studio #continuedev #lmstudio #local_llm

  36. Тёмный лес разработки для нестандартных устройств: как войти и не заблудиться

    Если разработку под устройства можно сравнить с тёмным лесом, то как в нём не заплутать? Привет, путник! Меня зовут Денис Малых, я работаю в Яндексе и руковожу разработкой общих компонент для платформы, на которой работают наши устройства. А ещё — я член программного комитета конференции AppsConf, где мы обсуждаем разработку под мобильные ОС. В этой статье поделюсь опытом разработки под нестандартные устройства: чем она принципиально отличается от привычной мобильной разработки, и что нужно уметь, чтобы разрабатывать «умные вещи».

    habr.com/ru/companies/oleg-bun

    #aosp #android #play_services #google #systemui #android_studio #fastboot #kotlin #java #linux

  37. Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose

    Kelp — мощный плагин для Android Studio, разработанный для улучшения поддержки кастомных дизайн-систем на Jetpack Compose в Android Studio. Основные фичи: 🔧 Настраиваемые иконки для компонентных функций 🎨 Иконки дизайн-системы 🌈 Предпросмотр цветов 📱 Интеграция демоприложения (автоматическое скачивание и установка APK-файла и deeplinking на страницу компонента) 🖼️ Рендеринг изображений в KDoc ⌨️ Шаблоны кода (Live Templates) И 🐘 Gradle Plugin, скачивающий демоприложение и проверяющий наличие IDE-плагина.

    habr.com/ru/companies/ozontech

    #android_studio #ide #jetpack_compose #дизайн_система #дизайнсистема #designsystem #intellij_idea_plugin #android #showcase

  38. R8: Шакалья работа (уменьшение apk через правки R8)

    По умолчанию для минификации имени класса в R8 используются цифры и английский алфавит. Но что будет если вместо трех символьных строк, которые будет занимать три байта, использовать один двухбайтовый символ?

    habr.com/ru/articles/885006/

    #r8 #android #минификация #android_development #android_studio #agp #d8 #apk #dex

  39. Развитие Android глазами разработчика

    Меня зовут Андрей Данилов, под Android начал разрабатывать в далеком 2012 году. Успел поработать примерно везде — в крошечном стартапе, маленькой продуктовой компании, аутсорсах и крупных компаниях, таких как Авито, Ситимобил, Яндекс. Успел выступить примерно на десятке митапов и конференций. Сейчас член Программного комитета конференции Apps conf X. В данный момент руковожу парой команд в Т-Банке. Довольно много времени прошло с 2007 года, когда Android стал доступен для разработчиков. С тех пор прошло почти 18 лет, за это время изменилось примерно все — железо стало мощнее, интернет быстрее, IDE умнее, а проекты сложнее. Предлагаю оглянуться назад и посмотреть что же именно изменилось с тех пор для разработчиков.

    habr.com/ru/companies/oleg-bun

    #мобильная_разработка #история_разработки #android #ant #eclipse #netbeans #dagger #asynctask #eventbus #android_studio

  40. Пишем простой плагин для Android Studio

    Всем привет. Работаю мобильным разработчиком в Narisuemvse . В настоящий момент для разработки используем Flutter и в наших проектах стараемся придерживаться принципов чистой архитектуры типа feature-first. Из-за этого приходится создавать множество папок и файлов по одному и тому же шаблону, поэтому в целях ускорения разработки было принято решение по написанию простого плагина для Android Studio.

    habr.com/ru/articles/880160/

    #android_studio #plugin #flutter #clean_architecture #intellij #intellij_idea_plugins

  41. Mapping классов с помощью плагина MapCraft в Android Studio

    Лично меня всегда утомляла рутинная работа по созданию mapper-ов между дата классами. Особенно такого кода много, когда пишешь по Clean Artitecture. Разделяя слои. И на каждый слой создаётся куча сущностей. Очень часто в таких ситуациях эти классы просто дублируются.

    habr.com/ru/articles/870498/

    #mapping #clean_architecture #android #intellijidea #plugin #android_studio

  42. Пишем пет-проект Android приложение «Экранатор звонков»

    Всем привет! Меня зовут Иван Чечиков . В этой статье я расскажу о своем пет-проекте Android приложении, которое может идентифицировать нежелательные входящие звонки. Подробности – под катом.

    habr.com/ru/articles/860118/

    #android #java #kotlin #android_sdk #application #gradle #api #apk #spam #android_studio