uz
Feedback
StartAndroid

StartAndroid

Kanalga Telegram’da o‘tish

Канал об 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

Ko'proq ko'rsatish
9 576
Obunachilar
-124 soatlar
-137 kunlar
-2430 kunlar
Postlar arxiv
Я давно интересуюсь способами, позволяющими ускорить сборку приложения. В статье я покажу результаты моих исследований и несколько способов разогнать Gradle-сборку, проверенных мною. Материал будет полезен как новичкам, так и опытным разработчикам, поэтому устраивайтесь поудобнее.
#gradle #build #performance https://habr.com/ru/companies/alfa/articles/876382/

Как выглядит Android-разработка в 2025 году? Подходы меняются, а тренды приходят и уходят. Но одно осталось неизменным — каче
Как выглядит Android-разработка в 2025 году? Подходы меняются, а тренды приходят и уходят. Но одно осталось неизменным — качественный UI имеет решающее значение. И если вы работаете с Jetpack Compose, то вам на Podlodka Android Crew! 🚀 Podlodka Crew это онлайн-конференции для разработчиков, где обсуждаются самые актуальные темы. Мы за прикладную пользу: только практические кейсы, ошибки, инсайты и работающие решения. 💡24-28 марта обсуждаем Compose спустя три года в продакшене: • Compose Multiplatform: реальный опыт адаптации. Тимур Чикишев (KTS) расскажет, как перенести Android-приложение на Compose Multiplatform, какие подводные камни ждут на этом пути и какие проблемы пришлось решать.⚡️ • Compose под ТВ – Максим Романов (Яндекс) объяснит, как адаптировать UI для телевизоров, почему управление фокусом — это ад, и как поддерживать высокую производительность на слабых устройствах.📺 • Modifier в Compose – Алексей Киселев (ВКонтакте) вскроет внутренности Modifier. Как работают .padding(), .clickable() и другие? Почему неочевидные вещи могут снижать перформанс? Напишем свой кастомный Modifier.✨ • Кастомные UI-компоненты в Compose – Никита Созник (Контур) покажет реализацию сложных компонентов SegmentedControl и DatePicker и расскажет, почему готовые решения от Google не всегда подходят.🎨 • Скриншот-тестирование UI – Филипп Беседковский (Яндекс Auto.ru) научит, как внедрять скриншот-тесты в Compose, какие библиотеки использовать и где они реально спасают разработку.📸 Все сессии проходят в удобное время: утром и вечером. Полный разбор темы, максимум пользы и никаких отвлекающих факторов. 📍Билеты и подробности: https://podlodka.io/droidcrew А мой промокод START13 дает скидку в 500р🥳 #реклама

Что же на самом деле происходит в момент загрузки? Какие этапы преодолевает система от простого нажатия кнопки включения до появления интерфейса? И как устройство готовится к полноценной работе?
#android #application #system https://habr.com/ru/companies/surfstudio/articles/885348/

Flow — мощный инструмент или загадка для разработчиков? 🤔Вы пишете код, но ощущаете, что работа с потоками данных могла бы б
Flow — мощный инструмент или загадка для разработчиков? 🤔Вы пишете код, но ощущаете, что работа с потоками данных могла бы быть проще и элегантнее? Значит, вам пора разобраться в создании собственных операторов Flow! 🚀 На открытом вебинаре 11 марта в 20:00 (мск) разберем: — Как писать свои операторы — Как встроить их в архитектуру — Как управлять потоками данных без боли 🎁 Успейте зарегистрироваться и получите скидку на большое обучение «Android Developer. Professional»: https://otus.pw/RNU5/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Заезжаем в Kotlin Multiplatform. Но какой ценой?
О чем поговорим в статье: Пройдем путь от идеи Kotlin Multiplatform до её реализации в цифрах. Обсудим, сколько стоило внедрить Kotlin Multiplatform в продукты и к чему это привело. Проведём ретроспективу: стоило ли это делать вообще и стоит ли инвестировать в эту технологию дальше. А также разберём, сколько это будет стоить в перспективе.
#android #kotlin #multiplatform #kmp https://habr.com/ru/articles/887574/

Обзор паттернов, полезных при создании своих UI-компонентов в Compose
Slot pattern: This uses slots to group components together in a flexible way, making it easy to organize and rearrange UI elements. Compound Component pattern: This shares the state of a parent component with its children to reduce coupling between components and is useful for separating UI and business logic.
#android #compose https://proandroiddev.com/best-practices-for-composition-patterns-in-jetpack-compose-39676ffcc933

Всё началось с того, что мне попался на глаза свежий рейтинг актуальности ЯП, где в TOP 10 внезапно ворвался Delphi. Пытаясь разобраться в причинах его внезапной популярности в 2025 году, я стал искать методики составления таких списков и нашёл много любопытного. Как обычно, дьявол кроется в деталях.
#programming #rating https://habr.com/ru/companies/kryptonite/articles/885528/

Сравнение различных AI моделей, какие из них лучше работают с Kotlin кодом #kotlin #ai https://blog.jetbrains.com/kotlin/2025/02/openai-vs-deepseek-which-ai-understands-kotlin-better/

В декабре 2023 г. я решил, что я готов начинать искать полноценную работу Android-разработчиком. Я откликался только на те вакансии, в которых было написано, что не требуется опыт. Если кратко: 19 откликов (сюда не входят отклики на стажировки крупных компаний), 5 тестовых заданий, 3 оффера. Из 3 офферов: от одного я отказался из-за условий (черная небольшая з/п, я – единственный андроид-разработчик и т.п.). Первый адекватный оффер я принял и перед выходом на него я получил второй оффер. В итоге на месте по первому офферу я проработал 2,5 дня (с 01 апреля по 03 апреля 2024 г.) и по собственному желанию ушёл в компанию приславшую второй оффер. Возможно позже я напишу про обучение на курсах Практикума и о дополнительном самостоятельном обучении, но сейчас я бы хотел написать про тестовые задания, которые я выполнял.
#android #interview https://habr.com/ru/articles/882984/

Недавно Яндекс изменил процесс отбора кандидатов, теперь перед алгоритмической секцией добавилась секция Advanced Code. Секция заявлена как более близкая к практике, в статье я расскажу правила нового формата.
Я не связан с Яндексом, описываю процесс как он выглядит с моей, программерской, стороны. Пару лет назад я проходил три секции лайвкода, получал оффер, но тогда не смог принять его. А на днях побывал на новой секции Advanced code. Лично для меня это испытание прошло тяжело, как говориться lessons learned, но я узнал правила игры, и буду писать сугубо технически про условия и цели. Личную историю и мнение, шероховатости нового процесса, свои эмоции и фейлы уберу в спойлер в конец статьи.
#android #interview https://habr.com/ru/articles/882030/

Romain Guy рассказывает, как имя переменной может повлиять на производительность #kotlin #performance https://www.romainguy.dev/posts/2024/naming-is-hard/

Довольно много времени прошло с 2007 года, когда Android стал доступен для разработчиков. С тех пор прошло почти 18 лет. За это время изменилось примерно все: железо стало мощнее, интернет быстрее, IDE умнее, а проекты сложнее. Предлагаю оглянуться назад и посмотреть, что же именно изменилось с тех пор для разработчиков.
#android https://habr.com/ru/companies/oleg-bunin/articles/879836/

Краткий обзор для начинающих - какие команды вызываются под капотом, когда мы запускаем проект в студии #androidstudio #build https://proandroiddev.com/behind-the-scenes-what-happens-when-you-press-the-start-button-in-android-studio-801596a9cf91

В мире разработки программного обеспечения существует множество "священных коров" — принципов и практик, которые принимаются как данность и редко подвергаются критическому анализу. Особенно показательна ситуация с принципами SOLID на русскоязычных ресурсах: достаточно открыть Хабр, чтобы найти 100500 статей о SOLID, и в каждой из них принципы интерпретируются по-разному. Само существование такого количества "объяснительных" статей говорит о фундаментальной проблеме: если принципы требуют толкования, значит их названия не являются самодостаточными и интуитивно понятными. А если каждый разработчик понимает принципы по-своему, возникает вопрос — зачем вообще нужны принципы, которые не дают однозначного руководства к действию? Принципы SOLID, предложенные Робертом Мартином, давно стали одной из таких "священных коров". Однако пришло время честно признать: то, как мы используем SOLID сегодня, часто противоречит изначальным идеям и в целом иногда может приносить больше вреда, чем пользы. Зависит от контекста. #solid #pattern https://habr.com/ru/articles/874584/

Stack Overflow, о котором, вероятно, знают на Хабре все, сейчас проигрывает неожиданному конкуренту — нейросетям. Пессимисты
Stack Overflow, о котором, вероятно, знают на Хабре все, сейчас проигрывает неожиданному конкуренту — нейросетям. Пессимисты даже считают, что может завершиться без малого 20-летняя история проекта. Проблема в том, что все больше разработчиков предпочитают задавать свои вопросы не людям, а искусственному интеллекту. Так быстрее и во многих случаях эффективнее. Давайте разберемся, что там происходит. #ai #stackoverflow https://habr.com/ru/companies/selectel/articles/872938/

В новом выпуске подкаста обсуждают десятилетнюю историю Android Studio #androidstudio https://www.youtube.com/watch?v=IhP4xwRPJGY

Ваша карьера в Android-разработке начинается в Авито 😎 Приходите на оплачиваемую стажировку в Авито. Здесь вы будете работат
Ваша карьера в Android-разработке начинается в Авито 😎 Приходите на оплачиваемую стажировку в Авито. Здесь вы будете работать с продуктами, которыми пользуются миллионы. Профессионально развиваться и расти вам помогут: • наставник — научит, как найти лучшее решение, и поможет разобраться в инструментах и технологиях • комьюнити стажёров — поделятся опытом и поддержат • доступ к базам знаний, библиотекам и корпоративным курсам — даст возможность нарастить экспертизу. Стажировка открыта в пяти направлениях, вы можете выбрать два — основное и запасное. Если попасть на первое не удастся, сможете пройти отбор на второе при наличии мест. Условия: • длительность программы — 6 месяцев • работа от 25 часов в неделю, после завершения стажировки — возможность остаться в компании на полную занятость • зарплата и корпоративный ноутбук • можно работать из офиса, удалённо или в гибридном формате. Более 80% стажёров продолжают карьеру в Авито. Присоединяйтесь к команде и растите вместе с нами! Регистрация открыта до 5 февраля. #реклама

Серия статей про File Templates File Templates — мощный инструмент, позволяющий сильно сократить время на генерацию файлов с шаблонным кодом. Он доступен из коробки и не требует лишних действий перед использованием, достаточно прост в освоении, а один раз написанные шаблоны могут использоваться в больших командах, что в целом позволит сократить время разработки. #androidstudio #templates https://habr.com/ru/companies/tbank/articles/874048/

Исключения в Kotlin не стоит описывать как object, иначе можем получить некорректный stacktrace #kotlin #exception #stacktrace #singleton https://medium.com/@michalankiersztajn/why-exceptions-shouldnt-be-objects-in-kotlin-ad73429cc226

👩‍💻 Хотите освоить одну из самых популярных профессий в IT? Android-разработка ждёт вас! На открытом уроке «Основные компон
👩‍💻 Хотите освоить одну из самых популярных профессий в IT? Android-разработка ждёт вас! На открытом уроке «Основные компоненты приложения Android» вы: 💛 Узнаете, как приложения взаимодействуют с системой и друг с другом. 💛Разберётесь в основных компонентах Android-приложений. 💛 Погрузитесь в архитектуру Android, чтобы закладывать прочный фундамент знаний. Мечтаете создавать востребованные приложения? Начните путь Android-разработчика с нами — структурировано, понятно и с поддержкой экспертов. ⏺Регистрируйтесь на бесплатный вебинар 15 января в 20:00 мск: https://otus.pw/oY2M/ После урока вы сможете записаться на курс «Android Developer» со скидкой. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576