Media is too big
VIEW IN TELEGRAM
#figma #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤔8👍1
Android Mainline модуль — это …
Anonymous Quiz
16%
Форк ядра Linux, скомпилированное Google’ом для устройств Pixel
2%
стороннее приложение для мониторинга батареи
3%
тема оформления интерфейса, устанавливаемая из Play Маркет
44%
системный компонент Android, без необходимости полного OTA-обновления
35%
Не участвую
👍18
До Android 10 фреймворк ОС был монолитным и любое изменение приводили к необходимости раздачи новой версии вендором.
Google выделила во фреймворке (и продолжает делать) компоненты и теперь может обновлять их независимо. Делать это может вендор или приложение с высокими системными правами, например Google Play Services.
Благодаря изменению, теперь не нужно ждать новой версии прошивки от вендора, а вы получите новую версию компонентов и даже портирование новых API из более поздних версий ОС. Так например было с Photo Picker, который появился в Android 14, но его перенесли и на Android 12+, благодаря тому что был сделан модуль медиа, частью которого и есть Photo Picker.
Более подробно читайте в документации
#androidos #android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46🔥5❤4
🤯 SOLID все. Берите CLARITY
C – Consistent abstraction levels
L – Limit interfaces
A – API over implementation
R – Reduce dependency complexity
I – Isolate dependency creation
T – Take exceptions when justified
Y – You decide
Берем?
C – Consistent abstraction levels
L – Limit interfaces
A – API over implementation
R – Reduce dependency complexity
I – Isolate dependency creation
T – Take exceptions when justified
Y – You decide
Берем?
🤔77🤯21👍12🔥3❤1
Продолжение серии статей. Во второй части погружаются в то как устроена работа фокуса на Compose, а именно что происходит при запросе фокуса, вызовом requestFocus(), и что делается под капотом этого API
В первой части рассмотрели API для работы с фокусом в Compose
#android #androidtv #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7🤯3
This media is not supported in your browser
VIEW IN TELEGRAM
В рамках The Android Show I/O Edition показали "самый большой редизайн Android за всё время" (со слов спикера). Нас ждет Material 3 Expressive - обновленная версия Material 3 на основе существующих токенов
Буду садиться разбираться и рассказывать на
#android #android16 #material #ui #material3expressive
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33👍17🔥11🤔1🤯1
👍33🔥19🤔8
🤯 Material 3 Expressive классный, но он не взлетит
Выглядит все очень классно, но встает вопрос у меня один "Кто это будет адаптировать в своих приложения кроме Google?" Никто из крупных разработчиков приложений не использовал Material. Все строят свои UI Kit, а еще часто и кроссплатформенные. Производители оболочек тоже все это игнорируют.
Так для кого это изменение? Показать отделу дизайна что идет работа и получить новые ачивки? Да, владельцы Pixel и немного других вендоров увидят новый дизайн везде. Слишком большая свобода кастомизации Android оболочек и приложений убивает все крутые стремления Google.
Material 3 You не получил широкой адаптации. Попробуйте назвать 5 приложений не от Google, где вы видели Material 3 You. Я вот не смогу такого
⌨️Пишите в комментариях, что думаете вы о Material 3 Expressive и его будущем
Выглядит все очень классно, но встает вопрос у меня один "Кто это будет адаптировать в своих приложения кроме Google?" Никто из крупных разработчиков приложений не использовал Material. Все строят свои UI Kit, а еще часто и кроссплатформенные. Производители оболочек тоже все это игнорируют.
Так для кого это изменение? Показать отделу дизайна что идет работа и получить новые ачивки? Да, владельцы Pixel и немного других вендоров увидят новый дизайн везде. Слишком большая свобода кастомизации Android оболочек и приложений убивает все крутые стремления Google.
Material 3 You не получил широкой адаптации. Попробуйте назвать 5 приложений не от Google, где вы видели Material 3 You. Я вот не смогу такого
⌨️Пишите в комментариях, что думаете вы о Material 3 Expressive и его будущем
👍56🤔13🤯3
This media is not supported in your browser
VIEW IN TELEGRAM
Google WearOS 6 получит редизайн на основе Material 3 Expressive. Обещают что изменения дизайна не повлияют на время работы часов, а даже наоборот - в WearOS 6 станет на 10% дольше времени работы
Как пользователь Google Pixel Watch могу сказать что показанное меня очень радует. Сейчас дизайн неудобный
#android #wearos #material3 #material3expressive
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍10
#gemini #wearos #androidtv #androidauto
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6
Media is too big
VIEW IN TELEGRAM
The Android Show закончилось сценой после титров про разнообразие Android устройства. В ролике это рассказывается как плюс, а по мне усложняет выбор и то что хоть везде Android, но устройства от разных вендоров такие разные внешне, в лаунчере и работе
Считаете ли широкий выбор моделей и форматов плюсом или минусом?
Считаете ли широкий выбор моделей и форматов плюсом или минусом?
👍28🤯7
Forwarded from Compose Broadcast
Вышел Coil 3.2.0
Что нового
⬆️ Обновление Kotlin, Compose, Okio, Skiko, Coroutines и др зависимостей до актуальных версий
🛠 Исправление багов
👉 Compose артефакты требуют Java 11 и выше из-за перехода на Compose 1.8.0
#compose
Что нового
⬆️ Обновление Kotlin, Compose, Okio, Skiko, Coroutines и др зависимостей до актуальных версий
🛠 Исправление багов
👉 Compose артефакты требуют Java 11 и выше из-за перехода на Compose 1.8.0
#compose
👍23🔥7❤4
Eliminating Array Bounds Checks (EN)
Статья как добавление проверки размера массива может сэкономить количество инструкций в ARM 64 коде количество инструкций в разы 🤯
#оптимизация
Статья как добавление проверки размера массива может сэкономить количество инструкций в ARM 64 коде количество инструкций в разы 🤯
#оптимизация
👍17🔥6🤔4❤1
🔥25👍5🤯3
👉 Используйте простой и понятный язык без лишнего жаргона.
👉 Пишите кратко: только нужное, без перегрузки деталями.
👉 Структурируйте текст: заголовки, списки, выделения — всё для удобства чтения.
👉 Начинайте с главного: важная информация должна быть первой.
👉 Разделяйте документацию по типам: туториалы, инструкции, объяснения, справка.
👉 Применяйте фреймворк Diátaxis для организации документации.
👉 Поддерживайте единый стиль и формат во всех документах.
👉 Используйте шаблоны и готовые структуры для ускорения работы.
👉 Обновляйте документацию вместе с кодом, чтобы она всегда была актуальной.
👉 Помните: хорошая документация — ключ к успешному проекту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23