Telegram Web Link
Краткий обзор новшества Android 14 - Partial Media Permissions. Оно дает пользователю возможность предоставить выборочный доступ к медиа-файлам

#android

https://joebirch.co/android/exploring-android-14-partial-media-access/
Вышли первые Mobile Interview — неформальные беседы про мобильную разработку в Яндексе

Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:

🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.

🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.

🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.

🔸 В четвёртом выпуске поговорили с деврелом. Что за люди делают мероприятия для мобильных разработчиков, как организовать большую конференцию и не сойти с ума, чем ещё занимаются DevRel-команды и зачем простым разработчикам связываться с ними.

Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.

#реклама
This media is not supported in your browser
VIEW IN TELEGRAM
Новый Compose урок по анимации

Рассматриваем оставшиеся инструменты: AnimatedVisibility, AnimatedContent, Crossfade, animate, animateContentSize

#android #course #compose

https://startandroid.ru/ru/courses/compose.html
Kandy - новая Kotlin библиотека для создания графиков и диаграмм.
Результат можно использовать в Kotlin Notebook. Есть интеграция с библиотекой Kotlin DataFrame.

#kotlin #chart #library

https://blog.jetbrains.com/kotlin/2023/12/kandy-the-new-kotlin-plotting-library-by-jetbrains/
Краткий обзор нескольких новых фич в Kotlin K2 компиляторе

- Enhanced Enum Entry Flexibility
- Resolving CONFLICTING_OVERLOADS
- Smart Cast for Invisible Setters
- Improved Delegate Inference

#kotlin

https://blog.cloud-inject.io/kotlin-k2-compiler-and-koin
Какие инструменты помогают разработчику сократить time-to-market?
Emcee один из таких инструментов.
В новом релизе которого есть всё, чтобы запускать и писать столько тестов, сколько нужно — на своей или облачной инфраструктуре.

Для Android:
Реализовали новый способ запуска тестов — command line interface.
Поддержали запись видео прогонов тестов.

Для iOS:
Поддержали новый механизм дискаверинга тестов — runtimeXCTest.
Теперь можно запускать тесты таких альтернативных фреймворков, как Quick , Kiwi и подобных. Улучшили управление ресурсами и процессами очистки и поменяли уровень подробностей логов с trace на debug. Без лишней детализации проще находить и анализировать проблемы в коде. А чем больше свободных ресурсов, тем быстрее скорость следующих запусков.

Для облака:
Поддержали запуск Appium-тестов.
Выкатили Emcee.cloud actions. Теперь вы можете интегрировать ресурсы Emcee.cloud в свой GitHub пайплайн.

Скачайте Emcee для iOS из GitHub или из Docker Hub — для Android.
Или регистрируйтесь в Emcee Cloud.

Реклама ООО "Авито Тех", ИНН 9710089440 erid: LdtCKZomz

#реклама
Стартует традиционная новогодняя скидка 50% на комплект курсов StartAndroid. Она будет действовать две недели.

Схема та же, что и в прошлом году. Чтобы получить возможность воспользоваться скидкой, не нужно покупать полный комплект. Достаточно "минимального набора" курсов:
- Compose
- Kotlin
- Dagger
- Тестирование

Т.е. вы можете использовать новогоднюю скидку 50% при покупке (или докупке) курсов, если у вас в итоге наберется этот минимальный комплект. Подробнее можно почитать на странице покупки курсов, войдя под своей учеткой.

🎄🎄🎄

StartAndroid уходит на двухнедельные каникулы. После них продолжу создавать уроки для курса Compose. Последней большой темой в нем была анимация. Следующей темой будет Input: touch, gestures, drag and drop и т.п. Одним уроком там явно не обойдется.

Вам желаю побольше отдыхать и проводить время с друзьями и семьей.

Спасибо, что читаете и поддерживаете! С Рождеством и Новым Годом!

❄️❄️❄️
Сложность алгоритмов - это ключевой аспект при проектировании и создании веб-приложений, особенно при работе с большим объемом данных или выполнении вычислительно сложных операций. Понимание, как оценивать сложность алгоритмов, помогает принимать обоснованные решения в выборе алгоритмов и структур данных, а также оптимизировать производительность своих приложений.

Сейчас мы рассмотрим, почему знание сложности алгоритмов является важным навыком для разработчика, какие методы используются для оценки сложности, и какие практические применения можно найти для этого знания при создании веб-приложений. На тему сложности алгоритмов часто задаются вопросы на техническом собеседовании.


#algorithms

https://habr.com/ru/articles/782608/
Совет всем айтишникам на 2024 год: прокачивайте свои Soft Skills, иначе в зарплате вас скоро обгонят курьеры!

На собесах и ревью компании сейчас все чаще оценивают именно комбинацию ваших hard и soft скилов. Поэтому навыки «экологичного» общения выходят на первое место для любого в IT. Сначала они, а потом уже Kotlin, Java, JUnit и остальное...

Да, вы можете быть гением в программировании. Но если при этом вы «токсичны», не умеете работать в команде и без агрессии доносить свои аргументы — ваша ценность сильно снижается. А значит, вы теряете возможности для развития и деньги!

«Выше вилки» — проект, который помогает айтишникам с развитием Soft Skills и стабильным ростом в доходе!

Эти ребята помогут научиться:

Этичным переговорным приёмам для поднятия исходного оффера на собесе. Чтобы не «продешевить» при устройстве на новую работу.

Тактикам ведения переговоров о деньгах с руководством. Чтобы систематически растить доход на текущем месте.

Техникам преодоления внутренней «неловкости» при обсуждении денег. А еще приёмам аргументации и защиты своих позиций без агрессии и конфликтов.

Хотите зарабатывать выше рыночной вилки в IT? Подписывайтесь и смотрите закреп канала!

➡️ https://www.tg-me.com/+4kfkXexUROo2M2Ey
Please open Telegram to view this post
VIEW IN TELEGRAM
Создание и использование BOM в Gradle

В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM (bill of materials) для управления версиями зависимостей. В этой статье я хочу поделиться своим видением того, как это может быть организовано, а также рассмотреть более сложные случаи создания и использования BOM в Gradle-проектах.


#gradle

https://habr.com/ru/articles/784784/
Курс от JetBrains по рефакторингу кода в IntelliJ IDEA

- Introduction
- RefactoringAndItsPurpose
- CodeStyleAndFormatting
- RenamingCode
- MovingCode
- ExtractingCode
- InliningCode
- RefactoringToDesignPatterns
- Conclusion

#course #androidstudio #kotlin

https://blog.jetbrains.com/education/2024/01/17/learn-ide-code-refactoring/
Тинькофф запустил бесплатный курс по Android разработке.

Курс стартует в середине февраля и длится 3 месяца. Формат - онлайн-занятия 1-2 раза в неделю по будням.

#android #course

https://fintech.tinkoff.ru/study/fintech/android/
В Hilt появилась возможность использовать Assisted Injection для ViewModel, чтобы передавать свои объекты в конструктор модели.

#android #dagger #hilt #viewmodel

https://medium.com/@alexander.michaud/hiltviewmodel-assisted-injection-with-compose-a800723165bf
Обзор нескольких полезных возможностей студии.

Я, например, не знал про инструмент Analyze Data Flow. Он позволяет удобно проследить путь, по которому аргумент пришел в текущую функцию (to Here), и по которому он пойдет дальше (from Here).

#androidstudio

https://proandroiddev.com/level-up-your-daily-coding-unveiling-four-lesser-known-tools-in-android-studio-df58f152de62
2025/07/08 08:43:33
Back to Top
HTML Embed Code: