TGViewer
Андроидѣ | Михаил Белый Андроидѣ | Михаил Белый @foundout · 328 subscribers
Post #41 334
На что в Android-разработке кладется болт

🐗 Landscape. Про сохранение состояния в бандл спрашивают на каждом собесе. При этом альбомной ориентации нет примерно ни у кого. Хардкодим флаг в манифесте и забываем про этот геморрой навсегда. Почему? Потому что дорого и долго. Плюс пол дня на разработку каждого экрана. Еще и дизайнер напрягается. Сюда же поддержка планшетов, складных устройств и мультиокон.

🐗 Animations. Анимации радуют глаз, но как же нелегко их делать в системе View. В этом плане переход на Compose внушает оптимизм.

🐗 Accessibility. У людей с ограниченными возможностями отсутствует мощное лобби их интересов. Поэтому делаем везде content_description = null. Адаптивные цвета и шрифты также в топку. Хотя вся инфраструктура давно готова.

🐗 UI-Tests. Иногда (довольно часто) в приложениях полностью отсутствуют Unit-тесты, что уж говорить про тестирование пользовательского интерфейса. Проще и понятнее вложиться в команду тестировщиков и написание тест-кейсов. UI так частно меняется, что тесты за ним не поспевают. Они начинают сыпаться и закономерно отключаются.

🐗 AAB. App Bundle – прекрасная штука. Но не очень полезная, когда интернет безлимитный, а выкладываться приходится не в один Google Play, а в сто разных маркетов. К тому же не все компании готовы аутсорсить свои ключи гуглу.

🐗 Notification Channels. Потенциальная киллер-фича Android, если бы все разработчики использовали ее правильно. Но тогда половину бизнесов пришлось бы закрывать из-за невозможности слать юзерам рекламу и рекомендации в пушах.

🐗 Widgets. А также AppShortcuts и бабблы для бесед. Во-первых, не каждому приложению это вообще нужно. А во-вторых, долго делать, сложно поддерживать, особо не разгуляться по функционалу.

🐗 Deep Links. Можно так настроить диплинки, что будет открываться нужный экран на любую ссылку и подсылку. Можно с сайта гнать юзера в стор, после установки сразу гнать на нужный экран. Но можно и без этого спокойно прожить.

🐗 Optimize battery. В идеальном мире пользователь включает экономию батареи и все приложения послушно перестают кушать зарядку в фоне. Как оно в реальной жизни объяснять не нужно. Гугл даже сделал флаг в манифесте для особо прожорливых приложений, и все дружно себе его включили, чтоб не обделили. Про задохликов на Android Go, по-моему, вообще никто не слышал, нечего и упарываться.

Вот и получился списочек того, что можно не изучать в первую очередь.
More from @foundout
  1. Sep 28, 2026Post #463
  2. Sep 9, 2026Истории про айфон Первый айфончик у меня появился в 24 года. К этим годам одни успевают пе…
  3. Sep 2, 2026Как правильно жить в Республике Бангладеш Жить в прекрасной стране Бангладеш – что может б…
  4. Sep 1, 2026Новые открытия Помню, как зимой, лежа на диване, ругался на концепт зимней арки. Как на оч…
  5. Aug 13, 2026Турецкий скам Я третий раз в Турции. За 4 года моего отсутствия покупательная способность…
  6. Aug 9, 2026Что делать в Черногории Шароебиться по горам. Всё, чем известна Черногория – сюда 20 лет н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →