Тёмный режим интерфейса в iOS 18 автоматически меняет цвет иконок несколькими способами: затемняет их или напрямую «перекрашивает». Сама Apple не раскрывала подробностей о работе этой функции, но, как оказалось, она не так проста, как выглядит.
На картинках выше изображены иконки приложений Tesla, NetNewsWire и Slack, ниже — то, как они выглядят в тёмном режиме на iOS 18. Видно, что значки изменились по-разному: если у Tesla перекрасился фон в чёрный цвет, а сама буква — в цвет фона, то у NetNewsWire цвета остались прежними, но общая яркость снизилась. У Slack третий вариант — фон перекрасился в чёрный, а передний план не изменился.
Разработчик под ником Gui Rembo, выяснил, как система выбирает способ превращения значка в тёмную версию. По его словам, служба IconServices вырезает передний план иконки и на основе «умной математики» определяет, стоит ли перекрашивать объект в цвет фона (как букву «T» в приложении Tesla), или оставить его как есть и затемнить значок.
«Я проверил реализацию сегментации значков в iOS 18, чтобы увидеть, как они генерируют тёмные значки. Здесь не задействован ML/AI, это просто умная математика. IconServices извлекает передний план и определяет, следует ли его подкрасить в цвет фона или оставить как есть. Существуют настраиваемые пороговые значения для случаев, когда результаты неприемлемы, то есть когда требуется просто затемнить значок», — сообщает источник.
В системе есть заранее заданные пороговые значения, которые определяют, когда результат будет приемлем, а когда — нет. Разработчик добавил, что для ускорения алгоритм использует набор инструкций ARM Neon.
Источник:
... по уровню ограничений для пользователя. Ограниченней iPhone только кнопочные телефоны
ну вот по настройкам иконок, панели управления и виджетов iOS уже превзошла большинство андроидов. Хотя большинству пользователей нужно не ковыряние в настройках, а чтобы из коробки все хорошо работало, и в этом iOS всегда андроид превосходила.
Гордись этим 🤣🤣🤣
Своровали с андроида не так плохо как обычно, это серьёзное достижение!
Интересно , что хотел сказать автор статьи ? Что на андроиде вместо математике используется отвертка ???
(отредактирован)
Не отвертка, а джентельменский набор, состоящий из пк, адб и фастбута
Можно поподробнее ?
Тот же miui в пример, там вообще нет динамических иконок, но это прикручивается прошивкой pixel experience. И таких прошивок много; И вы все правильно сказали про отвертку: на андроиде иконки заготавливаются заранее, а на айфоне на лету с помощью математики
На андроиде вообще иконки не перекрашивались за что и критиковали, иос тоже не умел но научился
>> "Apple использует МАТЕМАТИКУ для перекрашивания иконок приложений "
Я о заголовке статьи .Звучит жутко примитивно
Лучше уж так чем никак)
Они с второй feature beta на андроид 13 перекрашиваются флагом
По-крайней мере на пикселе
Неизвестно по какой методике, где обновление проги может сломать отображение иконки в тёмном режиме
Известно по какой - просто foreground берётся
Точно также как и на ios
я когда впервые купил пиксель, возник лишь один вопрос - а что тут нужно настраивать?
Блин, а тут по фактам
Самое интересное что в браузер не хотят добавлять тёмную тему страниц для сайтов, а иконки затемняют, но хотя бы на этом спасибо
То чувство, что в смарте за 1500 долларов не можешь рассчитывать на большее)
Это конечно нонсенс со стороны яблока)
Благо есть расширения, но работают криво, расширение всегда костыль
Аряяяя не дают ператочки с майнерами качать
Расплачиваться по NFC, установить российские банковские приложения, иметь возможность разрабатывать приложения, не платя $100 ежегодно. Это для меня основное отличие с Android. Есть, конечно, другие мелочи: установить свой рингтон бесплатно без танцев с бубном, расширение API для виджетов, чтобы было больше возможностей при разработке, Progressive Web App без ограничений на сервис воркеры, а отсюда следует разрешение использовать веб-движков помимо очень ограниченный webkit.
Я бесконечно могу продолжать. Но для обычных пользователей наплевать на эти моменты, согласен. У них претензии не к Apple, а к разработчикам, которые "такие тупые, что не могут сделать Mir Pay для iPhone", не понимая, что именно Apple это не даёт сделать. Но это не важно, ведь "Apple - всегда молодцы"
Седня в магазине стоял, мужик своим мирпеем ток с 6 раза расплатился, так что спасибо
Да что тут спорить, все директора и люди занимающие высокий пост, пользуются айфонами и это о многом говорит
О чем? О том, что в погоне за стадным чувством желания успешного успеха все покупают бренд, мнящий себя лакшери?
Смешно.
Знаю тьму людей с з/п 500к+ и самсунгами, у одного вообще нубиа. Почти никаких айфонов у "высоких" людей моего окружения.
Чисто субъективное мнение.
Большинство людей занимающих высокий пост вообще не сильно парятся чем пользоваться, а просто покупают самое дорогое)
Мышление бедняка. Типа богатые люди не думают про деньги. Наоборот, чаще всего они богаты именно потому что думают про деньги.
Нет, неправда. Ну он работает-работает, позволить могу-могу. Пуркуа бы не па тогда?
Ну только цена не является определяющим критерием. Так думают бедные люди. Что если бы они были богаты, то покупали бы все самое дорогое, не думая.
А я и не говорю, что цена определяющий критерий. Берут обычно самое симпотное и мощное, а оно - самое дорогое по совместительству)
Не отменяет никак того факта, что тупо берут самое дорогое)
Я вот сомневаюсь, что всякие директора всяких газпромов хоть на секунду задумываются о покупке такой вещи как мобилка и насколько это разумно ее покупать)
Что еще раз подтверждает мое первое высказывание
Забавно, но таким образом их данные и сливают
Всмомнить как у принца слили данные с WA из-за уязвимости в ios и подобные случаи
какие ограничения?
Так выше же писал, не буду дублировать
Пукнули в лужу, после 11 лет использования андроид смартфонами перешел на айос, почти два года использую айфон, ограничений не чувствую никаких вообще.
Возьмём к примеру меня, у меня андроид использую я телегу, Ютуб и браузер, я это могу одинаково делать на обеих платформах, так какая мне разница что там с ограничениями которых я никогда не замечу?
Симбиан ос можно юзать на постоянке, портов много. Нужен только интернет либо блютуз.
забыл добавить: "Понеслась!"
Особенно лучше ценой, перешел с 12 на андроид, в полном восторге. Яблоко за большую стоимость сливало по всем фронтам
Playstation лучше чем Microsoft
Свитч! *картинка осла из Шрэка*
у андроида перекрашиваются только системные иконки, а большая часть сторонних так и остаются в неизменном виде. Выглядит крайне не эстетично.
считай уже меньшая часть - из 45 приложений максимум 10 не имеют тематические иконки, и большинство из них это те которые за последние годы не получили обновления
какие 45 приложений? Что за выборка такая? Почему именно 45? На андроиде кроме темной темы еще у каждого производителя своя шкурка, со своими дизайнерскими "изысками" - разработчики задолбаются под каждую дизайн адаптировать. Поэтому мешанину разных иконок и дизайна в целом из андроидов не искоренить.
Скажу так, смена со светлой на темную у меня ничего не изменило, а вот если адаптировать под систему, то перекрашиваются почти все приложения.
У меня, из установленных приложений, не поменялись только Binance, Lamoda, INSNC, Moby, Outlook и Tiktok.
Парочку по мелочи, малоизвестных.
А так, в основном, поменялись цвета.
Хоть в системе и написано, что это бета версия функции
45 это приложения установленные на моём телефоне, а разработчикам не обязательно адаптировать под тёмную тему и отдельно для каждого цвета - это делается только один раз под монохромный цвет, а потом телефон сам выбирает какой цвет дать иконкам в зависимости от обоев
Да да, утешайте себя сказками. Там всё переложили на разработчиков приложений и половина из них забила болт на это.
Да и перерисовка иконок сильная на андроид, иногда тяжело найти приложение.
В айос сделали лучше
Ну виджеты на Android тоже давно, а на деле месиво из разных стилей и кривизны работы. Так что вопрос как в итоге это будет работать.
Фон может быть и градиентным из двух цветов. И тоже перекрашивания в черный в некоторых случаях.
На андроиде так и происходит
Ну по-крайней мере ранее так было
А этот Пак в системных настройках, в настройках приложения тоже отображается или там стоковые иконки?))
Все отображается, как и должно. Иначе было бы странно,)
(отредактирован)
Ну, не знаю. Похоже вы лукавите. Я в свое время и на муйне, и на емуи этим занимался, время же девать некуда, как на подбор паков)) и менялась в основном только та часть интерфейса, которая на рабочем столе. Тоже касается и лончеров. В итоге колхоз.
И я уж молчу, что всегда несколько иконок тупо не находилось, и их приходилось менять каждую самому, рисовать, ставить доп софт.
Потом надоело этим заниматься, детство прошло.
Вот совершенно с вами согласен. Ранее какой только ерундой на Андроиде не занимался. Прошло. Не ясно зачем все это нужно и трата времени. Сложно купить и просто пользоваться .? Человек покупает смартфон для работы и это осознанно. Сейчас два смартфона на разных осях и нет в мыслях что то "ломать" тратя на это время а оно в наше время бесценно. А начинал ещё на Symbian и был личный сертификат для подписи приложений которые пересобирал , далее Андроид , но как и вы говорили , с годами проходит все это.
(отредактирован)
Сам спрашиваешь, сам себе и отвечаешь?)
Раньше (как давно?) просто без этого никуда, новая система, новые возможности, (относительно яблока , Симбы и т.д.) все этим занимались, и до сих пор занимаются (фанаты и просто кто может)
Сейчас же, все что раньше делали умельцы-кастомы, производители благо взяли на вооружение. В следствии этого ничего не нужно ломать, прошивать и т.д.
Из коробки куча возможностей, кастомизации кому нужо.
Ну для примера на Нексус 7 2012 года OTG работало частично через бесплатное приложение или более функционально через платное. Решение - пересборка ядра с добавлением прописи в RAM диск и в Total Commander флешка как внешний диск и все работает полноценно, моя сборка для Андроида 4.4.4 до сих пор лежит доступна в теме. Сейчас такое и подобное не нужно, все работает из коробки. Только вопрос без ответа, почему такое было что приходилось тратить время и править за разработчика. Сейчас на свой Пиксель 5 даже мысли не приходят что-то собирать, даже доступ не открывал. 🥹
(отредактирован)
Ну вот, по крайней мере с помощью допила можно было сделать что надо. В то время яблоко и подобное предложить не могло))
Время идёт- развитие тоже)
А было такое, потому что считай только появлялось это все только. Вендоры те ещё слоупоки
В то время я Яблоко ненавидел. Были журналы Радио в формате djvu и на Нексус 7 запросто читались а на iPad4 еле нашел бесплатную прогу но она смазывала цветные картинки журналов и была просто мазня . В 2013 покупал оба планшета и как упертый фанат Андроида купил iPad4 что-бы знать «врага» в лицо. 🥹 Сейчас к осям одинаковое отношение . Выделять и сравнивать не считаю нужным. На Яблоке в то время был джейл но я его не принял, попробовал и перепрошил на стандарт. Детали уж и не помню.
(отредактирован)
Ясно, не знаю и знать не хочу о чем речь, видимо что-то вам не хватило, чтобы не перебирать паки и т.д.
Я Один раз поставил, и все.
А все остальное, это уже из разряда "шило в ж0пе" ))
И да, в своем время, это когда?)
Последний раз в начале 23-го, на емуи.
Хотя там и так все неплохо с оболочкой и иконками. Хотя до iOS, которую в дизайне UI они взяли за основу, им далеко.
А до этого развлекался на Сяоми, Самсунге. Года 2-4 назад.
Хз хз, я вот сколько пользуюсь Xiaomi , просто из темы дёргаю иконки, ставлю суперобои и все. До этого был mate 20 Huawei, делал ровно тоже самое) Стоковый лаунчер более чем устраивает всем. Хотя в xiaomi очень не хватает поиска по телефону на манер яблока, самса и Huawei.
Начал было пытаться запилить это (pixel search) в систему, а там RW права нужны, ну и забил))
Глянь в Асус рог фон при изменении режима х меняются так же иконки так что стоит делать выводы у кого огрызок ворует
Иконки, а я говорю про шторку и ее кастомизацию