StartAndroid
10.3K subscribers
384 photos
10 videos
5 files
1.82K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
ООП: худшее, что случалось с программированием

В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим.


#programming #java #pattern #oop

https://habr.com/ru/articles/885980/
🤡69😁12👍3👎2🤔2
RuStore — один из крупнейших магазинов приложений в России.

И, конечно, он не стоит на месте — постоянно появляются новые функции для удобной публикации, продвижения и монетизации ваших приложений. 

Но каким же должен быть идеальный магазин приложений?

В RuStore сейчас проходит исследование среди разработчиков, где собираются честные отзывы о том, чего не хватает, что можно улучшить и как создать платформу, которая завоюет вашу любовь.

Участвуйте в опросе, и вы сможете повлиять на развитие магазина приложений!

👉[Участвуйте в опросе по ссылке]👈

#реклама
💩39🤮10👍7👎6🖕1
Context parameters релизнуты в Beta статусе в Kotlin 2.2.0

Миграция на них с текущих context receivers крайне рекомендуется, т.к. context receivers будут в дальнейшем удалены

#kotlin #contextreceivers #contextparameters

https://blog.jetbrains.com/kotlin/2025/04/update-on-context-parameters/
👍7🥱5😱1
Сегодня мы затронем очень интересную тему — сервисы Firebase. Поговорим об их применении в мобильных приложениях и о том, как обеспечить их безопасность. Эта статья призвана обратить внимание разработчиков и ИБ-специалистов на внешние сервисы, которые используют приложения, поскольку они часто остаются без должного внимания и аудита. Очень надеемся, что после прочтения вы начнёте по-другому смотреть на безопасность мобильных продуктов, ведь они обмениваются данными не только с собственными серверами, но и с многими другими.

#android #security #firebase

https://habr.com/ru/companies/swordfish_security/articles/864190/
👍72
Как работает Robolectric и почему это важно знать

Представьте, что можно тестировать android-код без эмулятора, запуская тесты за секунды вместо минут. Именно это обещает Robolectric — библиотека, которую либо любят, либо ненавидят, но точно не игнорируют.

За кажущейся простотой «просто добавь зависимость» скрывается удивительная магия модификации байткода, о которой не рассказывают в статьях. Предлагаю разобраться, как на самом деле работает магия Robolectric и почему эти знания пригодятся любому android-разработчику.

#android #test #robolectric

https://habr.com/ru/companies/tbank/articles/902180/
👍9👎1
Автор призывает быть внимательнее при использовании массивов в Data классах из-за их реализации equals()

#kotlin #dataclass #array

https://proandroiddev.com/avoid-using-array-in-the-data-class-constructor-in-kotlin-ebc308e46a95
👍5👌5🥴31
Разбираем архитектуру. Часть 1. Чистая архитектура и её корни: история и взаимосвязи

Цель этой статьи — объединить и кратко изложить все базовые архитектурные подходы: их терминологию, концепции и отличительные черты. Собрать всё воедино, чтобы можно было относительно быстро вникнуть в основы.


#architecture

https://habr.com/ru/articles/905148/
👍9
Edge-to-edge в Android: опыт внедрения и рекомендации по тестированию

В этой статье рассказываем про наш опыт внедрения edge-to-edge в мобильном приложении Avito для Android.

Материал будет особенно вам интересен, если ваше приложение не использовало режим edge-to-edge, но ввиду последних требований от Google по переходу на target SDK 35, появилась в этом необходимость. Ведь данное обновление применяет режим по умолчанию без возможности его отключить. Из статьи вы узнаете, с какими сложностями столкнулись мы как участники большого проекта при интеграции данного режима в масштабный проект с не одной сотней экранов.

#android #design #edge

https://habr.com/ru/companies/avito/articles/905154/
👍4
Вышла стабильная версия Android Studio Meerkat Feature Drop

Список изменений:

Developer Productivity:
- Analyze Crash Reports with Gemini
- Generate Unit Test Scenarios with Gemini
- Gemini Prompt Library

Compose and UI:
- Themed Icon Preview
- Compose Preview Enhancements (Zoom, Collapsible Groups, View Modes)

Build and Deploy:
- KMP Shared Module Template
- Updated UX for Adding Devices
- Google Play SDK Insights: Deprecated SDK Warnings
- Updated Build Menu & Actions
- Standardized Config Directories

IntelliJ Platform Update
- Feature complete K2 mode
- Improved Kotlin and Java** inspection reliability
- Debugger improvements
- Speed and quality of life improvements in Terminal

#androidstudio #android

https://android-developers.googleblog.com/2025/05/android-studio-meerkat-feature-drop-is-stable.html
👍12👎1
🛍Приглашаем на большой митап Яндекса по мобильной разработке!

На Я.Субботниках технические специалисты Яндекса рассказывают об устройстве сервисов, над которыми они работают. В этот раз собираемся в двух городах — Москва и Санкт-Петербург!

Что ждёт участников:
🟠5 докладов про iOS и Android;
🟠PeerLab: разбор кейсов из реальной практики с экспертами;
🟠Afterparty и нетворкинг

Среди тем докладов этого года: секреты адаптации мобильного приложения под ТВ, стратегии ускорения старта и observability-система для BDUI. Полное расписание ищите на сайте.

➡️ Регистрируйтесь и приходите слушать доклады, задавать вопросы и обсуждать кейсы

#реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
💩11🤡3👍2🔥1
Tech Talk — это тренажёр твоих технических интервью.
Уже осознал что двигать таски в джире это не то же самое что отвечать на душные вопросы на собесе? Хочешь на мок собес, но не знаешь как на него попасть?
Мы делаем то, что не даёт ни один курс: живые собеседования с фидбеком.

- Ты можешь пройти интервью как кандидат.
- Или провести его как интервьюер.
- А потом разобрать, что было круто, а что — не очень.

Это честно, по-настоящему и без стресса.
Вступай — каждое интервью делает тебя сильнее.

https://tttttt.me/+GOwYBsMYm2xmODAy

#реклама
👍5