ru
Feedback
StartAndroid

StartAndroid

Открыть в Telegram
9 577
Подписчики
Нет данных24 часа
-107 дней
-2330 день
Архив постов
Статья рассматривает несколько полезных git команд Например, есть команда Bisect, которая поможет бинарным поиском найти коммит, который все поломал) #git https://medium.com/@madhanrkv10/mastering-git-advanced-commands-and-comprehensive-explanations-400bcc3fbcc5

👍Стройте эффективную многопоточную/асинхронную инфраструктуру приложений! Узнайте как на бесплатном уроке онлайн-курса «Andr
👍Стройте эффективную многопоточную/асинхронную инфраструктуру приложений! Узнайте как на бесплатном уроке онлайн-курса «Android Developer. Professional» — «Kotlin Coroutine в Android-разработке»: регистрация Что будет на вебинаре? - Теоретические и практические основы корутины: structured concurrency, builders, suspend функции, coroutine context, обработка exceptions. - Каналы: producer channel/ Consumer channel; типы каналов по размеру буффера; rendevouz Channel и другие. - Flow: builders; операторы; обработка исключений во Flow; миграция на Flow. Результаты вебинара: - Узнаете, как правильно использовать корутины и suspend функции, глубоко разобравшись в их устройстве и best practices - Научитесь реализовывать операторы и писать правильные цепочки, используя Flow - Сможете использовать знания для построения эффективной инфраструктуры приложений. 🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Гугл прям всерьез работает над производительностью и надежностью Android Emulator. И уже даже добилась снижения количества крэшей на 30%. Верим и ждем :) #android #avd #emulator https://android-developers.googleblog.com/2024/11/android-emulator-stability-performance-updates.html

Автор попытался создать ViewModel со временем жизни Composable функции. Штука, может и ненужная, но интересная, чтобы лучше понимать и Compose и ViewModel. #android #compose #viewmodel #lifecycle https://proandroiddev.com/composable-scoped-viewmodel-an-interesting-experiment-b982b86d84cd

Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Ближайшее мероприятие: • 30 ноября – 1 декабря — для Android- и iOS-разработчиков, офер за 2 дня в команды Карт и Рекламы. Зарегистрироваться #реклама

Обзор новых возможностей Gemini. Пока только в Canary, но некоторые скоро попадут в стабильный Ladybug Feature Drop. Gemini Code Transforms - modify and refactor your code within the editor Commit message generation - automatically generate commit messages with Gemini Rethink and Rename - get help renaming your classes, methods, and variables Prompt library - save and recall your most commonly used Compose Preview Generation - generate previews for your composables with Gemini Generate documentation - have Gemini help you document your code Unit test scenario generation - generate unit test scenarios Build / sync error insights - ask Gemini for help in troubleshooting build and sync errors App Quality Insights - insights on how you can fix crashes from Android Vitals and Firebase Crashlytics #androidstudio #ai https://android-developers.googleblog.com/2024/10/whats-new-in-gemini-in-android.html

Статья рассчитана на разработчиков, которые знакомы с базовыми концепциями Android-разработки, но хотят освоить более структурированные и поддерживаемые подходы к разработке. Мы создадим приложение Just Notes, которое позволит управлять заметками: добавлять, редактировать, удалять и просматривать их на главном экране. В процессе мы будем следовать лучшим практикам, таким как разделение на слои data, domain, и presentation, и применение принципов SOLID. Мы рассмотрим основные этапы разработки, начиная от настройки проекта и добавления зависимостей, до реализации сложных сценариев использования, включая навигацию и управление состоянием с помощью ViewModel. #android #architecture https://habr.com/ru/articles/854450/

От выбора рекламной сети зависит доход приложения Чтобы получить максимум от монетизации, важно не ошибиться с выбором сети.
От выбора рекламной сети зависит доход приложения Чтобы получить максимум от монетизации, важно не ошибиться с выбором сети. Вот на какие критерии стоит смотреть: — Размер базы рекламодателей; — Точность таргетинга; — Разнообразие рекламных форматов; — Сервис и поддержка. Большинству разработчиков, которые пишут на React Native, iOS, Android, Flutter и Unity, подойдёт Рекламная сеть Яндекса. У РСЯ есть своя платформа медиации, к которой можно подключить дополнительно до 15 рекламных сетей и получать самые выгодные предложения. А база прямых рекламодателей — свыше 300 000 из более чем 30 индустрий от финансов до ритейла. Узнать больше о РСЯ и подключить свое приложение можно по ссылке. #реклама

Что нового в Amper 0.5.0 - Tooling support for working with modules and project files - Improved nested completion - Compose resources - Kotlin Symbol Processing - Android release builds - Parcelize support for Android - Updated dependencies and defaults - New, unified cache folder #build #amper https://blog.jetbrains.com/amper/2024/11/amper-update-november-2024/

Команда Spring АйО перевела статью об исследовании Uplevel, которое показало, что использование GitHub Copilot не улучшает производительность разработчиков, а наоборот — увеличивает количество ошибок в коде. Разработчики стали тратить больше времени на проверку ИИ-сгенерированного кода, что снижает ожидаемую экономию времени. Хотя компании активно внедряют ИИ-инструменты, их реальная польза для повышения продуктивности остается под вопросом. #ai #coding #copilot https://habr.com/ru/companies/spring_aio/articles/854624/

Задача этой статьи только одна - попробовать уложить принципы SOLID на понятных «бытовых» примерах, а уже потом посмотреть, как оно может работать на практике - в коде. #solid #pattern https://habr.com/ru/articles/849350/

Тестируйте мобильные приложения без эмуляторов и телефонов   Для тестирования мобильных приложений раньше нужно было покупать разные модели смартфонов, обслуживать устройства, передавать их между сотрудниками и все это без возможности провести параллельное тестирование.   Сейчас возможно приблизиться к клиентскому опыту, проводить параллельные тесты на разных устройствах, проверять производительность, нажатия и UI. И все это благодаря мобильной ферме от Selectel. Физические устройства покупать не нужно — они доступны к аренде удаленно.   Вы можете получить доступ бесплатно. Для этого запросите демо продукта и убедитесь в удобстве мобильной фермы на собственном опыте.   Преимущества мобильной фермы Selectel: ● Простор для тестирования как на популярных, так и на редких моделях телефонов — 100+ моделей смартфонов с разными параметрами (Android версии, процессоры, диагонали и т.д.) ● Доступность — легкая аренда и управление устройствами без ограничений по времени сессий через my.selectel ● Удаленная работа на устройствах из любой точки мира ● Удобство — настройки сохраняются, пока устройство закреплено за вами вне зависимости от количества тестов и длины сессии. ● Безопасность — информация о ваших сессиях автоматически удаляется после завершения аренды   Оставляйте запрос на демо продукта: https://slc.tl/r5y83 Реклама АО «Селектел». ИНН: 7810962785 Erid: 2VtzqvfZ8rg

Dos and Don’ts для ViewModel, часть 5: - Avoid hardcoding Coroutine Dispatchers. - Unit test your ViewModels. - Avoid exposing suspended functions. #kotlin #android #viewmodel #bestpractise https://proandroiddev.com/mastering-android-viewmodels-essential-dos-and-donts-part-5-%EF%B8%8F5%EF%B8%8F%E2%83%A3-14d04ec2426a

Выпуск подкаста Android Developers Backstage про разработку UI/UX части Android Studio. Intro Android Dev UX team What kind of libraries and languages are used to build Android studio? Swing Reactive and declarative programming models SKIA for Kotlin Jetpack Compose widgets Jewel Text rendering across platforms Differences in behaviors Support for markdown files What is markdown? Swing and html Selection handling in StudioBot Boosting productivity with Compose Standalone vs plugin artifacts The difference between Jewel & Swing HTML vs Markdown Markdeep Jewel's Markdown API Where to find Jewel? Sebastiano’s podcast - Code with the Italians Final thoughts #androidstudio https://www.youtube.com/watch?v=HmjKmoct3Ws

Базовая статья о векторных иконках. Рассказывает, что означает набор символов типа "M3,5 L27,5 L16,23 Z". #android #graphics #icon #vector https://medium.com/@charles-raj/creating-custom-vector-icons-in-android-studio-a-step-by-step-guide-b4239d406b63

Меня зовут Воронская Дарья, я работаю в Android Core команде eXpress и занимаюсь оптимизацией работы приложения. Я расскажу про подходы, которые мы использовали, чтобы довести скорость отправки и рендера сообщения до того самого идеального результата. В этой статье речь пойдет только о работе с локальной базой данных. Оптимизация БД — лишь часть большой работы, мы расскажем про наши решения по оптимизации presentation слоя в других статьях. Наш стек: Kotlin, Room, Coroutines, WebSocket, OkHttp. #android #database #performance https://habr.com/ru/companies/express/articles/852268/

Сегодня мы подробно разберём, как интегрировать механизм Dynamic Feature Delivery в современную архитектуру Android‑приложения с использованием корутин, а также протестируем загрузку и установку динамического модуля, использующего Flutter. #android #architecture #dfd https://habr.com/ru/companies/yandex/articles/845344/

Что нового в Kotlin 2.1.0-Beta2 - IDE support - Support for requiring opt-in to extend APIs - Preview of the new language features - New Gradle DSL for compiler options in multiplatform projects is stable - Improved overload resolution for functions with generic types - Improved K2 kapt implementation - Update LLVM version to 16.0.0 for Kotlin/Native - Kotlin/Wasm - Gradle improvements - Compose compiler updates https://kotlinlang.org/docs/whatsnew-eap.html

Room (абстракция над SQLite) — одна из основных технологий, используемая почти во всех Android-приложениях для кэширования данных, оффлайновости, как cross-process хранилище данных и тому подобное. При этом скорость работы приложения обычно напрямую зависит от скорости работы с БД, особенно если речь идет о холодном старте, когда все данные хранятся в кэше (в БД). Встает вопрос: “А не является ли сама работа с БД узким местом скорости старта приложения?” В Wildberries это особенно актуально, так как приложение построено на парадигме offline-first, когда почти вся информация кэшируется в БД, чтобы приложение работало даже с медленным интернетом или без него. Для ответа на этот вопрос в статье разберем рантайм реализацию автоматического трекинга скорости выполнения запросов и транзакций в Room Database на основе Java Dynamic Proxy. #android #room #database #tracking #measure #performance https://habr.com/ru/companies/wildberries/articles/849068/

Разбор live-coding задачки, где надо подгружать (из URL) и отображать картинку. Стэк: View + корутины. #android #coroutines #interview https://proandroiddev.com/facing-a-multithreading-tech-interview-08927e4d2855