TGViewer
Channel Public Channel
Android Good Reads

Android Good Reads

@droidgr

Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Размещение рекламы: @tanyasanovna
Subscribers
4.02K
Photos
416
Videos
17
Links
2.2K

Showing posts older than #1349 · Back to latest

Older Posts 20 shown
Post #1348 1.95K
Поверх Compose for Web выпустили первый полноценный веб-фреймворк, с помощью которого можно быстро собрать личный сайт или блог. Посмотрите, и, может быть, на выходных решите с ним поэкспериментировать!
https://bitspittle.dev/blog/2022/kotlinsite
bitspittle.dev Kobweb: A Framework Built on Compose for Web - Bitspittle.dev An intro to Kobweb, a Kotlin web framework I wrote and used to build this website.
  • 👍 9
Post #1347 1.76K

Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)

📹 Android Crew #7: Анимации в Jetpack Compose — всё то же самое, только проще?

Рассмотрим возможности инструмента на примерах различной сложности.
Поговорим об эффективности и расширении базовой функциональности.

🙌 Благодарности генеральному партнёру наших конференций — VK!
  • 👍 9
Post #1346 1.96K
В Gradle 7 появилась возможность использовать типобезопасный API на замену project(“:some:path”). Благодаря ему вы не рискуете забыть поменять все нужные пути при рефакторинге зависимостей и получаете автокомплишн.

Jake Wharton делится консольной командой, которая позволит вам мигрировать на новый синтаксис без долгого ручного рефакторинга.
https://twitter.com/jakewharton/status/1491116447703375873?s=21
Twitter Jake Wharton Migrate to Gradle's type-safe project dependencies: find . -type f -name 'build.gradle*' -exec sed -i -e "/project(/s/-[a-z]/\U&/g" -e "/project(/s/:/./g" -e "/project(/s/-//g" -E -e "s/project\((path\. ?)?('|\")([^'\"]+)\2\)/projects\3/" {} \; (Mac needs…
  • 👍 8
Post #1345 3.97K
Ловите серию постов про организацию архитектурной секции интервью мобильных разработчиков. Сохраните себе для подготовки к будущим собеседованиям или посмотрите, какие задачи сможете заюрать в свой процесс интервью.
1️⃣Общий фреймворк проведения
2️⃣Дополнительные штуки для разбора
3️⃣Кейс: загрузчик файлов
4️⃣Кейс: библиотека кеширования
5️⃣Кейс: загрузчик изображений
6️⃣Кейс: чат
7️⃣Типичные ошибки на интервью
Medium A Simple Framework For Mobile System Design Interviews The list of posts in this series:
  • 👍 9
  • 🔥 4
Post #1344 1.88K
  • 👍 5
  • ❤ 1
Post #1343 2.23K
Лонгрид с подробной критикой книги Clean Code Роберта Мартина. Автор по фактам разносит большую часть глав, утверждая, что книга не просто устарела, но и с самого начала была так себе. А как бонус – 110 комментариев с отличным срачем!
https://qntm.org/clean
qntm.org It's probably time to stop recommending Clean Code It may not be possible for us to ever reach empirical definitions of "good code" or "clean code", which means that any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective. I cannot review Robert C. Martin's…
  • 👍 8
  • 👎 1
Post #1342 2.04K
Ночь в Финтехе

К нам пришли ребята из Финтеха Яндекса с новыми (почти безумными) идеями. Что на этот раз? Рассказываем.

Многие из вас наверняка хотели бы сменить работу, но что-то всё время мешает: страшно, рискованно, дискомфортно. А ведь так правда бывает — сделал тестовое, прошел все секции, принял оффер, а потом вдруг понял, что все не то: коллеги душные, задачи грустные и кофе на кухне невкусный.

Все ребята из Финтеха через это когда-то проходили и теперь придумали совершенно новый формат: приглашают мобильных разработчиков к себе на пятничную офисную вечеринку — познакомиться и понять, хочется вам работать вместе или нет. Бургеры, плейстейшен, напитки и музыка – обычный вечер пятницы в офисе, где можно проникнуться атмосферой и понять, на одной ли вы волне.

Вечеринка будет в Москве, но если вы из другого города – ребята обещают организовать поездку. Все на полном серьезе — все подробности читайте здесь.
  • 👎 12
  • 💩 6
  • 👍 4
Post #1340 1.91K
Если вы забыли, то еще в 2020 году Google и JetBrains задепрекейтили android-kotlin-extensions. Время идет, синтетики все еще не удалили, но это может случиться в любом следующем релизе. Команда Headhunter решила больше не ждать и мигрировала 5 тысяч обращений к View через синтетики на ViewBinding.
https://habr.com/ru/company/hh/blog/650763/
Хабр Как мы перешли с kotlinx.synthetics на Android View Binding Привет! Меня зовут Ваня, я Android-разработчик из продуктовой команды hh.ru , и в этой статье я расскажу о нашем опыте миграции на ViewBinding . В конце 2020 года в официальном блоге Android...
  • 👍 4
Post #1338 1.8K
Менять работу не страшно, когда всё взвесишь

Skyeng ищет мобильных разработчиков уровня senior и middle+. На удалёнку или в московский офис. Сейчас в команду можно попасть за 2 дня: без нудных собеседований, долгих общений с эйчарами и тестовых заданий. Два интервью по полтора часа: техническое и с руководителем команды.

Ребята провели более 40 независимых бесед и узнали, что ценят и с какими трудностями сталкиваются мобильные разработчики, чтобы вы прошли тест и сравнили своё текущее место с работой в Skyeng. Тот самый случай, когда размах бренда и красивые строки в Линкедине — не единственное преимущество.

Кликайте, если вы Android-разработчик

Кликайте, если вы iOS-разработчик

Ещё Skyeng предлагает бонус, если вы посоветуете друзей: 100 000 рублей за друга мобильного разработчика уровня сеньор и мидл+
  • 👍 2
Post #1337 1.82K
Вышла новая библиотека JankStats, которая позволяет получать детальную информацию о перфомансе приложения прямо с пользовательских устройств. Это должно сильно сократить время на исправление перфоманс проблем, так как гораздо проще будет найти их причину и способ воспроизведения.
https://medium.com/androiddevelopers/jankstats-goes-alpha-8aff942255d5
Medium JankStats Goes Alpha A library for chasing jank in the real world
  • 👍 2
Post #1336 1.84K
Прошлая неделя закончилась волной релизов от команды Android, которым мы и посвятим понедельник! Во-первых, вышла Developer Preview версия Android 13. Из интересного:
- Поддержка кастомных тем в иконках приложения
- API для добавления ваших блоков в Quick Settings
- Возможность настройки языка отдельно для каждого приложения
- Новый пикер фотографий, который позволяет пользователям самим выбрать, к каким фотографиям дать доступ приложению
- Новые программируемые шейдеры

Выбирайте один из подробных постов по вкусу:
- Официальные релиз ноуты
- Разбор всех значимых для разработчиков изменений
- Максимально подробный обзор всех изменений
Android Developers Features and APIs Overview | Android Developers Learn about the new features and APIs for developers in Android 13.
  • 🤔 2
Post #1335 1.92K
Замечательный доклад Александра Носика про неочевидные проблемы при использовании языков программирования для выполнения математических операций, и то, как они решаются в экосистеме Kotlin.
https://youtu.be/yP5DIc2fVwQ
YouTube Math architecture in Kotlin This talk is an English version of Joker-2021 talk by Alexander Nozik: https://jokerconf.com/talks/architecture-of-math-calculations-on-kotlin/ It contains a discussion about different ecosystems and approaches to the problem of mathematic computations…
  • 😱 3
  • 🤯 1
Post #1334 1.84K
Вышел компиляторный плагин Arrow Analysis, который добавляет кучу дополнительных проверок для вашего кода на этапе компиляции. Если попробуете, расскажите в обсуждениях, как использование плагина влияет на скорость компиляции – подозреваю, что не очень хорошо.
https://www.47deg.com/blog/arrow-analysis-kotlin-compiler-plugin/
47 Degrees Announcing Arrow Analysis - a Kotlin compiler plug-in | 47 Degrees Arrow Analysis is a Kotlin compiler plug-in that supercharges your compilation plugin with new checks to make your code safer and more robust.
  • 🤔 6
  • 👍 1
Post #1333 1.87K
📱26 февраля компания Flo проведет онлайн hiring event для Android, iOS и Front-End Web инженеров.

Пройти собеседование, получить job offer и welcome-бонус в размере $5 000 можно всего за несколько часов.

Для участия приглашаются Senior (6+ лет опыта на схожей позиции), а также Middle+ Mobile инженеры.

Чтобы принять участие вам надо пройти регистрацию:
👉Android инженеры https://grnh.se/b4d3a0663us
👉iOS инженеры https://grnh.se/861e33bc3us
👉Web инженеры https://grnh.se/5caa722f3us
boards.greenhouse.io Flo Health
  • 🔥 3
  • 💩 2
Post #1332 1.9K
В каждом приложении есть много мелких багов, которые, скорее всего, никогда не будут исправлены. Максимум – их случайно поправят, когда будут делать новую фичу где-то на том же экране. Примеры таких недостатков: отсутствие пустого стейта для коллекции, моргание лэйаута при изменении стейта вместо хорошей анимации, отсутствие понятных сообщений об ошибке. Автор статьи топит за то, что находить и исправлять такие баги – ответственность разработчика, а не продакта или QA. И я с ним в целом согласен, потому что, если не мы, то кто.
https://matthewbischoff.com/software-paper-cuts/
mb bischoff Software Paper Cuts Running up against a paper cut bug feels a little bit like getting a physical one: not the end of the world, but certainly unpleasant. These types of tiny annoyances accrete over time, especially when no one is paying attention to them.
  • 👎 7
  • 🔥 5
  • 💩 3
Post #1330 1.79K
Post #1329 2.02K
Недавно ребята из IDEA Plugin Marketplace проводили опрос про самые любимые пользователями плагины. Ловите топовые из них:
Nyan Progress Bar – просто лучший прогресс бар из возможных, чтобы вы не грустили из-за долгого обновления индексов
Rainbow Brackets – разноцветная подсветка открывающих и закрывающих скобок, чтобы проще было находить их пары
GitHub Copilot – та самая нейроночка, которая подставляет бойлерплейтный код за вас
IdeaVim – для фанатов Vim или тех, кто хочет его изучить
JetBrains Marketplace Nyan Progress Bar - IntelliJ IDEs Plugin | Marketplace Pretty progress bars with Nyan Cat for IJ-based IDEs.
  • 👍 9
Older posts →
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 →