Компания Google объявила, что Android-окружение для недавно анонсированных смартфонов Pixel 7 и Pixel 7 Pro полностью избавлено от кода для обеспечения запуска 32-разрядных приложений. Отмеченные модели стали первыми Android-устройствами, поддерживающими запуск только 64-разрядных приложений. Утверждается, что удаление компонентов для поддержки 32-разрядных программ, загружаемых независимо от того запускаются 32-разрядные программы или нет, позволило на 150МБ снизить потребление оперативной памяти системой...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=58001
Давно пора.
Устаревшие технологии.
> Устаревшие технологииНет, андроид пока ещё не выкинули.
100% появится прослойка для запуска 32 как 64 с конвертацией команд по типу wine
Зачем и для кого?
Нам любое г, лишь бы посвежее было. Ни разу не встречались с софтом, оставшимся лишь в виде APK-шек?
> с софтом, оставшимся лишь в виде APK-шек?нет
И всё-таки хотелось бы список тех нужных приложений, которые остались в 32 версии под Android.
у них вроде как каждая прошлая версия версия - устаревшие технологии.
проведи для себя эксперимент: сколько просидишь на одной и той же версии без обнов(и программ в том числе)
внимание, спойлер
Думаю что ты совсем скоро самостоятельно захочешь обновиться, потому что приучили.. потому что современем браузер, например, не будет работать с некоторыми сервисами.
> сколько просидишь на одной и той же версии без обнов(и программ в том числе)Пока новый телефон не куплю
С другой стороны, проблема в том что многие приложения принудительно требуют регулярные обновления «иначе не будем работать»
Штуки вроде 2ГИС через примерно полгода перестают искать по адресу( не потому что БД сломалось а потому что обновись и наплевать что интернета нет а поиск нужен срочно )
А штуки вроде фаерфокса охренели настолько что постоянно обновляются сами, не спрашивая каких-либо разрешений и это невозможно выключить. Заходишь в приложение что поставил год назад, а тебе - Гайд по новым функциям и сломанная прокрутка списка вкладок( так и не починили пока. А уже полгода прошло )Кстати, приложения на реакт-натив тоже можно обновлять со стороны автора приложения незаметно для конечного пользователя и без необходимости пользователю лезть в список приложений и нажатия «Обновить» как и угроз что вот-вот перестанет работать, ануобновляйся!
> Штуки вроде 2ГИСДавно не пользуюсь тугиской из-за их долбанутой политики даже в веб-версии, в которой линейка переставала работать лишь потому, что им не понравилась циферка в юзер-агенте. В то время всё это лечилось банальным оверрайдом строки... а потом забил и послал их. Тем более, что тугиска неск-ко лет назад загрубила масштаб некоторых населённых пунктов, в итоге нифига не приблизишь. К счастью, яндекс-карты таким (пока) не страдают.
>штуки вроде фаерфокса охренели настолько что постоянно обновляются сами, не спрашивая каких-либо разрешений и это невозможно выключитьЧто за вброс? Мобильный файрфокс не обновляется если в Google play отключить автообновления, десктопный зависит от конкретной операционной системы, но ситуация точно не соответствует твоим словам.
> Что за вброс? Мобильный файрфокс не обновляется если в Google play отключить
> автообновления, десктопный зависит от конкретной операционной системы, но ситуация точно
> не соответствует твоим словам.
>> Бывалый смузихлёб
> Google playЧувствуешь некий диссонанс ?)
Через апстор фаерфокс не обновлял, автообновления у меня выключены
А версия( специально слазил в настройки огнелиса и в апстор ) - 106.0
Наисвежайшая которая в апсторе, стоит на аппарате с отключенными автообновлениямиИ для общего развития отмечу, что приложение порой может обновляться без апстора и плеймаркета незаметно для пользователя. Т.е хоть заотключайся автообновления в них.
Это работает для гибридных фреймворков вроде реакт-натив( с сервака обновлённый жс-код и ресурсы стягиваются, при перезапуске приложения подменяя те которые есть ) и похоже для многого другогоВ обще, похоже полетит огнелис на помойку поскольку откровенно доломали
“позволило на 150МБ снизить потребление оперативной памяти системой”Перед этим увеличив его на 1500 Мб...
зато появилась возможность запуска приложений, использующих больше 4гб RAM!
> позволило на 150МБ снизить потребление оперативной памяти системойА на сколько гигабайт увеличилось требование к оперативке у последнего ведра?
Ровно на 50мб увеличилось после перехода с 510 на 519.
>позволило на 150МБ снизить потребление оперативной памятиПод новые зонды освободили память
А сколько 32бит-зависимого софта отвалится?
Вот главный вопрос!
Есть подозрение, что нисколько.
Гугл миллион лет назад обязал собирать приложения во всех существующих битностях и платформах. Так что, отвалится меньше 1%, думаю.
Годного 9\10.
Хлама - гдет +\- столько же.
Хотя годный софт и так в отвале после 10 дроида. Столько годноты из-за гугла не пашет...
Несколько адаптированных "обрезанных" калек на 12+ дроидах это вообще печаль...
> Хотя годный софт и так в отвале после 10 дроида.После 10го, включая его, или 10 ещё нормальный?
Назови хотя бы ири годных софтины.
Я мог бы назвать даже одну, но виндузятники с _работащим_ софтом 30-летней давности тут не в чести.
А занимать памяти ROM этот хлам сколько будет теперь?
Я вот смысла в 64bit для 99.9(9)% софта не вижу в упор.
Ладно хардкорные игры (PUBG и т.п.), ладно там наркоманы конвентируют чёт или модеры пересобирают apk. Но браузерам и прочей мелочи то это зачем?
Система + свап в RAM + прочий хлам в фоне на 8гб мобиле жрёт 3+ гига.
В линуксе (и с пол пинка в Windows) x32 проги могут жрать почти все 4gb RAM (With the 64-bit x86_64 kernel, a 32-bit process can use the entire 4GB address space, except for a couple pages (8KB) at the end of the 4GB address space which are managed by the kernel.).
--
Теперь вопросы:
1) сколько RAM в среднем на android девайсе?
2) нужны ли х64 проги на девайсах 8gb ram и меньше, когда уже забито 3+ gb ram всякой фигнёй?
3) на 2\3\4 gb ram девайсах изначально с коробки на стоковой прошивке забито около 65% ram всякой фигнёй. На LineageOS чистой - четверть. Но в любом случае - зачем тут 64-bit проги? Априори процы стоят "не очень" и ловить особо нечего...
4) "позволило на 150МБ снизить потребление оперативной памяти системой" - можно оптимизировать монстра GMS (gapps) - тогда выиграть можно от 500мб до 1000мб только на 4гб девайсе =) Не похоже ли на экономию на спичках?)
Так 150мб для gapps и освободили.
они снизили потребление памяти на 150мб, чтобы у них выросло потребление памяти на доп 32 бита на каждый адрес..математика работает в обратную сторону
Как завезут хаки для X32 завезут как в Gentoo ведь хромось собирают на Gentoo так и будет радостно, а то пихали и пихают производители умнофонов с ТВ ящиками, умноящиками x86 на архитектуре поддерживающей 64 битную архитектуру памяти и, соответственно быстрое исполнение, так и пихают. Это добавит скорости программам, которым 4 гига за глаза.
Каждая браузерная вкладка да, внезапно может жрать меньше 4 гигов.
Там вообще должно быть сделано X32 режим с возможностью запуска X64, а не как криво в современных осях сделано, да еще и тормознуто на те же 25-30%.
Переход на x64 на десктопе позволял включить по умолчанию оптимизации с помощью инструкций simd определенной минимальной версии, которые не поддерживали некоторые x32 процессоры, поэтому они не могли применяться по умолчанию на 32 битах, подозреваю на arm такая же ситуация с инструкциями.
Компиляя под конкретное устройство, даже с включением более новых инструкций, все равно трансляция хуже делает, потому что для мелкой программы от Х64 режима лучше не ствновится. Это все равно по сути трансляция ускоренная инструкциями, но она тормознее режима Х32 в Х64 системн.
Отмена поддержки х86 режима просто запрещает наиболее медленный код, но ничего не ускоряет. Чтобы было правильно надо идти и делать Х32. А это по сути хаки. То есть система кривая напрочь. Только Gentoo в экспериментальном режиме позволяет более-менее прямо использовать аппаратные ресурсы процессора и памяти. То что большинство программ корявые в усмерть и потому интерпретатор в процессоре разбивает все на свои инструкции это отдельная тема. Но для Эльбрусов было бв актуально начать копать в сторону Х32 режима в Х64 адресном пространстве.
А то там весь упор на типа процессорную часть будто бы все всегда упирается в процессор. Особенно на двуядерном 2С3.
Ну на самом деле потребление 64-битного софта по сравнению с 32-битным сильно преувеличено, а профит в производительности есть.
Но вопрос-то не в этом, а в том, что совместимость нагло дропается не на уровне ОС, а на уровне отдельных девайсов.
На самом деле под армы оно вообще не преувеличено - всё пухнет раза в 1.5 точно.
Но тут дело в том, что x32 под армами скорее всего в ближайшее время всё - армы это вам не x86, легаси тянуть долго не будут.
Игры нынче часто жрут много памяти, но часто к ней в копилку к 3 гигам сожранным системой добавлянюется буфер кадров и выглядит все так будто без х64 адресации памяти невозможно жить что на самом деле ложь.
А вот ускорить работу большинства игр возможно выделяя под поток те самые х32 адреса памяти.
Но для этого придется головой думать, а не пытаться все сделать однообразным.
Ну не все фигуры в мире квадраты. Внезапно так.
А то что дропается х64 в устройствах с его поддержкой это почему-то никого не удивляет, хотя купить чипы памяти побольше и напаять их не так чтобы невизможно переведя устройство в разряд 8+ гигов
> Я вот смысла в 64bit для 99.9(9)% софта не вижу в упор.А я тебе объясню. Когда 99% софта живёт счастливо на 32 битах, и вдруг тебе нужна программа из оставшегося 1%, то твоя 32хбитная система идёт лесом.
Если же у тебя 64хбитная система, то таскать и поддерживать с ней 32битную подсистему -- слишком много геморроя.
> нужны ли х64 проги на девайсах 8gb ram и меньше, когда уже забито 3+ gb ram всякой фигнёй?
Да, нужны. Теоретически, если бы всё было написано на языках со строгой типизацией типа раста, то может и не было бы проблем. Но C/C++ обладают нестрогой типизацией интов. 64 бита под указатель и size_t реально снимает остроту проблемы.
>позволило на 150МБ снизить потребление оперативной памяти сДискорд ест 250
Значит, надо ещё что-то выкинуть...
Не кормите тролля, используйте лучше приятно пахнущий IRC и его благолепный клиент weechat. Это даже лучше, чем зефир в шоколаде.
Эм, что? математика теперь работает в обратную сторону?
>новые процессоры выполняют 64-раздрядный код быстрее
Что-то я не понял а как теперь MS Office 2003 запускать и GTA III?
Офис наивный есть. А играть надо таки на предназначенных для этого устройствах.
Наверняка и порт GTA III есть, а офис просто хочется старый, без Риббона, он самый нормальный
Огласите список предназначенных устройств.
GTA III 64 битная под Android
Операционная система на джаве в современном мире звучит как анекдот, особенно на мобильном устройстве
А вот если бы на расте...
редох была, не смогли дописать, забыли/забили...
>позволило на 150МБ снизить потребление оперативной памяти системой.... из 16 гигов?
Местные кукаретики как обычно недовольны тем, что Гугл их китаефоны из соплей и палок мало интересны. Ну какие проблемы, ребятки? Старые версии никто не удалял, форкните и поддерживайте 32 бита сами, делов-то! Под каждой новостью перепись гениев программирования, уверен, что за пару часов разберётесь.
> форкните и поддерживайте 32 бита самиДавай, начни с гуглосервисов... как только какой-нибудь занюханный хром откажется работать с твоими любимыми сайтами, а обновить его и гаппсы ты, естественно, не сможешь...
Не используй хром и гапсы, если там все так плох, есть же альтернативы.
fixed: Не используй то, что использует хром и гапсы... А это 99.999% софта.
пиксель 6-ка офигенный телефон, гуглу удалось сделать мечту фотографов - кнопка "шыдевр" )вот на зонды совершенно фиолетово и на +-150 мегабайт озу, всё равно с запасом