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 #1389 · Back to latest

Older Posts 20 shown
Post #1387 2.43K
Работа со скроллом в Compose не совсем очевидна. В статье автор делится тем, как правильно определять текущую позицию и скроллить к определенному элементу списка при появлении клавиатуры.
Хабр Погружаемся в работу со скроллом в Jetpack Compose В этой статье я хочу поделиться опытом работы со скроллом в приложении, написанном на Jetpack Compose. Какое-то время назад я решил, что надо попробовать Compose в деле и начал делать pet project...
  • 🔥 1
Post #1385 2.28K
Подборка частых вопросов про то, как писать Gradle плагины, разбор разных подходов к их реализации и типичных ошибок.

А если вы взялись писать свой плагин, то вот еще один материал про то, как его протестировать с помощью фреймворка TestKit.
GitHub GitHub - jjohannes/gradle-plugins-howto: How to write Gradle plugins - answers to common questions and alternative implementation… How to write Gradle plugins - answers to common questions and alternative implementation solutions - jjohannes/gradle-plugins-howto
Post #1384 2.06K
Альфа-Инвестиции приглашают iOS/Android-разработчиков на One Day Offer 19 марта. Все этапы интервью – за один день, оффер — за сутки. Ваш уровень – middle/senior, опыт в коммерческой разработке – от двух лет.

Подать заявку
  • 💩 34
  • 🔥 6
  • 👍 1
Post #1383 2.26K
Post #1381 2.14K
Продолжение серии статей про техническое устройство Fleet – новой IDE от JetBrains. В этой части рассказывается, как работает редактор кода, его рендеринг и какие структуры данных используются под капотом.
The JetBrains Blog Fleet Below Deck, Part II - Breaking down the editor - The JetBrains Blog This is a multipart series on building Fleet, a next generation IDE by JetBrains. Part I - Architecture Overview Part II - Breaking down the editor Part III – State Management Part IV – D
  • 👍 2
  • 👎 2
Post #1380 2.24K
Работать напрямую с файлами последние годы приходится все реже. Обычно любое хранение данных по умолчанию находится где-то в облаке и закрыто API. Но если все-таки вам нужно будет поработать с ними напрямую, то держите статью про интересный подход к тестированию взаимодействий с файловой системой.
arturdryomov.dev Testing Files without Files Overview of fake VFS on JVM
  • 👎 3
Post #1379 4.76K
Post #1376 2.2K
Закон Конвея – это эмпирическое правило, согласно которому архитектура системы повторяет структуру команды, ее разрабатывающей. Возможности Kotlin Multiplatform по шарингу кода сильно влияют на то, как может быть организована команда разработки и как правильно поделить ответственности в кодовой базе. В статье рассказывается про один из возможных подходов.
DEV Community Dividing Kotlin Multiplatform work in teams Kotlin Multiplatform is a great way to share code between multiple platforms, but this new approach...
  • 👎 4
Post #1375 2.47K
Даты важных изменений в Android, к которым нужно успеть внести изменения в свои приложения.

📆1 апреля: Отключение Advertising ID
📆20 июля: Предоставление информации про Data Safety
📆Где-то в ноябре: Повышение Target Android SDK до 31
📆Конец года: Отключение Kotlin synthetics

Если что-то забыл – пишите в комментарии!
Google Advertising ID - Play Console Help The advertising ID is a unique, user-resettable, and user-deletable ID for advertising, provided by Google Play services. It gives users better controls and provides developers with a simple, standard
  • 👍 17
Post #1374 2.25K
Успели разобраться с контекстными ресиверами, которые появились в Kotlin 1.6.20-M1? Держите подробный гайд с примерами, в которых они будут полезны.
  • 👍 2
  • 💩 1
Post #1373 2.23K
Еще одна статья про новый Duration API в Kotlin. Автор посмотрел, как он работает в различных граничных случаях, попробовал возможности по конвертации и парсингу и поделился своим впечатлением. Спойлер – все классно!
foojay Measuring Time and Durations in Kotlin The DurationAPI is coming out of its experimental stage and offers a nice DSL to easily work with time durations.
  • 👍 2
Post #1372 2.22K
Коллеги требуют, чтобы все методы в проекте были документированы, а вам не хочется тратить на это время? Держите плагин для IntelliJ, который генерирует текст документации автоматически, анализируя нейронкой ваш код.

На самом деле, конечно, польза от такой документации довольно сомнительная, но поиграться с плагином точно стоит!

🔌Plugin Marketplace
💻GitHub
JetBrains Marketplace Mintlify Doc Writer - IntelliJ IDEs Plugin | Marketplace The AI powered documentation writer. Just highlight code and see the magic. Writing documentation sucks so let Mintlify take care of it. How to use Step 1 Highlight...
  • 💩 12
  • 👍 6
  • 👎 1
Post #1371 2.28K
Директория .gradle легко может вырасти до нескольких десятков гигабайт. Если вам надо освободить место на диске, а весь кеш сносить не хочется, можно попробовать удалить только те файлы, которые не использовались дольше месяца. В статье рассказывается, какой конкретно командой можно это сделать.
  • 👍 9
Post #1370 2.35K
RIBs – это архитектура, которую использовали при масштабном рефакторинге приложения Uber. Если вы раньше с ней особо не сталкивались, то вот эта серия статей поможет разобраться, что к чему:
Плюсы RIBs
Минусы RIBs
Medium Advantages of RIB(Router, Interactor, Builder) RIB is the cross-platform architecture framework designed by uber for mobile apps with a large number of engineers and nested states. RIB…
  • 👍 8
  • 🤮 4
Post #1369 5.28K
Посмотрите, какой классный опенсорсный проект! Реализация простой IDE на Compose for Desktop, которая под капотом использует бэкенд от IntelliJ IDEA для code insight.
GitHub GitHub - n34t0/compose-code-editor: A desktop code editor app using Jetpack Compose for Desktop and IntelliJ Platform A desktop code editor app using Jetpack Compose for Desktop and IntelliJ Platform - n34t0/compose-code-editor
  • 👍 10
  • 👎 1
  • 🤯 1
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 →