StartAndroid
Открыть в Telegram
Канал об Android (Андроид) разработке Сайт - http://startandroid.ru Чат - https://t.me/startandroidchat Контакты - https://startandroid.ru/ru/about/cntct5.html Реклама - https://startandroid.ru/ru/about/reklama.html РКН - https://shorturl.at/p7iUr
Больше9 577
Подписчики
Нет данных24 часа
-107 дней
-2330 день
Архив постов
9 577
В блоге Google для Android-разработчиков представили инструмент, с помощью которого можно попросить пользователей перейти на актуальную версию приложения. Функция поддерживает возможности таргетинга определённых групп пользователей.
Для активации функции необходимо перейти Google Play Console и открыть раздел с релизами или страницу App Bundle Explorer. После этого можно выбрать версию приложения, пользователей которых надо попросить обновиться. Кроме того, есть возможность выбрать фильтры.
#android #googleplay #update
https://habr.com/ru/news/790234/
9 577
Avito Android meetup #2 | 06.02 | 19:00 по мск
Android-разработчики соберутся в гостях у AvitoTech, чтобы обсудить:
- сценарии сборки и их связь с Git Workflow;
- нюансы потребления памяти Android-сборками;
- автоматизацию генерации Baseline Profile.
Организаторы обещают много цифр, яркие кейсы и нетворкинг.
Регистрируйтесь, чтобы забронировать себе место офлайн.
Или подписывайтесь на YouTube-канал AvitoTech, чтобы не пропустить трансляцию.
#реклама
9 577
В одной из прошлых статей я составлял шорт-лист мифов о безопасности мобильных приложений. Один из них был посвящен проверке магазинами приложений перед публикацией, и сегодня мы попробуем разобраться, как с этим на самом деле обстоят дела. Некоторые из них явно обещают проводить статический и динамический анализ потенциальных уязвимостей. На словах всё красиво: код приложения анализируется, оно запускается, обнаруживаются проблемы безопасности. Но каково качество этих проверок? Могут ли они заменить пентест или ручной анализ защищенности? Давайте посмотрим!
#android #store #application #secutiry
https://habr.com/ru/companies/swordfish_security/articles/774144/
9 577
Список обновлений новой версии Jetpack Compose 1.6 (BOM 2024.01.00)
#android #compose
https://android-developers.googleblog.com/2024/01/whats-new-in-jetpack-compose-january-24-release.html
9 577
Краткий обзор нескольких AI-помощников разработчика
- GitHub Copilot
- Tabnine
- Amazon CodeWhisperer
- Replit AI
- Sourcegraph Cody
- AskCodi
- CodeWP
- Android Studio Bot
- SQLAI
-DeepCode AI
#ai #coding #tool
https://www.thedroidsonroids.com/blog/best-ai-coding-assistant-tools
9 577
Обзор нескольких полезных возможностей студии.
Я, например, не знал про Analyze Data Flow, который позволяет удобно проследить путь, по которому аргумент пришел в текущую функцию (to Here), и по которому он пойдет дальше (from Here).
#androidstudio
https://proandroiddev.com/level-up-your-daily-coding-unveiling-four-lesser-known-tools-in-android-studio-df58f152de62
9 577
В Hilt появилась возможность использовать Assisted Injection для ViewModel, чтобы передавать свои объекты в конструктор модели.
#android #dagger #hilt #viewmodel
https://medium.com/@alexander.michaud/hiltviewmodel-assisted-injection-with-compose-a800723165bf
9 577
Тинькофф запустил бесплатный курс по Android разработке.
Курс стартует в середине февраля и длится 3 месяца. Формат - онлайн-занятия 1-2 раза в неделю по будням.
#android #course
https://fintech.tinkoff.ru/study/fintech/android/
9 577
Курс от JetBrains по рефакторингу кода в IntelliJ IDEA
#course #androidstudio #kotlin
https://blog.jetbrains.com/education/2024/01/17/learn-ide-code-refactoring/
9 577
Создание и использование BOM в Gradle
В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM (bill of materials) для управления версиями зависимостей. В этой статье я хочу поделиться своим видением того, как это может быть организовано, а также рассмотреть более сложные случаи создания и использования BOM в Gradle-проектах.
#gradle
https://habr.com/ru/articles/784784/
9 577
Совет всем айтишникам на 2024 год: прокачивайте свои Soft Skills, иначе в зарплате вас скоро обгонят курьеры!
На собесах и ревью компании сейчас все чаще оценивают именно комбинацию ваших hard и soft скилов. Поэтому навыки «экологичного» общения выходят на первое место для любого в IT. Сначала они, а потом уже Kotlin, Java, JUnit и остальное...
Да, вы можете быть гением в программировании. Но если при этом вы «токсичны», не умеете работать в команде и без агрессии доносить свои аргументы — ваша ценность сильно снижается. А значит, вы теряете возможности для развития и деньги!
«Выше вилки» — проект, который помогает айтишникам с развитием Soft Skills и стабильным ростом в доходе!
Эти ребята помогут научиться:
✅Этичным переговорным приёмам для поднятия исходного оффера на собесе. Чтобы не «продешевить» при устройстве на новую работу.
✅Тактикам ведения переговоров о деньгах с руководством. Чтобы систематически растить доход на текущем месте.
✅Техникам преодоления внутренней «неловкости» при обсуждении денег. А еще приёмам аргументации и защиты своих позиций без агрессии и конфликтов.
Хотите зарабатывать выше рыночной вилки в IT? Подписывайтесь и смотрите закреп канала!
➡️ https://t.me/+4kfkXexUROo2M2Ey
9 577
Сложность алгоритмов - это ключевой аспект при проектировании и создании веб-приложений, особенно при работе с большим объемом данных или выполнении вычислительно сложных операций. Понимание, как оценивать сложность алгоритмов, помогает принимать обоснованные решения в выборе алгоритмов и структур данных, а также оптимизировать производительность своих приложений.
Сейчас мы рассмотрим, почему знание сложности алгоритмов является важным навыком для разработчика, какие методы используются для оценки сложности, и какие практические применения можно найти для этого знания при создании веб-приложений. На тему сложности алгоритмов часто задаются вопросы на техническом собеседовании.
#algorithms
https://habr.com/ru/articles/782608/
9 577
Стартует традиционная новогодняя скидка 50% на комплект курсов StartAndroid. Она будет действовать две недели.
Схема та же, что и в прошлом году. Чтобы получить возможность воспользоваться скидкой, не нужно покупать полный комплект. Достаточно "минимального набора" курсов:
- Compose
- Kotlin
- Dagger
- Тестирование
Т.е. вы можете использовать новогоднюю скидку 50% при покупке (или докупке) курсов, если у вас в итоге наберется этот минимальный комплект. Подробнее можно почитать на странице покупки курсов, войдя под своей учеткой.
🎄🎄🎄
StartAndroid уходит на двухнедельные каникулы. После них продолжу создавать уроки для курса Compose. Последней большой темой в нем была анимация. Следующей темой будет Input: touch, gestures, drag and drop и т.п. Одним уроком там явно не обойдется.
Вам желаю побольше отдыхать и проводить время с друзьями и семьей.
Спасибо, что читаете и поддерживаете! С Рождеством и Новым Годом!
❄️❄️❄️
9 577
Какие инструменты помогают разработчику сократить time-to-market?
Emcee один из таких инструментов.
В новом релизе которого есть всё, чтобы запускать и писать столько тестов, сколько нужно — на своей или облачной инфраструктуре.
Для Android:
Реализовали новый способ запуска тестов — client user interface.
Поддержали запись видео прогонов тестов.
Для iOS:
Поддержали новый механизм дискаверинга тестов — runtimeXCTest.
Теперь можно запускать тесты таких альтернативных фреймворков, как Quick , Kiwi и подобных. Улучшили управление ресурсами и процессами очистки и поменяли уровень подробностей логов с trace на debug. Без лишней детализации проще находить и анализировать проблемы в коде. А чем больше свободных ресурсов, тем быстрее скорость следующих запусков.
Для облака:
Поддержали запуск Appium-тестов.
Выкатили Emcee.cloud actions. Теперь вы можете интегрировать ресурсы Emcee.cloud в свой GitHub пайплайн.
Скачайте Emcee для iOS из GitHub или из Docker Hub — для Android.
Или регистрируйтесь в Emcee Cloud.
Надпись на визуале:
Emcee — универсальное решение для запуска iOS- и Android-тестов, чтобы быстрее выкатывать новые фичи пользователям и клиентам
Реклама ООО "Авито Тех", ИНН 9710089440 erid: LdtCKZomz
#реклама
9 577
Вторая статья про UI слой - State Holders and Saving State
#android #ui #architecture
https://medium.com/bumble-tech/crash-course-on-the-android-ui-layer-part-2-2335171467e0
9 577
Kotlin под капотом: как избавиться от рекурсии
#kotlin
https://habr.com/ru/articles/780232/
9 577
Краткий обзор нескольких новых фич в Kotlin K2 компиляторе
- Enhanced Enum Entry Flexibility
- Resolving CONFLICTING_OVERLOADS
- Smart Cast for Invisible Setters
- Improved Delegate Inference
#kotlin
https://blog.cloud-inject.io/kotlin-k2-compiler-and-koin
9 577
Kandy - новая Kotlin библиотека для создания графиков и диаграмм.
Результат можно использовать в Kotlin Notebook. Есть интеграция с библиотекой Kotlin DataFrame.
#kotlin #chart #library
https://blog.jetbrains.com/kotlin/2023/12/kandy-the-new-kotlin-plotting-library-by-jetbrains/
9 577
Статья про построение UI слоя, часть первая.
#android #bestpractice #ui
https://medium.com/bumble-tech/crash-course-on-the-android-ui-layer-part-1-2094221a9be3
9 577
Разрушители легенд: Как на самом деле магазины проверяют приложения на уязвимости
#android #googleplay
https://habr.com/ru/companies/swordfish_security/articles/774144/
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
