zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#android_studio

0 posts0 participants0 posts today
Habr<p>Тёмный лес разработки для нестандартных устройств: как войти и не заблудиться</p><p>Если разработку под устройства можно сравнить с тёмным лесом, то как в нём не заплутать? Привет, путник! Меня зовут Денис Малых, я работаю в Яндексе и руковожу разработкой общих компонент для платформы, на которой работают наши устройства. А ещё — я член программного комитета конференции AppsConf, где мы обсуждаем разработку под мобильные ОС. В этой статье поделюсь опытом разработки под нестандартные устройства: чем она принципиально отличается от привычной мобильной разработки, и что нужно уметь, чтобы разрабатывать «умные вещи».</p><p><a href="https://habr.com/ru/companies/oleg-bunin/articles/889688/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/oleg-bun</span><span class="invisible">in/articles/889688/</span></a></p><p><a href="https://zhub.link/tags/aosp" class="mention hashtag" rel="tag">#<span>aosp</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/play_services" class="mention hashtag" rel="tag">#<span>play_services</span></a> <a href="https://zhub.link/tags/google" class="mention hashtag" rel="tag">#<span>google</span></a> <a href="https://zhub.link/tags/systemui" class="mention hashtag" rel="tag">#<span>systemui</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/fastboot" class="mention hashtag" rel="tag">#<span>fastboot</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="tag">#<span>kotlin</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="tag">#<span>java</span></a> <a href="https://zhub.link/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a></p>
Habr<p>Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose</p><p>Kelp — мощный плагин для Android Studio, разработанный для улучшения поддержки кастомных дизайн-систем на Jetpack Compose в Android Studio. Основные фичи: 🔧 Настраиваемые иконки для компонентных функций 🎨 Иконки дизайн-системы 🌈 Предпросмотр цветов 📱 Интеграция демоприложения (автоматическое скачивание и установка APK-файла и deeplinking на страницу компонента) 🖼️ Рендеринг изображений в KDoc ⌨️ Шаблоны кода (Live Templates) И 🐘 Gradle Plugin, скачивающий демоприложение и проверяющий наличие IDE-плагина.</p><p><a href="https://habr.com/ru/companies/ozontech/articles/847376/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ozontech</span><span class="invisible">/articles/847376/</span></a></p><p><a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/ide" class="mention hashtag" rel="tag">#<span>ide</span></a> <a href="https://zhub.link/tags/jetpack_compose" class="mention hashtag" rel="tag">#<span>jetpack_compose</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0" class="mention hashtag" rel="tag">#<span>дизайн_система</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0" class="mention hashtag" rel="tag">#<span>дизайнсистема</span></a> <a href="https://zhub.link/tags/designsystem" class="mention hashtag" rel="tag">#<span>designsystem</span></a> <a href="https://zhub.link/tags/intellij_idea_plugin" class="mention hashtag" rel="tag">#<span>intellij_idea_plugin</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/showcase" class="mention hashtag" rel="tag">#<span>showcase</span></a></p>
Habr<p>R8: Шакалья работа (уменьшение apk через правки R8)</p><p>По умолчанию для минификации имени класса в R8 используются цифры и английский алфавит. Но что будет если вместо трех символьных строк, которые будет занимать три байта, использовать один двухбайтовый символ?</p><p><a href="https://habr.com/ru/articles/885006/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/885006/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/r8" class="mention hashtag" rel="tag">#<span>r8</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B8%D0%BD%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>минификация</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/agp" class="mention hashtag" rel="tag">#<span>agp</span></a> <a href="https://zhub.link/tags/d8" class="mention hashtag" rel="tag">#<span>d8</span></a> <a href="https://zhub.link/tags/apk" class="mention hashtag" rel="tag">#<span>apk</span></a> <a href="https://zhub.link/tags/dex" class="mention hashtag" rel="tag">#<span>dex</span></a></p>
Habr<p>Развитие Android глазами разработчика</p><p>Меня зовут Андрей Данилов, под Android начал разрабатывать в далеком 2012 году. Успел поработать примерно везде — в крошечном стартапе, маленькой продуктовой компании, аутсорсах и крупных компаниях, таких как Авито, Ситимобил, Яндекс. Успел выступить примерно на десятке митапов и конференций. Сейчас член Программного комитета конференции Apps conf X. В данный момент руковожу парой команд в Т-Банке. Довольно много времени прошло с 2007 года, когда Android стал доступен для разработчиков. С тех пор прошло почти 18 лет, за это время изменилось примерно все — железо стало мощнее, интернет быстрее, IDE умнее, а проекты сложнее. Предлагаю оглянуться назад и посмотреть что же именно изменилось с тех пор для разработчиков.</p><p><a href="https://habr.com/ru/companies/oleg-bunin/articles/879836/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/oleg-bun</span><span class="invisible">in/articles/879836/</span></a></p><p><a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>мобильная_разработка</span></a> <a href="https://zhub.link/tags/%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8" class="mention hashtag" rel="tag">#<span>история_разработки</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/ant" class="mention hashtag" rel="tag">#<span>ant</span></a> <a href="https://zhub.link/tags/eclipse" class="mention hashtag" rel="tag">#<span>eclipse</span></a> <a href="https://zhub.link/tags/netbeans" class="mention hashtag" rel="tag">#<span>netbeans</span></a> <a href="https://zhub.link/tags/dagger" class="mention hashtag" rel="tag">#<span>dagger</span></a> <a href="https://zhub.link/tags/asynctask" class="mention hashtag" rel="tag">#<span>asynctask</span></a> <a href="https://zhub.link/tags/eventbus" class="mention hashtag" rel="tag">#<span>eventbus</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a></p>
Habr<p>Пишем простой плагин для Android Studio</p><p>Всем привет. Работаю мобильным разработчиком в Narisuemvse . В настоящий момент для разработки используем Flutter и в наших проектах стараемся придерживаться принципов чистой архитектуры типа feature-first. Из-за этого приходится создавать множество папок и файлов по одному и тому же шаблону, поэтому в целях ускорения разработки было принято решение по написанию простого плагина для Android Studio.</p><p><a href="https://habr.com/ru/articles/880160/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/880160/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/plugin" class="mention hashtag" rel="tag">#<span>plugin</span></a> <a href="https://zhub.link/tags/flutter" class="mention hashtag" rel="tag">#<span>flutter</span></a> <a href="https://zhub.link/tags/clean_architecture" class="mention hashtag" rel="tag">#<span>clean_architecture</span></a> <a href="https://zhub.link/tags/intellij" class="mention hashtag" rel="tag">#<span>intellij</span></a> <a href="https://zhub.link/tags/intellij_idea_plugins" class="mention hashtag" rel="tag">#<span>intellij_idea_plugins</span></a></p>
Habr<p>Mapping классов с помощью плагина MapCraft в Android Studio</p><p>Лично меня всегда утомляла рутинная работа по созданию mapper-ов между дата классами. Особенно такого кода много, когда пишешь по Clean Artitecture. Разделяя слои. И на каждый слой создаётся куча сущностей. Очень часто в таких ситуациях эти классы просто дублируются.</p><p><a href="https://habr.com/ru/articles/870498/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/870498/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/mapping" class="mention hashtag" rel="tag">#<span>mapping</span></a> <a href="https://zhub.link/tags/clean_architecture" class="mention hashtag" rel="tag">#<span>clean_architecture</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/intellijidea" class="mention hashtag" rel="tag">#<span>intellijidea</span></a> <a href="https://zhub.link/tags/plugin" class="mention hashtag" rel="tag">#<span>plugin</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a></p>
Habr<p>Пишем пет-проект Android приложение «Экранатор звонков»</p><p>Всем привет! Меня зовут Иван Чечиков . В этой статье я расскажу о своем пет-проекте Android приложении, которое может идентифицировать нежелательные входящие звонки. Подробности – под катом.</p><p><a href="https://habr.com/ru/articles/860118/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/860118/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="tag">#<span>java</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="tag">#<span>kotlin</span></a> <a href="https://zhub.link/tags/android_sdk" class="mention hashtag" rel="tag">#<span>android_sdk</span></a> <a href="https://zhub.link/tags/application" class="mention hashtag" rel="tag">#<span>application</span></a> <a href="https://zhub.link/tags/gradle" class="mention hashtag" rel="tag">#<span>gradle</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://zhub.link/tags/apk" class="mention hashtag" rel="tag">#<span>apk</span></a> <a href="https://zhub.link/tags/spam" class="mention hashtag" rel="tag">#<span>spam</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a></p>
Habr<p>[Перевод] Улучшаем автокомплит в смешанных Java-Kotlin проектах</p><p>Недавно я наткнулся на статью , где описывается, как можно убрать мешающие варианты из автокомплита в Android Studio. Но тот способ касается только классов – с методами у меня так же не получилось, и тогда мне пришла идея. Что за идея?</p><p><a href="https://habr.com/ru/articles/845080/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/845080/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/intellij" class="mention hashtag" rel="tag">#<span>intellij</span></a> <a href="https://zhub.link/tags/idea" class="mention hashtag" rel="tag">#<span>idea</span></a> <a href="https://zhub.link/tags/plugin" class="mention hashtag" rel="tag">#<span>plugin</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="tag">#<span>java</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="tag">#<span>kotlin</span></a> <a href="https://zhub.link/tags/plugins" class="mention hashtag" rel="tag">#<span>plugins</span></a> <a href="https://zhub.link/tags/jetbrains" class="mention hashtag" rel="tag">#<span>jetbrains</span></a> <a href="https://zhub.link/tags/intellij_idea_plugin_development" class="mention hashtag" rel="tag">#<span>intellij_idea_plugin_development</span></a></p>
Habr<p>Что на неделе: новый Bluetooth, школьник-миллионер и самый тонкий электронный блокнот в мире</p><p>Всем привет! Время пролетело быстро, и вот мы снова здесь, чтобы обсудить самые горячие, странные и иногда просто забавные новости прошедшей недели. Собрал их я — Олег Малахов из AGIMA. Предлагаю отвлечься и почитать этот дайджест, чтобы ваш мозг не закипел от понедельничных задачек. Погнали!</p><p><a href="https://habr.com/ru/companies/agima/articles/841988/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/agima/ar</span><span class="invisible">ticles/841988/</span></a></p><p><a href="https://zhub.link/tags/bluetooth" class="mention hashtag" rel="tag">#<span>bluetooth</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B0%D0%BF" class="mention hashtag" rel="tag">#<span>стартап</span></a> <a href="https://zhub.link/tags/google" class="mention hashtag" rel="tag">#<span>google</span></a> <a href="https://zhub.link/tags/ask_photos" class="mention hashtag" rel="tag">#<span>ask_photos</span></a></p>
Habr<p>Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024</p><p>Друзья! А знаете ли вы, какой Android-смартфон был первым в мире и как он выглядел? А я теперь не просто знаю, но и могу физически пощупать настоящую легенду своих лет — HTC Dream, также известный как T-Mobile G1. Однако G1 был мне интересен не только как коллекционный девайс для гика, но и потенциально-диковинное устройство для разработки приложений: ведь в современном мире принято повышать минимальную версию Android для работы тех или иных программ, а я свои буду… понижать, чтобы они смогли заработать даже на самой первой версии Android! В сегодняшней статье мы с вами: посмотрим на Dream и постараемся понять, почему HTC выбрала именно Android, неудачно перепакуем аккумулятор, бэкпортируем мои клиенты ВК, YouTube и Telegram и посмотрим, правда ли старичок «бесполезен», как говорят в ретро-обзорах или что-то ещё да может! Интересно? Тогда добро пожаловать под кат!</p><p><a href="https://habr.com/ru/companies/timeweb/articles/829416/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/timeweb/</span><span class="invisible">articles/829416/</span></a></p><p><a href="https://zhub.link/tags/timeweb_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="tag">#<span>timeweb_статьи</span></a> <a href="https://zhub.link/tags/bodyawm_%D0%BD%D0%B8%D1%88%D1%82%D1%8F%D1%87%D0%BA%D0%B8" class="mention hashtag" rel="tag">#<span>bodyawm_ништячки</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B4_android" class="mention hashtag" rel="tag">#<span>разработка_под_android</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B5%D1%82%D1%80%D0%BE" class="mention hashtag" rel="tag">#<span>ретро</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>гаджеты</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B5%D1%82%D1%80%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%B0" class="mention hashtag" rel="tag">#<span>ретроспектива</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B5%D0%B2%D0%B0%D0%B9%D1%81%D1%8B" class="mention hashtag" rel="tag">#<span>девайсы</span></a> <a href="https://zhub.link/tags/%D0%BA%D1%80%D1%83%D1%82%D0%BE" class="mention hashtag" rel="tag">#<span>круто</span></a> <a href="https://zhub.link/tags/tmobile_g1" class="mention hashtag" rel="tag">#<span>tmobile_g1</span></a> <a href="https://zhub.link/tags/htc_dream" class="mention hashtag" rel="tag">#<span>htc_dream</span></a> <a href="https://zhub.link/tags/Android_%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD" class="mention hashtag" rel="tag">#<span>Android_смартфон</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD%D1%8B" class="mention hashtag" rel="tag">#<span>смартфоны</span></a> <a href="https://zhub.link/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://zhub.link/tags/Android_Studio" class="mention hashtag" rel="tag">#<span>Android_Studio</span></a></p>
Habr<p>«Железо» для Android Studio (gradle-сборка) в 2024 году</p><p>Если вы используете Android Studio в работе, то, высока вероятность, что рано или поздно зададитесь вопросом – что можно «проапгрейдить» в железе, для повышения производительности, и что от этого ожидать? Если посмотреть официальные рекомендации (<a href="https://developer.android.com/studio/install" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">developer.android.com/studio/i</span><span class="invisible">nstall</span></a>), то они довольно скудные и особой ясности не вносят. На хабре на эту тему уже была довольно интересная статья с подробными разборами «что-на-что» влияет - <a href="https://habr.com/ru/companies/cian/articles/715640/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/cian/art</span><span class="invisible">icles/715640/</span></a> . Здесь же я попытаюсь немного дополнить ее еще некоторыми тестами.</p><p><a href="https://habr.com/ru/articles/823840/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/823840/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/windows_10" class="mention hashtag" rel="tag">#<span>windows_10</span></a> <a href="https://zhub.link/tags/macos" class="mention hashtag" rel="tag">#<span>macos</span></a> <a href="https://zhub.link/tags/ide" class="mention hashtag" rel="tag">#<span>ide</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a> <a href="https://zhub.link/tags/android_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>android_разработка</span></a></p>
Habr<p>Инструменты Android-разработчика</p><p>Будь эффективным — используй «туллинг»! В этой статье я хочу поделиться с вами своим опытом и рассказать о наиболее полезных инструментах, которые я использую в своей повседневной работе. Мы рассмотрим как широко известные, так и менее популярные, но не менее ценные утилиты, которые помогут вам стать более эффективным Android‑разработчиком.</p><p><a href="https://habr.com/ru/companies/domclick/articles/821837/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/domclick</span><span class="invisible">/articles/821837/</span></a></p><p><a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/android_plugins" class="mention hashtag" rel="tag">#<span>android_plugins</span></a> <a href="https://zhub.link/tags/%D1%84%D0%B5%D1%80%D0%BC%D1%8B_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2" class="mention hashtag" rel="tag">#<span>фермы_устройств</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2" class="mention hashtag" rel="tag">#<span>продуктивность_разработчиков</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>продуктивность</span></a></p>
Habr<p>Подробное руководство по Logcat в Android Studio с примерами</p><p>Logcat в Android Studio имеет множества функций, которые ускоряют отладку, тестирование и в целом поиск нужной информации в логах. Однако, большинство в лучшем случае использует только поиск по ключевому слову и даже не подозревают как сильно могут ускорить свою работу. Здесь я расскажу про Logcat в Android Studio, какие у него есть возможности, как его кастомизировать и использовать по максимуму, с практическими советами в каких ситуациях та или иная фича может вам пригодиться. Материал будет полезен как начинающим тестировщикам, так и матёрым разработчикам, ведь это универсальный инструмент, ускоряющий работу, если знать о всех его хитростях.</p><p><a href="https://habr.com/ru/articles/818751/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/818751/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/log" class="mention hashtag" rel="tag">#<span>log</span></a> <a href="https://zhub.link/tags/logcat" class="mention hashtag" rel="tag">#<span>logcat</span></a> <a href="https://zhub.link/tags/testing_tools" class="mention hashtag" rel="tag">#<span>testing_tools</span></a> <a href="https://zhub.link/tags/qa" class="mention hashtag" rel="tag">#<span>qa</span></a> <a href="https://zhub.link/tags/qa_testing" class="mention hashtag" rel="tag">#<span>qa_testing</span></a></p>
Habr<p>Как я делаю build больших Android/iOS проектов со 128 GB памяти на старом Mac</p><p>Наверняка вы не раз сталкивались с проблемой нехватки памяти на вашем ПК при билде проектов? Недавно мне стало не хватать основной памяти на диске, где установлена система MacOS. Решением проблемы послужило приобретение внешнего SSD диска. Как же настроить работу билдов Android и iOS на внешнем диске и перенести все проекты и приложения? Об этом и пойдет речь в этой статье. Приятного чтения!</p><p><a href="https://habr.com/ru/articles/816417/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/816417/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9_%D0%B4%D0%B8%D1%81%D0%BA" class="mention hashtag" rel="tag">#<span>внешний_диск</span></a> <a href="https://zhub.link/tags/gradle" class="mention hashtag" rel="tag">#<span>gradle</span></a> <a href="https://zhub.link/tags/%D0%BA%D1%8D%D1%88" class="mention hashtag" rel="tag">#<span>кэш</span></a> <a href="https://zhub.link/tags/kmp" class="mention hashtag" rel="tag">#<span>kmp</span></a> <a href="https://zhub.link/tags/xcodebuild" class="mention hashtag" rel="tag">#<span>xcodebuild</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a></p>
Habr<p>Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool</p><p>Доброго времени суток, дорогой читатель. Меня зовут Михаил, я Android-разработчик в компании Циан. Этой статьёй я открываю для себя цикл статей по внутренней кухне разработки плагинов для Jetbrains IDE: IDEA, Android Studio (AS) и пр. На дворе 2024 год, официальная документация не так богата информацией, как хотелось бы. Но есть исходники, которые смело можно дербанить. В этом цикле статей я буду описывать свой опыт поиска нужной мне информации и её разбор.</p><p><a href="https://habr.com/ru/companies/cian/articles/816149/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/cian/art</span><span class="invisible">icles/816149/</span></a></p><p><a href="https://zhub.link/tags/jetbrains" class="mention hashtag" rel="tag">#<span>jetbrains</span></a> <a href="https://zhub.link/tags/plugin" class="mention hashtag" rel="tag">#<span>plugin</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a></p>
Habr<p>Реализация Lazy Dependency Holder (Продвинутая ленивая инициализация зависимостей) для больших команд</p><p>Реализация Lazy Dependency Holder (Продвинутая ленивая инициализация зависимостей) для больших команд.</p><p><a href="https://habr.com/ru/articles/803335/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/803335/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Dagger2" class="mention hashtag" rel="tag">#<span>Dagger2</span></a> <a href="https://zhub.link/tags/%D0%9B%D0%B5%D0%BD%D0%B8%D0%B2%D0%B0%D1%8F_%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9" class="mention hashtag" rel="tag">#<span>Ленивая_инициализация_зависимостей</span></a> <a href="https://zhub.link/tags/ksp" class="mention hashtag" rel="tag">#<span>ksp</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="tag">#<span>android</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/dagger" class="mention hashtag" rel="tag">#<span>dagger</span></a></p>
Habr<p>Как рождаются идеи pet-проектов?.</p><p>Наверняка, многие программисты хоть когда-нибудь, в свободное время, программировали что-нибудь для себя или своих нужд. Делали, так называемые, Pet-проекты. Хотелось бы поделиться со всеми своим опытом...</p><p><a href="https://habr.com/ru/articles/802277/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/802277/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/petproject" class="mention hashtag" rel="tag">#<span>petproject</span></a> <a href="https://zhub.link/tags/pet%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>petпроекты</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/android_apps" class="mention hashtag" rel="tag">#<span>android_apps</span></a> <a href="https://zhub.link/tags/android_market" class="mention hashtag" rel="tag">#<span>android_market</span></a></p>
Habr<p>Как писать приложения под Android</p><p>Как писать приложения под Android, какими плюсами и минусами обладают популярные технологии и где учиться писать на них?</p><p><a href="https://habr.com/ru/articles/797609/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/797609/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/flutter" class="mention hashtag" rel="tag">#<span>flutter</span></a> <a href="https://zhub.link/tags/react" class="mention hashtag" rel="tag">#<span>react</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a></p>
Habr<p>Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно</p><p>Мне кажется, я придумал очень простой вопрос по Android , но жаль, что не все поймут в чём же дело. Хочешь проверить свои знания? Тогда заходи.</p><p><a href="https://habr.com/ru/articles/783780/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/783780/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Android" class="mention hashtag" rel="tag">#<span>Android</span></a> <a href="https://zhub.link/tags/anr" class="mention hashtag" rel="tag">#<span>anr</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D0%BE%D0%B4_%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B8%D0%B4" class="mention hashtag" rel="tag">#<span>разработка_под_андроид</span></a> <a href="https://zhub.link/tags/Kotlin" class="mention hashtag" rel="tag">#<span>Kotlin</span></a> <a href="https://zhub.link/tags/coroutines" class="mention hashtag" rel="tag">#<span>coroutines</span></a> <a href="https://zhub.link/tags/Android_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA" class="mention hashtag" rel="tag">#<span>Android_разработчик</span></a> <a href="https://zhub.link/tags/android_development" class="mention hashtag" rel="tag">#<span>android_development</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/android_sdk" class="mention hashtag" rel="tag">#<span>android_sdk</span></a> <a href="https://zhub.link/tags/android_os" class="mention hashtag" rel="tag">#<span>android_os</span></a></p>
Habr<p>Переход на Gradle 8 Android проекта</p><p>Всем привет, меня зовут Саша и я Android разработчик в Совкомбанк. Занимаюсь проектом по упрощению пользованием ДМС. На днях поступила моя любимая нетривиальная задача, перевести проект на 8ой градл, чтобы потренироваться на котиках на не большом проекте и столкнутся с основными проблемами. И конечно документация мне не помогла.</p><p><a href="https://habr.com/ru/articles/779486/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/779486/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/gradle" class="mention hashtag" rel="tag">#<span>gradle</span></a> <a href="https://zhub.link/tags/gradleplugin" class="mention hashtag" rel="tag">#<span>gradleplugin</span></a> <a href="https://zhub.link/tags/gradle_8" class="mention hashtag" rel="tag">#<span>gradle_8</span></a> <a href="https://zhub.link/tags/r8" class="mention hashtag" rel="tag">#<span>r8</span></a> <a href="https://zhub.link/tags/minification" class="mention hashtag" rel="tag">#<span>minification</span></a> <a href="https://zhub.link/tags/obfuscation" class="mention hashtag" rel="tag">#<span>obfuscation</span></a> <a href="https://zhub.link/tags/android_studio" class="mention hashtag" rel="tag">#<span>android_studio</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="tag">#<span>kotlin</span></a></p>