Комментарии 338

Как на пользователя влияет то, что на Андроиде 4 игры загружены, а на Айфоне 8?

Как на пользователя влияет многозадачность ОС? Кажется на этот вопрос ответили с тех пор как умерла ДОС?

И как она влияет на пользователя смартфона? В андроиде даже режим разделения экрана есть. Юзеркейсов с ним мало.

Вы сейчас серьезно? Переключиться между браузером, гугл доками и приложением звонка, чтобы скопировать данные и позвонить, а потом вернуться к работе с того места, где закончил это разве не очевидные юзкейсы? Да, в примере указаны как пример игры — но это просто для бенчей. Хотя в открытых паре игр тоже ничего плохого не вижу.

  1. Проигрывание музыки в то время как выполняются другие действия на телефоне.
  2. Вы не ждете окончания приема или отправки файлов, чтобы продолжить использовать смартфон в других целях.
  3. Навигатор продолжает вам выдавать голосовые подсказки, даже когда вы открыли почитать пришедшее сообщение.
  4. Закачка и обновление приложений никак не мешают вам продолжать пользоваться смартфоном.
  5. Не прерывая телеконференции вы заныриваете в другие приложения для поиска картинок и прочей информации нужной вам и собеседнику.
    6...

И все пять пунктов одновременно не забьют 4Гб памяти на андроиде, не говоря о 8Гб.
Может вы тогда ответите как на пользователя повлияет, что он может 4 играми или 8 забить всю память?
Там внизу про браузер пишут. Про браузер верю, но у меня не получилось воспроизвести описанное, чтобы браузер перезагружать страницы начал из-за памяти 4Гб, 7ой андроид.

Хабр пва, гугл-карты и скайп у меня в 4 Гб не влазят — выгружаются

еще как забьют, почитайте как гугловский LMK работает, я на старых андроидах с 4 гб озу постоянно черный домашний экран ловил, это оно и есть если что

ДОС, грубо говоря, тоже многозадачная.
просто без планировщика
ВАЗ-2101, грубо говоря, тоже Tesla, просто без автопилота и с классическим ДВС

Технически — так и есть. Обе решают задачу перевозки водителя и 3-4 пассажиров по дорогам общего пользования. Остальное — нюансы.

Тот комментарий, на который я ответил, является оффтопиком в меньшей степени, но вы по какой-то причине ответили именно на мой
Вместо игр можно взять любые приложения. Гораздо приятнее просто переключаться между ними чем каждый раз ждать пока они прогрузятся. К тому же во многих приложениях после повторной загрузки не всё остается в том же виде как было: страницы смещаются, веб-контент перезагружается, и.т.д. Кроме того это становится ещё более заметно с течением времени когда на на айфоне загружены всего 2 игры, а андроид каждый раз выгружает приложения чтобы новое загрузить.

Но Андроидофон хоть с 8Гб памяти выходит дешевле Айфонов =)

Фиг знает, на практике мой андроидопланшет с 4 гигами спокойно держит в памяти с десяток вкладок хабра, а айпад начинает грустить и выгружать их уже на четвертой-пятой.

Какой у вас айпад?
У меня что прошлый pro 2018, что теперешний pro 2020 держат десятки вкладок и приложений. У первого 4гб, у второго 6гб.

Купленная в 2018-м году 10-дюймовая модель, вроде как не про. Андроидопланшет куплен на год раньше.

Давно пользовался, насколько помню, там 3гб. Между 3 и 4 разница гораздо больше чем 1гб, как ни странно.

Ну, да. А хвалебная статья, которую мы обсуждаем, пытается доказать, что это всё неважно, и Apple хитрыми решениями позволяет меньшим достичь большего.

Так и есть, были же сравнения на утубе. Получается эффективнее чем на Андроиде, но ценой не только оптимизаций, а и более мощного железа.

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

Вот кстати для меня загадка десятилетия!
Все время пользовался смартами на андройде (huawei, htc, gigabyte, motorolla) и сейчас honor — все всегда было и есть отлично. Был очень короткий промежуток времени с iphone 5s, но не могу сказать, чтобы вот прям на столько большая разница, чтобы за нее переплачивать в разы. Т.е. поймите правильно, если у тебя собралась вся экосистема от Apple, то да, преимущества неоспоримы. Не надо танцевать с бубном вокруг каждого устройства. Но просто телефон без всего остального (по моему личному ощущению) не стоит того.
Покупали планшеты маме (стандартные задачи пенсионера: скайп с внуками, ОК, ВК, FB, погода, минимум серфига по заинтересовавшей теме). Были планшеты с 2, 3, 4 гигами памяти (texet, lenovo, еще какой-то...). Неделя максимум и новый планшет начинает тупить вне зависимости от количества оперативки. Переключение между приложениями может затянуться на несколько минут (!). У папы ipad 2 уже который год — без нареканий. Купили маме ipad — проблемы решились. КАК?!
Т.е. почему на телефонах все работает быстро и плавно (я то явно активнее устройство использую), а на планшетах — нет?
С планшетами такая же беда. Вообще я довольно аккуратно использую технику и у меня живут телефоны по 3+ года. И вот заметил интересную вещь, тормоза у андройдов напрямую связаны с PlayMarket-ом. Т.е. вот есть телефон, всё работает, постепенно начинает тупить. Делаю вайп всего телефона через загрузчик — телефон начинает работать. Потом через 1 день тормоза начинают возвращаться. Опытным путем в какой то раз удалось установить, что за тормоза отвечает playmarket т.е. запрет его обновления или снос уже установленного возвращает телефон к нормальной работе. Еще таким поведением славится хром на телефоне/планшете, но не всегда. В частности на nvidia shield, который мощнее моих текущих, но куда более свежих телефонов страшные тормоза при его использовании, на каких-то старых телефонов проблем не возникало.
Скорее гугл сервисы, которые обновляются независимо от прошивки и жирнеют с каждым разом. Ну и хром, да.

10-к…
К отпуску набрал 84 в chrome на телефоне с 6гб :)
Вся проблема не в "размере кода" как написано в статье, а в ресурсах.(картинках и прочем), т.к. у айфонов есть стандартный "небольшой" набор разрешений, а у андроида натуральный зоопарк как в детализации так и в пропорциях экрана.

Да, в apk будет лежать набор картинок, ресурсов, разметок под все разрешения.
Но как это отражается на потреблении RAM? Лежит оно во flash-пямяти, кушать не просит.
т.к. у айфонов есть стандартный «небольшой» набор разрешений

По моему уже достаточно большой, чтобы проще было сделать нормальный резиновый layout, а не прибитый гвоздями к 3,5 разрешениям.

И все 84 активны и в памяти? Сомневаюсь… Так-то и у меня в мобильной опере под 100 вкладок, но после переключения из других приложений в памяти будут от силы 5-10. А может и вообще 0. Это, конечно, невероятно бесит по сравнению с полноценными ОС, где при сворачивании ничего не теряется.

Тут проблема не в хроме а в сайтах, статичные спокойно себе и через 2 месяца отображаются без сети, а вот хабр к примеру просто в белый экран при плохой связи (при отсутствии совсем вывешивает плашку и не ломается) проблема в js технологиях которые хотят что-то обновлять постоянно

И у вас 84 статичных сайта во вкладках? Тогда они из кэша грузятся, скорее всего.

Насколько я понимаю, на айфоне и на айпаде мало оперативной памяти не потому, что Apple жалко, а потому что оперативная память, в отличие от остальных компонентов системы, потребляет постоянное количество энергии, вне зависимости от того, используется она сейчас или нет (в моём понимании, это происходит, поскольку ей нужно держать все ячейки под напряжением, чтобы данные не сбрасывались). Соответственно, меньший объем ОЗУ позволяет либо иметь больший срок службы от батареи, либо делать батарею меньше :).
Сейчас вроде андроиды и айфоны в среднем живут плюс-минус одинаково, но долгое время это было не так, и я подозреваю, что сравнительно небольшой объем ОЗУ был одной из причин.

На самом деле все компоненты потребляют энергию вне зависимости от того используются или нет. Но даже если так — думаю что на сжатие\распаковку памяти требуется не меньше энергии, которую съест при этом ЦП.

Совершенно нет. Потребление может отличаться на порядки. Собственно, современные микросхемы если ничего не делают, то ничего и не потребляют.

На миллиардах транзисторов «ничего не потребляют» выливается во внушительные цифры. И чем тоньше техпроцесс тем выше это фоновое потребление т.к. транзисторы становятся тоньше утечки растут. Но RAM это вопрос немного другой — основа ячеек это конденсаторы которые держат заряд 5-30 сек. И чем тоньше техпроцесс, тем меньше ячейки и меньше держат. Следовательно и надо чаще обновлять, но к счастью этот процесс автоматизирован и потребляет не так много энергии, а вот активная работа с памятью — потребляет и память даже греется.
> это конденсаторы которые держат заряд 5-30 сек

Вы не ошиблись порядком? Обычно приводят цифры в десятки миллисекунд.

> но к счастью этот процесс автоматизирован и потребляет не так много энергии

Механика освежения строки без доступа к ней и доступа на чтение-запись совпадает: строка полностью вычитывается в обычные SRAM триггеры и потом записывается из них обратно. И память греется даже без обращений к ней.
Больший нагрев при доступе это уже результат в основном усиления сигналов для передачи по шинам — да, существенно, но не 100% нагрева и даже не 90.

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

эти тайминги для старых технологий, на новых возможно меньше.

Они, наоборот, увеличиваются. Классический К565РУ5 определял 2мс (вот сейчас уточнил по спеке) — что хочешь делай, а запусти рефреш за это время.


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

Тем не менее оно именно так и работает. Сначала строку (row) надо "открыть", при этом она перезаписывается в триггера, после работы — "закрыть", она записывается в основное хранилище.


Просто память в реальной системе никогда не простаивает, потому и греется.

Греется она от любой работы. Вопрос в соотношении затрат на разные виды активности.

Подавляющее большинство современных цифровых микросхем — КМОП.
...
Отличительной особенностью схем КМОП… является очень малое энергопотребление в статическом режиме (в большинстве случаев можно считать, что энергия потребляется только во время переключения логических состояний)
ru.wikipedia.org/wiki/КМОП

Но, используемая в качестве ОЗУ, динамическая память требует регулярной регенерации и для нее утверждение «потребляет постоянное количество энергии, вне зависимости от того, используется она сейчас или нет» почти верно.
Это зависит от контроллера.
Если рефрешить не всю память — будь то Auto-Refresh или Burst-Refresh, а только те страницы, которые давно не записывались, можно очень хорошо оптимизировать энергопотребление.
Но я ни разу не встречал таких замороченных реализаций контроллеров памяти.
Это какая-то очень замороченная микро-оптимизация.
Согласно википедии, ячейки надо перезаписывать каждые 8-64 мс.

Сколько мегабайт процессор сам перезапишет на 64 мс? Особенно, если устройство ничего не делает, а лежит в кармане и все программы крутятся в каких-то коротких внутренних циклах. Мегабайт 16 (от всего объёма 4-8GB)? Экономия на рефреше менее 1%, а логика отслеживания куда когда была последняя запись, скушает больше энергии, т.к. её надо приставить к каждой строке памяти.
Это делается не программно.
У DDR есть команда — Refresh. Контроллер памяти выставляет ее на чип памяти, и он обновляет содержимое. Я давно не работал прям с интерфейсом DDR, но ЕМНИП — там базово два режима — короткий Auto Refresh — который надо просто давать с определенными интервалами таким образом чтобы обновился весь чип за требуемое время (тут используется внутренний счетчик чипа DDR). И длинный Burst Refresh — это когда чип уходит в полное обновление надолго. У современных DDR появились режими RAS only Refresh — это когда можно задавать Row для обновления (видимо как раз c целью делать то, о чем я выше написал). И еще какие-то — не помню, забыл.
Если интересно — можете скачать даташит на либой DDR чип того же Micron. Там все это описано.
В общем — это не задача процессора, это вопрос имплементация контроллера памяти в SOC процессора. Процессор никаких данных при этом никуда не переписывает. Все контроллеры, что я до сих видел — просто использовали Auto Refresh. Но в принципе не так уж сложно накодить на HDL логику которая будет запоминать в какие страницы записаны данные и рефрешить только их.
не так уж сложно накодить на HDL логику которая будет запоминать в какие страницы записаны данные и рефрешить только их
Записаны вообще когда-либо после включения системы, или были перезаписаны после последнего рефреша? Я так понял, второе, т.к. в первом нет большого смысла.
Нельзя рефрешить отдельно взятый адрес. Рефреш осуществляется страницами. То есть независимо от того — были ли обращения по записи (за исключением случая полной записи страницы) в конкретную страницу или нет — ее надо рефрешить с определенными интервалами. То есть контроллер может отслеживать обращения по записи и просто заполнять список используемых страниц. Инвалидация же этого списка уже будет лежать на ПО.
А, сделать что-то типа TRIM, когда софт говорит контроллеру, что эта страница больше не используется.
Тут, в отличие от файловой системы, каждая программа работает со страницами напрямую. Нет единой точки, куда можно воткнуть TRIM и станет хорошо.
Это конечно не мой профиль — но я оч сомневаюсь что хоть в какой-то ОС софт работает с физической памятью напрямую.
RAS only Refresh это как раз старенький, можно сказать базовый режим работы, но немного неэффективный — он требует выделения циклов обращения к памяти именно для рефреша, что снижает пропускную способность памяти. В старых системах это небыло проблемой — пока процессор исполняет инструкцию шина свободна и можно дернуть память на обновление, но начиная с пентиума с введением конвеера команд это уже не работает — процесор может обращаться в память без перерывов и достаточно долго… за это время есть риск что незадействованные строки прокиснут.
Не помню точно, но в очень и очень старых чипах регенерация уже была по обращению к какой то одной координате (внутри чипы организованы совсем не так как с наружи по 8,16,32 итд, а сильно более «квадратно»). Так что там перебираются далеко не все адреса
В старых чипах, рефреш осуществялся по дерганию ножки RAS без последующей команды CAS. ПРичем на шине адреса должна быть установлен адрес строки которую надо рефрешнуть. Для модуля 128К достаточно было перебирать 6 бит адреса… Более того рефреш происходил просто при обращении к строке, если обращение к памяти было более менее распределено по строкам то можно было ничего не обновлять… эксперименты показали что такие чипы держат состояние 20-30 сек.
и кажется это происходило автоматически при выводе на экран…
ps синклерист спалился:)
Что мешает не подключать вторую половину оперативки, если она не используется и на ней нет данных? У RAM вроде нет сколь либо значительной задержки при подаче питания, она сразу в рабочее состояние включается.

Какой смысл? Она будет пустая только первое время после включения, потом там будут болтаться свернутые приложения. А если свернутые постоянно выгружать то зачем вообще столько оперативки, можно купить смарт с меньшим объемом озу

После ухода в сон оценить его прогнозируемую длительность и через некоторое время (если прогноз оправдался и сон действительно достаточно долгий) очистить по максимуму и опустевший чип отключить. Типа как Doze в Android, но ещё и с очисткой/пережатием памяти.

Операционные системы написаны так, что стараются занять всю память.
Если памяти очень много, будет расти дисковый кеш. Каждый сектор, когда-либо прочитанный с диска, останется в памяти.

И вторая проблема — дефрагментация. От «виртуального адреса» в приложении до физического местоположения в памяти — 2-3 уровня трансляций. Две соседние ячейки массива (попавшие на границу страницы) могут физически находиться в разных чипах. Если делать такой «дефрагментатор», переносящий по возможности данные в один чип и выключающий второй за ненадобностью, он будет просто кошмаром в реализации, потому что должен контролировать сразу много уровней трансляции памяти.
Но ведь Apple с этим вполне справляется, и отключает ненужные банки памяти в ноутбуках. Они даже этим мотивировали то, что сидели на DDR при наличии DDR4, мол, 4 с этой фичей пока не было.
А есть ссылки на источник? Как-то неправдоподобно выглядит завязка управления питанием на версию протокола доступа.
Там не версия, а целая подверсия LPDDR:
PMM – самая мощная из всех возможностей экономии энергии у LPDDR. Ещё одна возможность – консолидация используемой компьютером памяти в как можно меньшее количество физических чипов в режиме сна, так, чтобы оставшиеся можно было полностью отключить.

Это заявление производителя чипов памяти, что есть такая возможность. Если бы эта возможность использовалась в мак-буках, Apple бы об этом кричала в маркетинговых материалах. А в приведённой статье ничего такого не вижу. Делаю вывод, что фича не используется.

"Маркетинговые материалы" Apple предназначены для обычных людей, а не для гиков. Они даже модель процессора не пишут в технических характеристиках, не то что какие-то специфичные технологии экономии энергии в оперативной памяти.
Но именно из-за отсутствия поддержки LPDDR4 в последних на тот момент мощных мобильных чипах Intel, они пару поколений ноутбуков выпускали на LPDDR3.

Apple могла зависеть от других фич PMM, не консолидации памяти.
Насколько я понимаю, на айфоне и на айпаде мало оперативной памяти не потому, что Apple жалко


Эпл на сегодня крупнейший в мире закупщик оперативы (9% всего рынка):
www.electronicsweekly.com/uncategorised/appe-biggest-buyer-silicon-2020-02

Ну т.е. им физически может быть невозможным докинуть лишний гиг-два оперативы, сохранив тот же объем выпуска девайсов.
Раньше у меня в десктопе было 16 мегабайт оперативной памяти и этого хватало и на поиграть и на поработать и на обработку звука и начало изучения 3Dmax (последнее тормозило, но работало и могло за пару суток 5 секундный ролик срендерить :-).
А еще раньше деды в космос летали, а количество оперативки в ЭВМ мерялось килобайтами (в лучшем случае).
Понакодили тут абстракций с планировщиками! :-)
Вопрос на засыпку: сколько надо памяти для хранения звука 24 бит 192К хотябы для пары минут… пойдёт ли это на 16М памяти? Или взять фотошоп… те же 24 бита, картинка не 640x480 а какие-то жалкие по современным меркам 6000 точек на 4000 точек и это только на один слой! И это должно работать на 16 мегабайтах памяти?
Потому-что в андроиде Джава. Можно миносовать до посинения.
А я не буду минусовать. Мне кажется что накладные расходы java вместе со сборщиком мусора как раз и делают приложения Андроида такими медленными. Я с интересом посматриваю на язык свифт — пока нет времени его изучить, но кажется что в нем самый лучший компромисс между сложностью написания программ и их производительностью.
Меня вообще убило это с самого начала знакомства с андроидом. Идея может и неплохая (если бы работала и если бы приложения были полностью на ява), вот только берешь любое приложение и по факту любое приложение андроид — это so либа, а ява — это только интерфейс и мостики взаимодействия с системой, которые в свою очередь ведут опять же в нативные бинарники. То есть ява там только для галочки, чтобы было. Зачем такое надо было делать — не понятно.
Причём Java на Android не соответствует стандартам Java. Из-за этого у некоторых популярных библиотек по 2 версии — для Java и для Android.

Насколько я помню, guava до 20 версии была общая. Но потом им захотелось добавить плюшек для новых версий языка, а Android, к сожалению, даже Java 8 не поддерживает полноценно на старых, но все еще популярных версиях. Поэтому лишние классы тащить на Android смысла нет.

Ну это сейчас так. Раньше так не было.
Сейчас то вообще цирк:
Код на Java, который запускает нативную либу, которая запускает JS приложение.
Ага, еще и не одна so либа, а несколько, под разные архитектуры. Нормальная такая кроссплатформенность.

А как иначе? У Qt какого-нибудь разные so под разные архитектуры, у питона разный бинарь-интерпретатор под разные архитектуры, и так далее.

Изначально задумывалось, что внутри apk будет только java байт-код, который Android сам скомпилирует перед запуском. Таким образом, приложение действительно будет кросс-платформенным.

Но ведь платформозависимые вещи типа оптимизированных с интринсиками или асмом алгоритмов так делать очень геморно.

У питона разные бинари в разных пакетах хотя бы. А тут запихали либу под все архитектуры в одну apk, которая скачивается миллионы (сотни миллионов) раз, и занимает место на сотнях миллионов устройств.
Таргетинг платформы для apk кажется есть, но часто им пренебрегают.

Пора для себя открыть split apks. Пока некоторые приложения не заморачиваются, но в 2021 App Bundle станет обязательным для публикации в Google Play.

Лишнее подтверждение, что добровольной оптимизации мы не дождемся, нужно заставлять.
Кто бы Google и производителей заставил бы оптимизировать свои прошивки. Или дать хотя бы возможность это сделать, а не зарезать последние пути для удаления bloatware.
Так за предустановленное bloatware заплачены деньги, кто ж вам даст это легко вырезать.
Так за предустановленное bloatware заплачены деньги, кто ж вам даст это легко вырезать.

деньги покупателя смартфона, ога. Это как навязанные услуги — даже если они вам не нужны, все равно они включены в стоимость продукта.

Ещё один аргумент в пользу Android. Если мне нафиг не нужен twitter/facebook/instagram, я просто пересобираю прошивку без них. А на айфоне с этим ничего не поделать.

На айфоне нет блоатваря в виде twitter/facebook/instagram
Штатные приложения — можно с главного экрана удалить. Не знаю, правда ли они при этом удаляются.

я просто пересобираю прошивку без них

А вот я сейчас так не могу. И не уверен, что это вообще легко сделать, с 10 андроидом и его модными разделами, запиханными в super.
У меня телефон на 8-м. И я его перепахал вдоль и поперёк.
Куплю новый на 10-ке, буду разбираться.
А, ну на восьмом проблем нет. На девятом тоже. Это с десятки такое веселье, по крайней мере с самого устройства в system нельзя писать вообще. 5 раз перешил, думал, что я что-то делаю не так, поверить не мог, что это в принципе невозможно.
Magisk видимо давно что-то такое подозревал ))
Ему достаточно переписать boot, и дальше все модификации /system делает виртуально.
Да, этим и спасаюсь.
Хотя потом мы жалуемся, что устройства тормозят и им не хватает 4ГБ памяти )) Просто вот это вот перезаписывание ну никак не может быть быстрее, чем просто удаление программы. Плюс мусор остаётся, который обычно удаляется вместе с программой, но в моём случае каталог с ней просто подменяется при помощи Magisk.
Ладно, пойду посмотрю в теме создания кастомов, может хоть там чего подскажут.
Гугл не заставляет писать приложения с нативными компонентами, всё заточено на написание приложений целиком и полностью на Java, поэтому когда вы вопрошаете: «Зачем такое надо было делать?», во-первых, непонятно, чем это вам мешает, а во-вторых, кому адресован вопрос. Могу ответить за себя: у нас кросс-платформенное приложение на С++, и переписывать его с нуля на Java никто не стал бы, а поддержка нативного кода Андроидом как раз и позволила нам предложить нашим пользователям ещё и Андроид-версию приложения. Сейчас мы с коллегой работаем над нативным интерфейсом (С++ / OpenGL) вместо штатного Java, но не потому, что со штатным что-то не то, а потому что нам так проще и мы можем его лучше отладить.
Так у меня нет вопросов, ну разве что риторические только. Я вообще сторонник натива во всём, причём как можно лучше оптимизированного. Взрощен на технодемках спектрума целиком и полностью так скажем.
so это то, что было написано на c/c++, java там только для биндинга функций в саму java.
Для большинства задач это вообще не требуется. А если вы пытались брать библиотеки с linux, то да, компилировать нужно под каждый процессор (openCV, SIPS и т.д.).

Java — язык программирования, а не среда выполнения. Которой, кстати, в ведре по факту нет с пятой версии включительно, там AOT, то бишь нативный бинарь, собранный во время установки приложения.

Не совсем так, JIT вернули обратно. Только он не вместо AOT, а вместе.

JIT там на полшишечки, запускается только на редкоиспользуемых частях приложения, и его результаты сохраняются на постоянной основе, удаляясь, только если приложение долго не используют.

То, что в Android не ванильная JVM, а своя машина, никак не отменяет того факта, что работает она со сборщиком мусора, а это в среднем больше тратит памяти, потому что программист не фокусируется на времени жизни объектов, не удаляет их сразу, как только они становятся ненужными.

Плюсисты с их shared_ptr не знают, как реагировать на этот тезис.


Да, кстати, на одном моём прошлом проекте с плюсами было куда выгоднее выделять блок в 4-32 мегабайта на запрос (сервер писали), и потом его разово удалять по окончанию запроса, а не отдельно микроменеджить память каждого объекта. И когда я говорю «выгоднее», то имею в виду, что замена арены на обычный new/delete ухудшала производительность в среднем на два порядка.


Или вот, например, generational GC в как каком-нибудь хаскеле позволяет работать с короткоживущими объектами примерно с той же производительностью, как если бы память под ними управлялась руками.

Разница в том, что плюсисты всем этим пользуются осознанно.
Хотят — пишут свой менеджер памяти, хотят — shared_ptr используют.
Каждая строчка на плюсах кричит программисту: помни — здесь такие и такие побочные эффекты, а забудешь — выстрелишь в ногу.
Джависты/Хаскелисты больше сконцентрированы на бизнес-логике и хотя какие-то оптимизации могут сделать, сам язык к этому не подталкивает. И для бизнеса это хорошо — быстрее код пишется.

Каждая строчка на плюсах кричит программисту: помни — здесь такие и такие побочные эффекты, а забудешь — выстрелишь в ногу.
Кричит Rust красными буквами. С++ скромно помалкивает, дожидаясь баг-репортов. =)

Баг-репорты — это один из лучших случаев. А вот когда у вас в памяти много чиселок на десятки гигабайт, и вы по ней проезжаетесь по кривому указателю, и что-то в итоге считается не так, но не настолько не так, чтобы это было очевидно неправильным (ну типа там вероятности больше единицы)… Короче, тогда всё очень печально.

И для бизнеса это хорошо — быстрее код пишется.

Да и корректнее получается при прочих равных.

> Плюсисты с их shared_ptr не знают, как реагировать на этот тезис.

Знают, и скорее всего матерно — если спросить про проблему циклов ссылок с shared_ptr. Сколько вы бы ни делали RC в такой среде, от GC не уйти.

Я бы тут более громко пытался напомнить, что реализации мягкой зачистки в стиле Lua incremental GC давно отработаны, но с какого там количества процессорных ядер затраты на синхронизацию в подобных методах растут настолько, что более эффективными становятся generational GC с достаточно большими порциями за раз? Где-то между 4 или 8, кажется? Ссылок много, глаза разбегаются.
что более эффективными становятся generational GC с достаточно большими порциями за раз? Где-то между 4 или 8, кажется? Ссылок много, глаза разбегаются.

Зависит от вида задачи.


В этом моём хаскеле кое-где очень помогает иметь nursing area (нулевое поколение, которое быстро дохнет в этом вашем чистом ФП) размером в один-два-три кэша L3 и бить на per-thread-кусочки согласно размеру L2, а кое-где от этого вообще никакой разницы нет, выставляешь nursing в 16-32 мегабайта, и всё уже нормально работает.

Все верно. Я работал в Intel во времена, когда интел пытался осилить рынок смартфонов, и как раз работал над компилятором/исполняемой средой Dalvik/ART. Мы анализировали трейсы андроида и айфона и обнаружили, что айфону на тех же задачах нужно в два раза меньше памяти. Чисто из-за архитектуры рантайма.
Мне всегда казалось, что андроид стабильно выгружает пятое по списку запущенное приложение вне зависимости от.

На постоянной основе использую первый SE. Сколько в нем памяти не знаю, мне не интересно.
Зачем в телефонах 8 Гб не очень понимаю.

Чтобы одну модель можно было отличить от другой, а в рекламе следующего поколения написать «еще больше RAM чем раньше»

Кстати тоже не задумывался, посмотрел сейчас, и в нём 2 ГБ. И при этом не припоминаю чтобы памяти хоть когда-то не хватало
Чтобы Gcam могла склеить в фоне фото из 9-25 кадров RAW в 48мп =)
С последними тенденциями камер на 64-100 Mpx, и 12GB будет мало.
я тоже с ним долго ходил, работал ок, только если-звонок в зуме — переключаться на другое приложение больно, отрисовывал ui несколько секунд. Потом купил себе oneplus 6t — совсем другое дело, с зумом можно без проблем открыть слак или почту, все буквально летает. А как звонилка да, се и сейчас ок.
Только вот почему-то Эппл все никак не исправит перезагрузку приложений после того, как сделаешь фотографию.
Хм, а как это повторить? Сделал фото, снял 30 сек видео, и вернулся в игру из которой только что вышел, она осталась на том же месте. Какая у вас прошивка и модель?
Большой проблемой Android-смартфонов является то, что они все построены на очень разном железе, производители вынуждены оптимизировать систему для более слабых девайсов, у которых попросту нету столь внушительной мощности процессора или быстрой памяти

Я вас умоляю! Никогда для гугеля это не было проблемой. У каждой версии андроида есть свой «райдер», где описаны конкретные требования к аппаратной части, без удовлетворения которых доступа к гапсам не дадут.

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

Короче, если бы они могли это сделать, то сделали бы и просто написали, что «минимум 6 ядер по 2+ ГГц». Но так как разработчики гугла заняты в основном двиганием кнопочек в интерфейсах, то до сих пор нормального сжатия и нет.
У куалкома те же только в профиль. Вон буквально позавчера откопали новый набор уязвимостей уровня «посмотри видео и ты взломан полностью» (интелу и не снилось):
arstechnica.com/information-technology/2020/08/snapdragon-chip-flaws-put-1-billion-android-phones-at-risk-of-data-theft

Процитируя автора того поста:
twitter.com/turbojedi/status/1292167781992009730

Что ни говори, эпл в этом плане всегда на голову выше, контроллируя весь стек (и аппаратный, и софтовый). Да куалком выпустил патчи, но как и с heartbleed багом в openssl их получит в обновлении прошивок примерно три калеки.

Даже гугл уже от пикселей отказывается
Куда интересней почему нельзя скачать в сафари mp3 файл и открыть его в плеере. Технически понятно — песочницы, безопасность. Юридически тоже — копирастия и недополученное бабло. Непонятно зачем вапще в таком случае огрызок нужен.
Вы из какого года пишете, не подскажете? Можно, и уже давно.

Можно, он загрузится в приложение «файлы», откуда его можно будет воспроизвести. Но чтобы добавить его в приложение «музыка», нужен компьютер.

А папку проиграть можно? Или плейлист рандомно? ( В «файлы», про комп лишнее).
Не проверял, но спасибо. А SDшечку поменять, когда музыкой, киношками, фотками забьётся и будет вставлена в фоторамку?

а может вам еще антенночка телескопическая нужна чтобы тв-передачечки ловить, и без нее непонятно зачем вообще огрызок нужен?

Скажите, у вас есть такая же, но с 4G? А огрызок не нужен, родной.

можно сколько угодно обсасывать шикарность айфона, но в реальной жизни использовать его просто невозможно


вот банальный кейс:
попробуйте отправить с него подписанное собственным gpg ключём письмо
нет софта


или вот ещё кейс:
поставить софтину которую по какой либо причине не заапрувили в аппстор
проще переехать на андроид


и абсолютно неважно сколько на нём памяти и как он её использует.

Я три года проходил с 5м iPhone и вообще не думал о версии операционки и прочем и работал он как часы в целом. Потом он сдох (ну видимо просто потому что ему было сильно больше чем 3 года — он мне от жены достался), я слишком долго игнорил аккум который начал быстро разряжаться (год примерно игнорил) и в итоге в процессе зарядки он спалил че-то в телефоне видимо — и я взял погонять у брата какой-то старый Explay. Ну как старый — ему года полтора-два наверное, и с удивлением обнаружил что на него не встает ни Телеграм, ни яндекс Навигатор. Вообще нихрена — версия Андроида уже не поддерживается. Вот реально — сейчас это просто звонилка, а не смартфон.

Хотите один телефон надолго — берите iPhone.

Чёт бред
Вот только в январе помогал родственнице найти замену тому же 5 айфону потому что вазап и ещё пара прог выдавали уведомление "скоро поддержка вашего старого говна закончится и работать не будет", в то время на моём втором телефоне со старым андроидом (4.4 куда старше чем 5 айфон) единственное что не ставится это kodi, и фиг с ним он там не особо нужен
Скорее всего проблема explay была не в том что он устаревший а в том что он explay

Скорее всего проблема explay была не в том что он устаревший а в том что он explay

Не буду отрицать и такую вероятность. У меня есть еще Samsung T679 — но этот мамонт в клинч вставал еще тогда когда там яндекс навигатор обновлялся, но его еще можно было установить (это очень давно было). Не на чем проверить в общем.
Хотя я не уверен что в Гугл стор как-то отслеживается модель телефона — там просто нет этих приложений у меня. А не то что я типа ставлю и не ставится. Их просто там нет — поэтому я грешу на версию Андроида
UPD: Версия у меня 4.0.4

Плеймаркет проверяет версию андроида, то факт
Но андроидофонов много и они слишком разные, так что кроме версии проверяются ещё несколько параметров, в том числе даже разрешение экрана и соотношение сторон…

Ну вот хз
Я ща сижу думаю что взять. С одной стороны сиюминутно кажется, что лучше взять какой нить Xiaomi 9 Pro тыщ за 17-20 — к тому же он сильно более фаршированный чем бюджетная модификация современного iPhone которая стоит в 2 раза дороже.
С другой стороны не хотелось бы через пару лет опять думать о замене трубы.
В общем беда и страдания.
через пару лет точно продадите за 8тр свой б.у хлаоми — теперь легче думать?)
А потом немного докинуть, взять еще один — и в итоге всё равно выйдет дешевле, чем айфон на 4 года, а железо и возможности будут всё время новыми и актуальными)
Не факт, вот нету xiaomi A4 на android one и менять то не на что актуальное и новое(
В плеймаркете минимальная поддерживаемая версия андроида 4.1, который вышел еще в 2012 году. У меня Samsung Galaxy Tab 7.7 купленный в 2012 году, там сейчас стоит андроид 4.12, и проблем с установкой приложений пока нет, тот же телеграм последней версии нормально работает.
У меня тот же Tab 7.7, куплен тоже много лет назад.
В какой-то момент установленный клиент evernote стал дико жрать батарею и синхронизироваться через раз. А апдейты не ставятся, т.к. им нужна более новая версия андроид.
Я уж не говорю про известные приколы андроида 4 с утечками памяти и фризами :(
В общем я штатную прошивку снес и начал эксперименты с третьесторонними сборками. И вы знаете, чего-то более-менее приемлемо работающего я не нашел.
Так и лежит, и хз что с ним делать :(
Так и лежит, и хз что с ним делать :(

могу только пошутить — вернуть производителю по программе утилизации или сдать в трейд-ин )

номинальная поддерживаемость это конечно хорошо, но вы сначала попробуйте сами походить с ведроидом старше 15 года на постоянке. Я сам на андроиде живу, но справедливости ради уж если apple пишут про поддерживаемость оно и функционирует достойно. Ни один телефон того же года не будет так функционировать

Ваш KitKat 4.4 вышел через месяц, как пятый айфон сняли с продаж, если что. Но не суть, пятый айфон очень старый (8 лет) и не каждый разработчик специально будет поддерживать iOS 10, когда через месяц-два выходит четырнадцатая.

Я даже не уверен что на 5 iPhone у меня стояла последняя версия IOS. Просто он постоянно че-то там хотел обновить — а я ему все время говорил «давай потом», так и не обновил его за все время ни разу.
Просто я к телефонам как пенсионер отношусь почему-то. Ну типа работает — и ладно. Дык он работал ) Если б я вовремя аккум заменил — глядишь еще года на 3 хватило бы. А андроиды сколько у меня их было до этого — как-то слишком быстро гниют. Покупаешь свежак — все летает, все ок. Через год уже г**но какое-то тормозное.
Не знаю — ИМХО для тех кто телефоны раз в год меняет и следит за новинками — наверное нормально. Тоже вариант. Так-то китайцы типа Meizu в принципе — прикольные, стильные. Но для таких пользователей как я — не оч.
К тому же на всех моих андроидах мне постоянно приходилось их рутить, чтоб ставить какие-то правильные удаляторы приложений и очищаторы памяти. Пришивать их какими-то правильными прошивками. С iPhone даже в голову не пришло что-то такое делать.
Не корректно сравнивать iPhone и рандомный Андроид.
У меня Galaxy S5, практически ровесник iPhone 5. Работает прекрасно до сих пор.
Ничего не тормозит, современный софт ставится без проблем.
Пару лет назад перепрошил его на LineageOs по фану. До этого стабильно приходили обновления от самсунга.
Хуавей так же. 3 года нынешнему. Какие-то обновления прилетают до сих пор. Аккумулятор держит до 5 дней. Ничего не тормозит.
Менять буду когда уже массово пойдёт esim, 5G, голос без фолбэка в 3G.
> Пару лет назад перепрошил его на LineageOs по фану. До этого стабильно приходили обновления от самсунга.

У меня тоже S5 лежит в столе. Обновления перестали приходить намного раньше, примерно через года полтора-два после покупки.
А через года три-четыре использования аппарат стал заметно тормозить. Чистка не особо помогла :(
Кстати, под Lineage сенсор пульса и ИК передатчик работают?
У меня S5 основной телефон, не назвал бы его работу «прекрасной». Ютубчик смотреть конечно пойдёт, но вот например читать Хабр уже не очень прикольно (тут конечно тенденции современного веба дают о себе знать).

А уж как гугл карты тормозят…
Вот специально записал два видоса, эта тема на хабре и гугл карты:
Я х.з. как должно быть, но я здесь точно не вижу «уж как гугл карты тормозят…»:

Спасибо за видео, но я имел в виду приложение гугл карт, а не карты в браузере. Но даже тут видно как подлагивают…
Записал видео как у меня выглядит работа приложения Google Maps. Особенно прошу обратить внимание на время отклика интерфейса.
Отчетливо видно как интерфейс запаздывает от движений пальца.
Ну да. Это телефон семилетней давности.
Сейчас он работает на уровне бюджетных телефонов.
Я не говорил что он идеален. Я спорил с утверждением что им невозможно пользоваться и всё ДИКО тормозит.
Между прочим, вы пытались спорить с моим комментарием (в которым слова «дико» нет), а я всего лишь отвечал на ваш же комментарий —
Работает прекрасно до сих пор.
Ничего не тормозит,
Видимо, у нас разное представление о прекрасной работе и о тормозах.

Безусловно, телефоном можно пользоваться (я писал, что пользуюсь им как основным телефоном, каждый день и по многу), но это далеко не «прекрасно».
А уж как гугл карты тормозят…

Я прочитал это как «дико» тормозят.
Вы что-то другое имели ввиду? Например: «А уже как гугл карты тормозят… никак.»
Я не вижу проблем с исопльзованием ни хабра, ни гугл карт.
И хабр (посты с большим количеством комментариев), и гугл-карты тормозят настолько, что ими не хочется пользоваться.

«Пользоваться возможно, но не хочется» — это для меня и есть критерий тормозов.
Ну я ради эксперимента взял телефон жены и записал видео, мне самому было интересно насколько тормозят указаныне кейсы. Да, не 100% плавно, но далеко от «не хочется пользоваться».
Единственная причина по которой отказываюсь от этого телефона — разбитый экран.
Ютубчик смотреть конечно пойдёт, но вот например читать Хабр уже не очень прикольно (тут конечно тенденции современного веба дают о себе знать).

Читать и комментировать на мобильной версии Хабра в статьях с кучей комментариев (как здесь, например) и на Samsung S10 тоскливо. Что характерно — десктоп-версия Хабра при этом работает прекрасно.

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

Вообще не понимаю, как можно пользоваться S5 в 2020 году. Он максимум на звонилку тянет. 16 гигабайт встроенной памяти не хватает на полноценное использование в качестве смартфона. Даже карты и то тормозят. Вздохнул с облегчением, когда пересел с него на Oneplus 3T 3 года назад.

16 гигабайт встроенной памяти не хватает на полноценное

он подерживает карты памяти до 64 Gb, на которые можно перекинуть большую часть приложений.

Ага, вот только большинство приложений все равно желает жить именно в памяти телефона, и полностью их выкорчевать стандартными средствами невозможно.

16 гигабайт встроенной памяти не хватает

Дожили блин. Я понимаю когда так говорят про 4, где ОС едва помещается. Но на 16 имеется больше 8ГБ свободного места. Каким таким нужным приложениям не хватает столько, при условии хранения контента на карте памяли, благо тогда они были распространены повсеместно?

Увы, у меня не осталось скриншотов с тех пор, когда я пытался установить обновления не S5, но не мог, потому что свободного места не хватало, и переносить было уже нечего.

Фоточками и картиночками если основную память забить, то тогда такая проблема есть.
А софт современный любит в кэш говна сложить.
Но на 16 имеется больше 8ГБ свободного места.

ЛОЛ. Одна игрушка — 300-500МБ. Хочется несколько. Мессенджеры тоже жрут не в себя.


Типичная картина на андроиде:


Дошло до того, что я даже обновления приложений установить не могу, пока не удалю старые и ненужные программы… А всего у меня 48 иконок в программах сейчас… Вот и думайте. Это реальные факты.

Одна игрушка — 300-500МБ.

Поставил 2048 из f-doid, итого 1,27 мб, вместе с кешами и данными ))
Бегущий динозаврик с одной кнопкой управления, аля из хрома при отключенном интернете или змейка, пожалуй еще места занял бы, если конечно его бы писал адекватный программист, но бывают на андроид игрушки и по 3-5 ГБ:)
Покупаешь свежак — все летает, все ок. Через год уже г**но какое-то тормозное.

У меня купленный почти три года назад OnePlus 5T всё ещё летает. Приложения мигом ставятся-обновляются, браузер летает как на десктопе, все дела. Можно даже в тредах на 500-700 комментариев в десктопном режиме спокойно комменты писать, тогда как сафари на купленном в 2018-м айпаде начинает дико лагать и вводить по одной букве в секунду в среднем.

Так-то китайцы типа Meizu в принципе — прикольные, стильные. Но для таких пользователей как я — не оч.

они прикольные, но покупать андроид за 50000 — это глупость. Просто выкинутые деньги. Покупать же за 15000-20000 (типа мы хитрованы и берем что-то типа уан плюс) — можно, я так долго жил, но телефона все равно хватает на два-три года :-/ И нужно очень точно выбирать модель, читать форумы, разбираться в этом всем. А потом спустя два-три года все начинаются проблемы.

Android 4.4 вышел 31 октября 2013. На массовых устройствах стал появляться скорее ближе к январю 2014.


iPhone 5 — это сентябрь 2012.


Но помимо приложений, которые могут не запустится на старых iPhone, есть же ещё вопрос обновлений безопасности.
У меня в столе лежит iPhone 5s — модель 2013 года (использую как звонилку). Мажорных обновлений к нему уже не выпускают, так что он застрял на iOS 12. Но вот обновления безопасности все так же продолжают прилетать — последнее было в июле этого года. Да и iOS 12 пока ещё не такой большой проблемой является — 99% приложений из app store вполне работают.
А вот покажите мне хоть один Android телефон выпуска 2013, который до сих пор получает обновления безопасности?


Так что в долгосрочной перспективе iPhone получается заметно дешевле Android-а по стоимости владения, т к. один телефон можно безопасно использовать лет 5-6 точно, а Андроид надо менять каждые два года, что бы иметь ОС со всеми обновлениями безопасности.

А вот покажите мне хоть один Android телефон выпуска 2013, который до сих пор получает обновления безопасности?

13 не могу. Galaxy S5 2014 года последнее обновление прошивки получил в 2019 году.
> Galaxy S5 2014 года последнее обновление прошивки получил в 2019 году.

А мой S5 почему-то обновлений уже много лет не видел :(
UPD:
Погуглил, вот последняя прошивка.
2017-04-01 / Android 6.0.1
Встроенный knox превратился в тыкву, а новый secure folder хочет андроид 7+.
Это для Российского региона (SER) последняя была в 2017. Ирландия последнее обновление получила 2019-04-24.
> Ирландия последнее обновление получила 2019-04-24.

Того же самого Android 6.0.1. В 2019 году.

The operating system of this firmware is Android 6.0.1, with build date Fri, 04 Jan 2019 07:26:50 +0000. Security patch date is 2017-08-01

А теперь можете развить свою мысль — чем это грозит для покупателя и высказать свое отношение к данному факту )

Не увидел ответы, многие уже заяснили за даты выхода андроида и айфона)
Скорее всего проблема explay была не в том что он устаревший а в том что он explay

плохой аргумент. Потому что любой андроид-телефон спустя два года после выхода перестает получать обновления ОСи. Следовательно — рано или поздно из маркета возможность устанавливать приложения пропадет. Я уже проходил это на LG Optimus One, HTC Inspire 4G (Desire HD), Sony Xperia SP, OnePlus X. Немного спасает наличие любительских прошивок, но это тоже в общем путь в никуда, т.к. на них запросто может не работать софт вроде Сбербанк-клиента. Еще цикл поддержки больше у оригинальных телефонов Google — Nexus и Pixel, но не то, чтобы сильно. На айфон же довольно древней модели можно накатить одну из последних iOS, но скорость работы будет отдельным вопросом (впрочем, Xperia SP была списана в утиль именно по этой причине — современный софт на ней тормозит)

ему года полтора-два наверное, и с удивлением обнаружил что на него не встает ни Телеграм, ни яндекс Навигатор. Вообще нихрена — версия Андроида уже не поддерживается

Ерунда, у меня 5 версия самсунга (2015, 6 версия OS) и 7 версия айфона (2016, 13 версия OS), и там и там не было ни одного приложения, которое не встало из-за старой версии (правда в ЕС для многих приложений на андроиде вроде каршеринга или проката байков просто не делают аналога для айфона, в США скорее всего будет ровно наоборот). Телеграф у меня, кстати работает нормально на андроиде.
Ну да — я недооценил старость своего подменного Explay (точнее я недооценил как быстро летит время...). Ему сильно больше чем полтора-два года — посмотрел только что в интернете. В принципе он ровесник iPhone 5. Это конечно несколько реабилитирует андроиды, но не отменяет того факта что работает он намного хуже. То есть если экстраполировать — то через какое-то время сегодняшний iPhone будет работать намного лучше чем сегодняшний андроид.
но не отменяет того факта что работает он намного хуже.

Мне кажется нечестным сравнивать Explay и iPhone, честно сравнивать Samsung и Iphone равных поколений (или какие-то марки уровня Samsung'a, вроде huawei и т.п.). Иначе можно найти китайскую убитую фигню за 100$ на последнем андроиде и рассказывать насколько он хуже последнего айфона за 1000$.
честно сравнивать Samsung и Iphone равных поколений

Ну я выше написал — у меня есть Samsung Galaxy T679 (эта вендорский телефон от T-Mobile) — она 2011 года. То есть где-то на год старее iPhone 5. Там вообще ничего не работает. Она живет только в стоковой прошивке если ничего не устанавливать туда. Я просто ее недавно оживлял — хотел отдать маме. То есть ее поднимаешь, запрещаешь все обновления сразу — и вот так она в принципе норм. Звонит.
Samsung хорош качественной сборкой, эргономикой, надежностью (фигли — трубе 10 лет, а она как устройство — вполне рабочее) — но там все те же боли андроида что и на всяких хайскринах и эксплеях. Просто у хайскрина через полгода может сдохнуть динамик, а у гнуса такой исход маловероятен.

Тока щас понял что когда я говорю «недавно» это означает несколько лет назад. ггг
Samsung Galaxy T679, она 2011 года

Если внимательно посмотреть, то все характеристики T679 такие же (процессор, память) или хуже (внутреняя память в 1Gb вместо 8, дисплей) как у Samsung Galaxy S от 2010 года (по сути это и есть дешевая версия первого S). То есть его аналогом будет скорее Iphone 3 (тогда у самсунга поколения слегка запаздывали за айфонами), чем 5. И я очень сомневаюсь, что вы современный софт заведете на 3 Iphone и он будет летать (можно вспомнить замедление софта от apple при деградации батареи).

P.S. Я тоже не очень люблю менять модели смартфонов, но не до такой же степени, чтобы серьезно ставить в вину андоиду или айфону, что современный софт не работает на телефоне 10летней давности, когда собственно смартфоны только-только появились.
Да я и не ставлю в вину.
Просто констатирую — что iPhone живет больше. Сильно больше. Ну то есть я до сегодняшнего дня даже не знал что iPhone 5 уже 8 лет. Никоим образом не ощущал что этот телефон — старый. Устанавливал на него все приложения которые были мне нужны, не чувствовал каких-то тормозов и прочего.
Ну да — я не требовательный. У меня из приложений то — навигатор, парковка да мессенджеры. Ну и всякие приложеньки когда езжу на конференции (ну там где всякие карты, планы и вот это вот все). Но даже этот минимальный набор на старых андроидах — просто не работает.

Конечно не факт что современные iPhone смогут прожить столько же не доставляя дискомфорта в использовании. Этого я знать не могу. Но то что 8-летний iPhone до сих пор можно спокойно использовать — это факт.
Просто констатирую — что iPhone живет больше. Сильно больше

Потому что вы использовали дешевые и более старые андроиды. Мой Samsung S5 (выпущенный через 1.5 года после iPhone 5) хорошо работает и сейчас. А 7 или 8 лет — не велика разница. Просто нужно брать одинаковые поколения (Samsung S того же номера что айфон) за сопоставимые деньги.

Разумеется если взять андроид noName или изначально дешевую бюджетную модель вроде Samsung A, которые в разы дешевле айфона того же года выпуска — чуда не будет и устареют они очень быстро.
Вопрос модели смартфона.
Если брать флагман, да еще и на чистом Android — он живет очень долго. Может не 8 лет, но 4-5 вполне протянет. Потом уже начнется нехватка RAM, ибо за 5 лет скакнули от 1гб к 8гб. Приложения соответствующе разжирели + в сам Android навернули всяких виртуализаций, изолированных окружений, шифрования фс и прочих разных прожорливых штук, которые нужны (объективно) единицам, а страдают от них все.

А вот если брать как я средние Xiaomi — на них стоит отключать обновления ОС сразу после покупки. А точнее сразу перед выходом новой мажорной версии (т.к в этот момент старую уже пофиксили до юзабельного состояния, а новое глюкало еще не прилетело). Ибо дальше каждый апдейт превращает смартфон в тормозной кирпич с утекающей на глазах батареей (при этом зачастую даже не меняя версию Android).

Я без понятия что китайцы в свои обновления прошивок наворачивают, но 3 года назад MIUI 7 влазила в 2гб RAM оставляя 800мб свободными, 2 года назад MIUI 9 влазила в 3гб RAM оставляя 1.1 свободных, в прошлом году я был уже с 4гб и гугл-камере это был предельный минимум для работы. А сейчас с 6гб и этого (вроде бы) хватает и даже Gcam прожевывает 48мп, но сдается мне, апдейт на miui12 всё это испортит, а Anti-Rollback (спасибо гуглу и qualcomm) не даст откатиться нормально. При этом отличия между miui10 и miui12 в основном косметические и 1-2 приложения.

Так что если сравниваете — сравнивайте с Google Edition смартфонами схожего ценового сегмента. Тогда и разницы в сроке жизни + поддержки почти не будет.
А точнее сразу перед выходом новой мажорной версии (т.к в этот момент старую уже пофиксили до юзабельного состояния, а новое глюкало еще не прилетело).

и лишиться секьюрити апдейтов? Ну уж нет — спасибо.
Я, конечно, согласен, что странно сравнивать телефон андроид за 10000 рублей (условно) и айфон за 40000 — сколько заплатишь — столько и получишь. Но я строго убежден, что в сравнении в одной ценовой категории андроиды при игре "в долгую" будут невыгодны или проиграют по какому-нибудь критерию.

А по каким-то критериям сразу выиграют, не в долгую, а в момент покупки: мощнее железо, лучше камера, съёмная sd-карта
съёмная sd-карта

не нужна. Реально. Как минимум — половина приложений на нее не переносится. Остается карта как внешнее хранилище данных, но и с этим нюансы. Я очень обижен на производителей андроида, т.к. SD это + сколько-то денег на разъем, встроенную память не расширить все равно, а SD ее не дополняет ( увы


мощнее железо, лучше камера

это тоже so-so. У айфона достаточно мощное железо, а камера там прямо божественна )))) в андроиде — очень все зависит от софтовой начинки, а с ней даже физически хорошая камера может быть испорчена. Или наоборот — т.е. все очень сильно зависит от модели. Еще факт — почему-то у меня на OnePlus при фотографировании через Telegram качество так себе, а при фотографировании через встроенное приложение камеры — все ок. Ну, вот как так?!


Несомненно, что apple — жуки. И у них очень странное позиционирование устройств. Например, почему 11 pro МЕНЬШЕ по размерам, чем 11 — где Логика?

Остается карта как внешнее хранилище данных, но и с этим нюансы.

Например? Пара галочек в интерфейсе, и все новые снимки, музыка и прочее пишутся на внешнюю карту. Тем более нет никаких проблем кидать туда сторонние видео файлы.
в андроиде — очень все зависит от софтовой начинки

Главное- поддержка Camera2api (или типа того), чтобы можно было поставить гугл камеру.
Например, почему 11 pro МЕНЬШЕ по размерам, чем 11 — где Логика?

Ну это как раз понятно. За меньший размер экрана нужно доплачивать )))
Если интересно, насчет фото. Некоторые производители грешат тем, что ломают систему, впихивая свои финтифлюшки. Для улучшения качества фото пользуются не дефолтным апи, а своим. Для совместимости, старое оставляют и вуаля, вы видите результат. Заодно можно хвалить свой софт для работы с камерой и хаять чужой.
Лечится, как уже написал sumanai установкой кастома с каким-нибудь Camera2api. Но, приложения также должны знать о существовании последнего.
Лечится, как уже написал sumanai установкой кастома с каким-нибудь Camera2api.

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

Ну, вся доработка заключается в установки патченной версии с 4PDA, ссылки можно поискать в теме девайса или самой Google camera.
Для ленивых есть флагманы, которые отлично работают из коробки. Но их цена, ВНЕЗАПНО не сильно отличается от Apple, а зачастую даже превосходит.
OnePlus (если я не ошибаюсь) и есть(был) флагман. Все ios разработчики пользуются одним апи, а андроид девелоперы не совсем. Купите последний huawei или самсунг по цене айфона, а проблема, скорее всего, останется, потому что все флагманы имеют одни и те же модули сони. Если бы производители не ковыряли систему, в частности работу с камерой, то никто бы не отличил разницу в качестве фото нового самса от хуавея.
Хорошо, верю. Я просто пользуюсь только стоковой камерой, и снимков у меня за месяц меньше, чем модулей камеры в нынешнем смартфоне ))
съёмная sd-карта не нужна
Сейчас может не актуально. но несколько лет назад заливка по USB была очень медленной. Быстрее было вытащить карту и записать/прочитать через кард-ридер.
И вы, наверное, облаками пользуетесь для личных данных. А я им не доверяю. Поэтому сменная карта лучше тем, что если телефон помер, карту вытащил и данные считал.
У айфона достаточно мощное железо
Ага, повторение маркетинга Эппл, который не любит называть конкретные характеристики. Вот вам «Retina» — это то, что глазу больше не надо. И умалчивают, что на момент её появления это было всего лишь 960x640. А потом взяли и увеличили разрешение. Зачем увеличивать, ведь глаз больше не различает? Тьфу!
, а камера там прямо божественна ))))
Всё равно отстаёт от фото-флагманов с той же ценой, или по интересным фичам (480 fps) от Samsung.
Поэтому сменная карта лучше тем, что если телефон помер, карту вытащил и данные считал.

нет ) не просто "взял и считал". Как минимум — файловая система должна совпасть, а если там шифрование было, так вообще труба.


А я им не доверяю.

я тоже, но нормальных вариантов уже нет :-/


Ага, повторение маркетинга Эппл, который не любит называть конкретные характеристики.

потому что это simply works? Ну, реально — если я не испытываю дискомфорта от работы с железкой мне вообще по барабану — сколько там ОЗУ, какой там проц и прочее. Производитель все равно с меня снимет столько денег, сколько он посчитает нужным. Либо, конечно, можно инвестировать какое-то нипипическое количество времени на листание обзоров, выбор самого технически совершенного устройства, с лучшими характеристиками. А жить-то когда? :-)
Кстати, со спецификациями в виде цифр регулярно идет обман потребителя. Ну, скажем, какая видеокарта лучше — с 256МиБ памяти или 512ГиБ? А если добавить, что у второй 64-битная шина памяти, а у первой 128 или 256? Да и чипы в аналогичном соотношении? Но это же ведь сложно для обывателя — ему проще измерять какими-то понятными характеристиками (частота процессора, объем озу, скорость записи дисков и т.д.) Напомнить чем это заканчивалось?


Всё равно отстаёт от фото-флагманов с той же ценой, или по интересным фичам (480 fps) от Samsung.

эм… если нужно прям фото-фото, то может стоит купить фотоаппарат? А не пытаться искать компромиссное устройство?

Как минимум — файловая система должна совпасть, а если там шифрование было, так вообще труба.

Всегда форматировал с ПК и отказывался, когда телефон пытался что-то сделать. Например, телефон тупо форматирует в Fat32, хотя прекрасно читает ExFat.
я тоже, но нормальных вариантов уже нет :-/

В смысле? Своё облако и автономную работу вообще уже отменили?
Ну, скажем, какая видеокарта лучше — с 256МиБ памяти или 512ГиБ? А если добавить, что у второй 64-битная шина памяти, а у первой 128 или 256?

Вопрос задач. Если мне надо например нейронку учить — я лучше 512Гиб с шиной 64 возьму, чем 256миб с шиной 256, ибо в неё я модель не вмещу и тогда уже пофиг какая там широкая (и бесполезная) шина.

Но, зная характеристики, я могу выбрать именно то, что надо мне под мои задачи. А не только то, о чем производитель подумал, что «ему виднее» или что это можно впарить с большей прибылью для себя.
Секьюрити апдейты? В MIUI? От китайцев и с китайскими сервисами? Без изменения версии системы? Вы о чем вообще. Это апдейты ради апдейтов и перепиливания UI.

Не только апдейты ради апдейтов. Они же еще свой софт обновляют вместе с прошивкой. Неотключаемый. С повышенными требованиями к железу и разрешениям. Сегодня все работает, а завтра предоставь галерее доступ к звонкам. Рекламу еще показывать за ваши же деньги. Назойливые неотключаемые уведомления иногда можно.


А версия андроида какой была такой и осталась. Вот и все секьюрити апдейты. Уж лучше вообще без них.

правда в ЕС для многих приложений на андроиде вроде каршеринга или проката байков просто не делают аналога для айфона, в США скорее всего будет ровно наоборот

Рыночные доли iOS е Европе — в среднем около 25% (https://gs.statcounter.com/os-market-share/mobile/europe), так что если кто и не делает приложений под iOS — это стартапы, которые экономят каждую копейку, т.к. игнорировать 25% пользователей иначе бы никто не стал. (Более того, ЕС достаточно неоднородна, есть страны где доля iOS доходит до 40%, а если включить в статистику скандинавские страны (которые не ЕС), так и вообще до 50%)


Так-же и в США, рыночная доля Android там на уровне больше 40% (https://gs.statcounter.com/os-market-share/mobile/united-states-of-america) — забивать на почти половину пользователей (и потенциальных клиентов) никто не будет если это не микро-стартап, которые только пытаются начать бизнес.

Тем не менее есть действительно немало эксклюзивов. Да и на тех же десктопах бывает игнорируют винду в качестве целевой платформы и делают только под мак что то.

Десктоп — немного другой сегмнет, с большим разделением по ролям (Windows — корпоративнай рабочая телега, Mac OS — система для всяких там дизайнеров итп), и какой-то специфичный софт не удивительно что будет только под одну из этих платформ. А Android и iOS делают практически тоже самое, просто выглядят чуть-чуть по разному, и чуть-чуть другой механизм взаимодействия с пользователм на уровне UX, так что и приложения вполне можно ожидать одинаково доступными на обоих платформах.

мак используется в компаниях уровня eBay или фб как рабочая машина. зависит от страны/офиса но много где выдают на равно с виндой
т.к. игнорировать 25% пользователей иначе бы никто не стал.

Ну вот у нас в Люксембурге есть каршеринговая компания (одна из двух крупнейших в стране), у которой есть приложения для андроида, но нет для айфона. Другое дело есть веб интерфейс (менее удобный), так что пользоваться все равно можно.

Приведите название компании пожалуйста. Интересно посмотреть на их веб версию. Если там полноценный PWA, то реально нет особого смысла делать нативное приложение.

carloh.lu, но вы все равно не сможете зайти на веб-версию, пока не станете клиентом, а дла этого нужно физически быть в Люксембурге. Если интересно, то в веб.кабинете самые простые html формы с очень простой версткой, но задачу забронировать авто они выполняют.
Хотите один телефон надолго — берите iPhone.
Не совсем так.
Взятый Вами в пример Explay это низкобюджетное решение неизвестного бренда, нет ничего странного что оно а) тормозит б) быстро устарело.
Вы его сравниваете с высокобюджетным решением известного бренда.
Так нельзя и андроид или иос тут не принципиально.
Возьмите любой смарт из топ-5 андроидных брендов в цену айфона — они прослужат не меньше.
У нас среднебюджетка самсунга (j7 2016, 2016 года) до сих пор нет проблем с устареванием и скоростью работы, даже оперативы хватает вполне (хотя всего 2гб). Вот памяти под приложения перестало хватать (16гб), но это отдельная история, которая с легкостью воспроизводится и на айфонах/айпадах.
А каким образом возможность установить или не установить какое-то приложение связано с бюджетностью бренда? Мне думается что скорее это связано с особенностью используемой операционной системы.
Если я сейчас возьму два телефона — условный Explay и условный Samsung с одним и тем же андроидом — будет ли это означать что через N лет на Samsung можно будет установить то, что на Explay установить будет нельзя? Или если я сейчас найду какой-нибудь Samsung с Android 4.0.4 — я смогу установить на него все то, что я не могу поставить на Explay с Android 4.0.4?
Я же не говорю там что андроиды как-то плохо работают, лагают, тормозят (хотя в моем случае так и было, но спишем на бюджетность), а том что разработчики андроид приложений лишили меня возможности использовать старый телефон и заставляют купить новый, а разработчики IOS-приложений — нет.
А еще я сейчас ради интереса, раз начали говорить о бюджетности — пошел и посмотрел сколько стоят нормальные гнусы. И теперь тезис о переоценности Apple мне кажется сильно преувеличенным. То есть все эти батлы Android vs iPhone на самом деле лежат не сфере экономической целесообразности — а просто религиозные.
А каким образом возможность установить или не установить какое-то приложение связано с бюджетностью бренда?

Если я сейчас возьму два телефона — условный Explay и условный Samsung с одним и тем же андроидом — будет ли это означать что через N лет на Samsung можно будет установить то, что на Explay установить будет нельзя?
Не «бюджетностью бренда», а с «бюджетностью» и с «брендом».

Бюджетность в первую очередь влияет на количество памяти. 3 года назад мы могли взять j7 2016 c 2гб/16гб или s7 c 4гб/64гб. Цена отличалась в 2 раза если не ошибаемся. Выбрали j7. Сейчас пришлось поменять, т.к. не хватало памяти (16гб которой) под приложения. Оперативы, наверное, хватало, хотя после этой статьи уже не уверены — возможно свопилось и тормозило, так же терзают смутны сомнения по поводу периодических вылетов игр, но просто не обращали внимания. Взяли бы s7 — спокойно бы пользовались до сих пор, т.к. сейчас на новом смарте у нас занято 30гб из 128гб ни в чем себе не отказывая.

Бренд влияет на выход обновлений. В среднем по палате (тут есть иногда исключения и нелогичности к сожалению) более хорошие бренды будут более долго поддерживать смартфон обновлениями. Ноунейм взял с 6 андроидом — с ним и застрял, а бренд может до 7 или до 8 версии доживет, а может и дальше. В гугл.плей достаточно приложений, которые старые андроиды не поддерживают и соответственно их будет не поставить.
6S, родом из 2015, вышел с ios 9, сейчас работает на самой последней текущей прошивке, и будет работать и на ios 14, которая будет актуальна весь следующий год, т.е. +5 мажорных версий. Есть ли такие модели на андроиде?
Бренд влияет на выход обновлений. В среднем по палате (тут есть иногда исключения и нелогичности к сожалению) более хорошие бренды будут более долго поддерживать смартфон обновлениями. Ноунейм взял с 6 андроидом — с ним и застрял, а бренд может до 7 или до 8 версии доживет, а может и дальше

Первая половина тезиса — верна. Действительно ноунейм как взял в магазине со стоковым андроидом — так и будешь на нем жить. Но с брендами тоже все не просто. Сколько было обещаний у крупных вендоров, что для старых телефонов они будут осуществлять поддержку и выпускать новые версии Андроида? Много! А сколько реально было подтверждено действиями? В моем случае — ни один раз. Причем я пользовался телефонами не низшего ценового сегмента и не безызвестных брендов, выше писал — LG, HTC, Sony, OnePlus — все едино. Производитель все равно кидает через известный орган потребителей. И ничего с этим не сделаешь, кроме того, что попросту не рассчитывать на вендора ((( Но это очень тяжело, когда хочешь купить топовый андроид за десятки тысяч рублей.

Причём даже у одного бренда очень странная логика поддержки разных моделей может быть. Флагманы перестают поддерживать раньше чем чуть ли не самы бюджетные модели.

Если я сейчас возьму два телефона — условный Explay и условный Samsung с одним и тем же андроидом — будет ли это означать что через N лет на Samsung можно будет установить то, что на Explay установить будет нельзя?

Да. Запросто. Google play смотрит не только (и не столько) на версию Android, но и на разрешение экрана, модель CPU, объем RAM, наличие определенных библиотек и т.д. И если ему что-то не понравилось — он сделает «упс».

Ну и еще одну вещь стоит учитывать. Когда Android только появлялся, iOS уже существовала и была вполне законченным продуктом. Android же до версии 4.1 метался между Dalvik и ART, планшетной и мобильной версией и т.д с кучей радикальных изменений под капотом. И лишь с 4.1 устаканился, дальше начав более менее стабильно развиваться, ничего сильно глобально не меняя.
Ну, если телефон тупо звонилка (или максимум требования как у домохозяек — браузер, вацап, фисбук) — то да, прекрасные телефоны. Да, дороже на порядок чем андроид, а живут судя по вашим словам столько же, если не меньше, но это уже придирки. Реально, телефон отличный. Если в требованиях есть хоть капля гиковости — то яблочки вообще не вариант, о чём в комменте выше собственно и написано.
Лет 6 назад мне всучили на работе iPad (кажется, 2). Надо было именно под iOS приложение гонять. Так он у меня и остался. Периодически включал, он даже обновлялся.
Обчно брал его в поездки. Экран большой, удобно в Интернете полазить, Youtube стримить через HDMI-свисток EzCast на телевизор.

Год назад поехали в Турцию. И почему-то через WiFi в отеле не открывался Youtube. Поиск работал, но ролики не показывались.
На смартфоне своем я через VPN Youtube открывал без проблем. Но, попытавшись установить на этот iPad, обломался. Версия iOS не та. Несколько VPN клиентов перепробовал (1.1.1.1, Private Internet Access...), ничего не установилось.
Насколько я помню, все требовали iOS 10, а для iPad 2 поддержка закончилась на 9.
Самое обидное, что в то же время коллега попросила iPad 2 mini, так вот он вроде как на 10 апгрейдится.

Теперь стравниваем с Андроидом:
Есть HTC One (М7), тоже у меня с 2013 года. Его я сравнительно недавно откопал, чтобы с Google Home поиграться с другого аппарата и аккаунта. И что-то там было не то. Андроид 6 версии, вроде Google Home и Ассистент есть, но криво работали.
Ну так я его прошил на LineageOS 17, получил Android 10, все современное на нем прекрасно работает.

Так что, если смотреть с позиции простого пользователя, безусловно iPad удобнее, он поддерживался производителем гораздо дольше. Ну т.е. буквально год-два только, как он перестал обновляться на новые версии ОС.

HTC One «штатно» отстал и перестал переходить на новые версии Андроида гораздо раньше.

Вот только для пользователя, который в состоянии не только нажать штатную кнопку «обновить», но и методично выполнить несколько шагов, описанных в инструкции по прошивке, аппарат на Андроиде гораздо более долгоиграющий.
На аппарате 2013 года я имею Android 10 и ни одной проблемы, «ах, не поддерживается».
Единственное, что огорчает — основной смартфон после апгрейда на 10 версию окончательно перестал записывать телефонные разговоры без рута. Ну так в iOS он этого вообще не делал.
Год назад поехали в Турцию…
… для iPad 2 поддержка закончилась на 9.

Ну, на секундочку, iPad 2 — это начало 2011 года, да и айось 9 — середина 2015. Так что он у вас неплохо продержался :-)

Качаете apk, ставите, профит. У меня тоже есть никому не известный китаец, но на 5 Андроиде, для которого в маркете почти ничего нет. Но напрямую всё ставится.
не профит а большой риск. Надо сильно доверять источнику этой apk, верней тому кто её собрал…

Вы описали гиковские юзкейсы, даже большинству айтишников этого не надо, о чем говорит тот факт, что почти вся Кремниевая Долина на айфонах.

о чем говорит тот факт, что почти вся Кремниевая Долина на айфонах.

Нет, она на айфонах, потому что в США айфон основной смартфон и многих приложений под андроид нет. В ЕС — все ровно наборот, знаю множество ИТшников, кто разрабатывает под айфон, но сам ходит с андроидами (хотя бы потому что множество приложений в ЕС под айфон просто не делают). Если что у меня есть и самсунг и айфон и никакой разницы я вообще не вижу (у айфона камера лучше, но на солнце экран хуже, а приложения и использование почти везде одинаковое).
Нет, она на айфонах, потому что в США айфон основной смартфон и многих приложений под андроид нет

[skip]


хотя бы потому что множество приложений в ЕС под айфон просто не делают

По одному примеру хотя-бы можете привести? (популярное iOS-only приложение в США и популярное Android-only из ЕС) А то слабо вериться что в 2020 кто-то еще выпускает приложения только под одну из этих платформ. В США доля андроида довольно высока, да и в ЕС много где iOS вполне себе используется.

Вы описали гиковские юзкейсы, даже большинству айтишников этого не надо
Человек описал свои юзкейсы, а хабр гиковский сайт, всё логично.

Мне, например, нравится в Android, что у тебя всегда под рукой linux shell (на пк только windows), и что-то посмотреть/проверить можно за полминуты, подключив терминал по USB.

А ещё попробуйте найти айфон с записью телефонных разговоров. В достаточно открытых андроидах (не Huawei) это допиливается.

Да и необходимость покупать девеловерскую лицензию, чтобы написать софт на своё устройство, неприятна.

о чем говорит тот факт, что почти вся Кремниевая Долина на айфонах
В долине больше инвесторов и менеджеров, чем гиков )))
В достаточно открытых андроидах (не Huawei) это допиливается.

Всё сложнее и сложнее. На Redmi Note 7 запись, в том числе и автоматическая, была из коробки. Угадайте что нужно делать с 9 версий, чтобы она была ((
Тем не менее, можно изучить вопрос перед покупкой и поискать устройство с подходящим ядром и прошивкой. А на iOS — нельзя.
Выпиливание возможности записи разговоров — это политика гугла, поэтому штатно в новых версиях ее не будет и тут в любом случае все катится в гиковскую сторону.

Идея для стартапа — внешний диктофон, прикидывающийся блютус-ушами.
А зачем это гуглу? Проблемы с законодательством стран?
теория заговора
Или он хочет иметь единоличный доступ к записям, которые тайно для себя делает?
Выпиливание возможности записи разговоров — это политика гугла, поэтому штатно в новых версиях ее не будет
Азиаты очень любят эту фичу и впиливают её, игнорируя хотелки гугла.

Например, у меня HTC (не суть, какая модель, ситуация повторяется много лет на разных моделях). Звонилка проверяет код региона, и если это тайвань/китай, опции записи появляются в интерфейсе. Патчим пару инструкций в smali, и готово.
Азиаты очень любят эту фичу

А вот кстати почему? Вопрос немного противоположен вопросу выше.
Просто интересно, чем запись не нравится гуглу, и нравится китайцам.
законы о персданных, очевидно. вообще, регулирующие законы в разных сферах приводят к тому, что не только в телефонах, но и, например, в рациях приходится играться с раскрытием функций, которые «по закону» иметь можно либо в конкретных странах, либо, например, если ты Федерал, и ты сам и есть закон.
А вот кстати почему?
Потому что не запрещено. Если не хочешь писать — не пиши, то есть от наличия ф-ции записи производитель не проигрывает.
Просто интересно, чем запись не нравится гуглу
Скорее всего, нежелание разбираться с местными законодательствами. Всех под общий знаменатель.
Да и необходимость покупать девеловерскую лицензию, чтобы написать софт на своё устройство, неприятна.

Там же ещё и девелоперское железо надо покупать. Или чтоб билдить иос приложение уже не нужна макось?

Мне, например, нравится в Android, что у тебя всегда под рукой linux shell (на пк только windows), и что-то посмотреть/проверить можно за полминуты, подключив терминал по USB.

WAT?


А ещё попробуйте найти айфон с записью телефонных разговоров. В достаточно открытых андроидах (не Huawei) это допиливается.

принимается, но вообще это может быть не очень корректно по отношению к собеседнику с той стороны (любая запись должна быть в явном виде обозначена)

WAT?

С рутом и не такое можно, а без рута телефон не телефон.
принимается, но вообще это может быть не очень корректно по отношению к собеседнику с той стороны

Я сам никуда не звоню, все звонят мне. Пускай расплачиваются за отвлечение меня. Я ещё подумываю троллинг операторов моего провайдера выложить куда-нибудь, ибо звонить больше 10 раз с одним и тем же предложением ну как-то слишком.
Я ещё подумываю троллинг операторов моего провайдера выложить куда-нибудь, ибо звонить больше 10 раз с одним и тем же предложением ну как-то слишком.

Сочувствую. А мне обычно звонят "объявление для жителей Петербурга", матьего, при том, что я там не живу. Я уже реально ору в трубку — я там не живу, отвалите. ))))
В остальном рекламы практически нет. Конечно, при звонке в банк тебе постоянно пытаются впарить кредит, а при звонке в провайдер (техпод) дополнительные услуги, но это даже записью разговоров не исправить )


С рутом и не такое можно, а без рута телефон не телефон.

рут не нужен ) Точнее раньше я думал, что он нужен, но оказалось, что и без него типовые задачи решаются на ура

рут не нужен ) Точнее раньше я думал, что он нужен, но оказалось, что и без него типовые задачи решаются на ура

Ну вот у меня задч кормить гугл, вендора, фейсбук и всех мимо проходивших своими персональными данными нету, а эта отсутствующая задача решается только с помощью рута. Да и то уже даже с root в system не записать, дожили, гугл изобрели разделы, которые нельзя смонтировать в rw.
Ну вот у меня задч кормить гугл, вендора, фейсбук и всех мимо проходивших своими персональными данными нету

а все равно скормишь им свои ПД. Не так — так иначе. Сопротивление бесполезно (но не бессмысленно) !

а все равно скормишь им свои ПД. Не так — так иначе.

В смысле? Я не вижу путей утечки моих ПД, ну кроме записных книжек знакомых, данных которых, впрочем, разнятся, как между собой, так и с данных сайтов, где я всегда представлюсь рандомным именем.
Я развлекался, подключая usb-serial и открывая с телефона консоль циски. При желании — вполне можно быстро что-нибудь поправить.
Я развлекался, подключая usb-serial и открывая с телефона консоль циски

какое-то совсем гиковское использование телефона ) Я бы тогда уж ноутбук с собой брал и его подключал через переходник к циске.

принимается, но вообще это может быть не очень корректно по отношению к собеседнику с той стороны (любая запись должна быть в явном виде обозначена)
это как логи на веб-сервере. очень редко когда бывает нужно, но иногда вот прям выручает: что-то забыл, и можно просто посмотреть

Ну, мы когда в том же зуме пишем разговор — всегда уточняем под запись или нет ) Просто это корректно по отношению к собеседнику. Ну, и тот же зум — у него индикация есть

А ещё попробуйте найти айфон с записью телефонных разговоров.

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

Как я понимаю, можно писать где угодно, достаточно всего лишь разблокировка загрузчика с недельным ожиданием + TWRP + root + Magisk + xposed framework + какое-то там дополнение к нему + специальная программа, которая может юзать это дополнение. Как два пальца об асфальт.

Ну, если так заморочиться, то можно и о jailbreak для айфона задуматься :) Там твики для записи звонков тоже должны быть.

С одной стороны, у Apple меньше разнообразие железа, и твики пилить как бы проще. С другой людей, которые этим занимаются, скорее всего заметно меньше, и в итоге пилить твики банально некому. Сейчас устройства ломаются всё сложнее и сложнее, времена раздолья с джейлом после захода на сайт давно прошли. Я даже не знаю, жива ли Cydia или есть ли у неё аналоги.

Жива ещё как, товарищ собрал команду и ещё переписывает Installer, выкупив емнип права на него и исходники (тот самый, который был рипдевовским, ага).


Правда большинству уже надоедает, атмосфера ткскзть не та стала.

Уже на первом пункте загвоздочка. Недельное ожидание, насколько я помню, было только у xiaomi. Производителей, которые дают возможность анлока бутлоадера, можно пересчитать по оставшимся пальцам руки токаря.
Значит нужно поощрять хороших производителей, а не покупать бессрочно арендовать устройства у плохих. А то придём к рынку, где все устройства залочены и сливают гигабайты персональных данных и скачивают гигабайты рекламы без возможности отключить это.
А то придём к рынку, где все устройства залочены и сливают гигабайты персональных данных и скачивают гигабайты рекламы без возможности отключить это.

мы в шаге от этого, если уже не там.

И айфон в передних рядах. Поэтому, по такой логике, его надо избегать.
Пока ещё нет, у меня новый телефон, и есть пути борьбы против этого. Их мало, путь тернист, но победа за нами!
Производителей, которые дают возможность анлока бутлоадера, можно пересчитать по оставшимся пальцам руки токаря.

А можно тогда перечислить? Чтоб знать из кого выбирать. Не факт, тчо нужно будет, но просто проголосовать деньгами за поддержку.

OnePlus, Xiaomi, Asus, Google, Motorola. Это из тех, с какими сталкивался пару лет назад.

В самсунгах, если мне не изменяет память, разблокировать проще, чем на всяких Xiaomi. Только вот Knox перестанет работать после определенных манипуляций. И, по-моему, работу его не восстановить. Но для тех, кому припекло, это вряд ли будет серьёзным аргументом против.

Только вот Knox перестанет работать после определенных манипуляций. И, по-моему, работу его не восстановить.

Вот-вот. А мне ничто не мешает зашить чистую прошивку с блокировкой и продать как новый, и там всё будет работать как раньше.

Ну, хардварные уровни безопасности скорее плюс, чем минус. Но если приспичило, то и без Knox спокойно живётся, фактически как на любом не-самсунге. А при перепродаже многие обычные пользователи и не заметят разницы :)

Ну, хардварные уровни безопасности скорее плюс, чем минус.

Плюсом было бы, если бы их можно было контролировать. Прошить свой загрузчик, поставить на него пароль и заблокировать, и чтобы всё потом работало. Вот это да, безопасность. А сейчас или с вирусами в прошивке, или с открытым загрузчиком, выбирай из двух известных стульев.

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

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

Безопасна или нет, зависит от многих факторов. Может быть и безопасна до определенной степени, но Samsung этого гарантировать уже не в состоянии. Поэтому отключая на железном уровне Knox, они таким образом умывают руки, как бы говоря: «Вы знали, на что шли, загрузчик мы больше контролировать не можем, от нас, значит, никаких гарантий, так что теперь вы в плане безопасности сами по себе». И я понимаю их подход.
Они же не блокируют устройство, в конце концов, и если человека свобода интересует больше, чем гарантии безопасности от производителя, они это позволяют. Предварительно удостоверившись, что пользователь сознательно делает данный шаг.

Как я уже написал выше, необходима возможность обратной блокировки, в том числе и с кастомами. Knox вообще ненужная проприетарная выдумка, запретить бы такое.

SGS 9. Я его вернул поэтому, собственно.


Серьёзно, неделю ждёшь, анлочишь, перезапускаешься, не успеваешь зажать нужную комбинацию, или кнопка там не дожимается, ииии… попадаешь в чистый андроид, который забыл, что он разлочен, и надо ждать ещё неделю.


Но да, после этого я зарёкся покупать самсунг, пусть даже это их планшет или часы.

Когда это в Samsung надо было ждать неделю для разблокировки? Там всегда вроде была галочка в настройках для разработчика.

В районе SGS9 уж точно. 8 вообще не анлочится адекватным образом. Имевшаяся у меня раньше четвёрка вот анлочилась без проблем, да.

Второй прекрасно анлочился ))
А вообще, срок ожидания это вроде как требование гугла.
Впрочем, сейчас даже с рутом ничего не сделаешь, спасибо гуглу за это. НЕНАВИСТЬ!
Что с рутом стало нельзя сделать, и при чём здесь гугл?

Не слышал о проблемах sgs8. У меня он лежит третьим устройством, правда, «американец» на snapdragon, на днях как раз анлокнуть хотел.

О, у меня тоже sgs8+ лежит, тоже американец. Линейки под него нет, разблокировать бутлоадер не получилось (уже не помню, почему). В итоге, правда, я ещё несколько лет назад купил oneplus 5t, и гнусмас в итоге лежит дома для чтения с него интернетиков (экран-то неплохой). Там уж неважно, рут или не рут.

попробуйте отправить с него подписанное собственным gpg ключём письмо

https://canarymail.io/ можно попробовать


поставить софтину которую по какой либо причине не заапрувили в аппстор

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


Я вообще для себя давно вывел принцип: если нужно одно устройство, на котором с различного рода костылями можно сделать все, что угодно, то берем Android-смартфон. Если же хочется обложиться несколькими устройствами, которые дружат друг с другом, и каждое делает свой род задач, и делает это хорошо, то тут кроме Apple сложно найти вендора, который может что-то предложить.

реально стоит того?

Тут не скажу, покупать про версию за 20$ не стал.


Интеграция с тем же gmail — через омерзительный IMAP?

Да вроде через API.

через омерзительный IMAP

IMAP прекрасный протокол, проблемы в своеобразной работе Google с ним.
Про сжатие памяти, да еще и в 10+ раз это, забавно.
Мне кажется это полнейшая лажа.
Почему?

Win10 тоже жмёт память вместо свопинга. В какой то момент приходится свопиться, но они сжатием эту границу отодвинули чуток.
С HDD дисками это просто быстрее. С SSD это нужно чтобы износ уменьшить.

В сжатие в 10 раз я тоже не верю. Для реалтайм алгоритма это какая-то утопия
Насчет винды, хороший вопрос, сейчас не знаю, а вто когда появилась эта функция она по производительности лупила просто капец, помню искал как ее отключить!
Овчинка выделки не стоит, только батарею сажать.
Если говорить про андройд он ничего не жмет, приложение выкидывается, остается только состяние размером до мегабайта, все остальное под нож.
помню искал как ее отключить!

Поставить побольше оперативной памяти? У меня на 32 даже не пробует чего-то сжать.
Сейчас проблем нет, я про то время когда эта радосто только появилась.
То есть там что-то доделали? Просто я на 1809, проблем с этим не встречал. А на работе так всегда последняя, тоже без проблем.
Функция сжатия в линуксе по производительности гораздо мягче, чем даже простая запись на SSD/EMMC/NAND.
На моём 10-летнем ноутбуке скорость сжатия и разжатия данных — 1000+ МБ/с.

Я думаю что Bloatware можно сжать даже больше сотни раз.

Да, если переписать его с нуля. Думаете, Apple изобрёл сильный ИИ?

Вот какие эпловцы молодцы, не то что некоторые. Вот только добавить оперативки получается дешевле, чем вливать бабло в производство дорогих процессоров, а выхлоп примерно одинаковый. А теперь сравним цены яблофонов и андроидов и поймем, что не так уж и плохо добавлять оперативки вместо быстродействия проца.

цены яблофонов и андроидов

Обусловлены исключительно и только тем сколько люди готовы за них платить.
Да, вероятно стоимость iPhone повыше, там все-таки проприетарные чипы есть, и разработчики получают американскую зарплату, а не китайскую — но она и рядом с его розничной ценой не стоит.

Вообще стоимость компонентов меркнет на фоне расходов на ЗП и прочее. На компонентах экономят не чтобы цену снизить, а просто потому что при продажах миллионами штук — каждый сэкономленный доллар превращается в миллионы.

А еще это клево для маркетинга — доложить железа на 10$ и продать «более продвинутую модель» дороже на 100$.

А в чипмейкерстве — самое дорогое это запустить процесс. Именно этот шаг стоит бешбабло, а не сами чипы. С объемом продаж iPhone я думаю эти затраты не являются сколь-нибудь существенными. У них стоимость процессора примерно равна цене пластин и амортизации оборудования, то есть почти бесплатно.

Вся цена iPhone — это его логотип.
Пост не читал, потому что в самом начале неверная предпосылка. Для Android, ввиду увеличения разрешения, 2 ГБ — комфортный минимум с 720p. Даже на перешитом в AOSP Я-телефоне с 1080p в dev options указано, что занято 1,9 ГБ. 4 ГБ ОЗУ и далее — параметры навырост.
Я скорее поверю в «Магию Apple»*, чем в настолько эффективное сжатие (до 30 раз).
* Под «Магией Apple» я подразумеваю то, что раз уж они делают железо и софт, то вполне могли разработать какой-то аппаратный ускоритель для их алгоритма сжатия (если оно настолько эффективно), ну или инсталлировать чипы какой-то более медленной (чем обычная DRAM) и дешевой энергозависимой памяти под своп.

P.S. Я, вероятно, как-то неправильно пользуюсь телефоном, но никогда не обращал внимание на «выгрузку» приложений. Они просто чуть дольше переключаются (т.е. они засвопились и стали читаться вместо быстрой RAM из медленной ROM, но это все равно достаточно быстро, т.е. вместо условных 100мс я ждал 1000мс).
Да Android и 32Гб сожрёт и не поморщится, и всё равно тормозить будет. Там, похоже, сборщик мусора какой-то кривой: он работает рывками. Т.е. не так, что объекты непрерывно создаются и непрерывно же уничтожаются. А никакой сборки мусора не идёт вообще, пока не забьётся вся память. А тогда начинаются подлагивания, потому что сборщик мусора сразу большие порции объектов обрабатывает.
Тогда как один из самых популярных вопросов начинающих разработчиков под iPhone — «а почему в Objective C нет сборщика мусора?». А вот потому и нет, чтоб ОС не превращалась в долбанную тормозильницу, которая даже на машине уровня Tianhe-2 будет подлагивать.
Там, похоже, сборщик мусора какой-то кривой: он работает рывками
Это фиксили в project butter ещё в 5-м что-ли Android-е, чтобы сборка мусора не затрагивала плавность UI.
Меня больше удивляют почему люди смотрят на цифры, а не на реальный опыт использования?

— У этого телефона 12 гб, а он у только 6, значит он в 2 раза лучше! (пофиг что производитель положил на оптимизацию и даже имея в 2 раза больше ОЗУ он работает медленнее)
— У этого телефона батарея 4000 мАч, а у он того 3000 мАч, а значит он более автономный! (пофиг что по автономности он все-равно на 1-2 часа включенного экрана проигрывает, тупо потому что второй телефон менее прожерливый и более умный)

Как по мне, судить надо по опыту использования, удобству, внешнему виду, а не по голым цифрам которые часто ничего не означают и иногда даже вводят в заблуждение. Тот же андроид на одинаковом железе в зависимости от производителя может летать на одном и лагать на другом, не говоря уже о разнице между ios и андроидом.
У этого телефона 12 гб, а он у только 6, значит он в 2 раза лучше! (пофиг что производитель положил на оптимизацию и даже имея в 2 раза больше ОЗУ он работает медленнее)
Потому что чудес не бывает. Если производитель вложился в оптимизацию, он оптимизировал только свои приложения. А сторонние кроссплатформенные, типа Злых Птиц на движке Unity, будут лучше работать там, где лучше железо.

Мне показалось забавным, что "он работает медленнее" и "он все-равно на 1-2 часа включенного экрана проигрывает" тоже выражается цифрами.


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

Мне понравилась часть, где
И здесь мы подходим к кульминации вопроса, нужно понять за счет чего iPhone так быстро производит сжатие данных в оперативной памяти? А дело все вот в чем. Чтобы быстро провернуть данную операцию потребуется мощный процессор с высокой производительностью Больших Ядер!

И вывод:
Размер — не главное, лучше вложить больше денег в софтверную часть, и правильно распределять ресурсы своего железа за счет умных алгоритмов сжатия файлов в оперативке
Просто жадные корпорации хотят максимизировать прибыть.

Apple продаёт железо и каждый сэкономленной гигабайт уменьшает себестоимость и разницу можно положить себе в карман.

Google не имеет прибыли с устройств, но имеет прибыль с приложений. Ему выгоднее, чтобы приложения писались легче (использовали больше памяти), с меньшей себестоимостью, а затраты на железо пусть несут корейские и китайские компании.
Я бы для начала хотел услышать для каких целей в андроиде не хватает 4 гб.
Для любых игрушек, которые сейчас кроме как на Unity уже никто и не пишет (да, даже тетрисы в гуглосторе уже на нём). Для браузера, которому сколько ни дай — всё мало, особенно если несколько вкладок открыть.

Обычный мой кейс до карантина: по дороге домой с офиса заезжаю за женой, она просит за 15 минут её предупреждать. Садясь в машину смотрю гугл-карты сколько ехать, пишу жене в Скайпе, открываю Хабр и читаю, переключаюсь на карты — они уже выгружены, прокладываю маршрут опять, переключаюсь в скайп, пишу жене, переключаюсь на Хабр — он уже выгружен, состояние не запомнено, непрочитанные комментарии помечены как прочитанные...

Я поэтому скайп на андроиде выпилил к чертям… Не работает он там нормально и точка ) А если надо — всегда можно зайти с ноутбука

Интересная статья, хотя вывод в последнем абзаце сделан странный, на мой взгляд. На памяти сэкономили не за счёт программного решения, а за счёт программно-аппаратного решения, которое далеко не обязательно получилось дешевле. А если судить по цене аппаратов, то получается, что ведроид "делает" эппл. Т. е. оперативку порезали, а проц пришлось ставить мощнее, при этом производительность не выросла, ибо часть ресурсов постоянно перепаковывает ОЗУ. А насколько этот процесс выгоден энергетически? Регенерация большего кол-ва ОЗУ против большей загрузки ЦП.
UPD: практически переформулировал Sequoza тремя комментариями выше.

но Apple пошли куда дальше. Они придумали как делить пространство на отдельные страницы — блоки размером 16 КБ

Какая-то чушь. Автор не слышал ничего про 4Kb memory page? Ах какое великое изобретение Apple — увеличили размер страницы памяти в 4 раза!!! сарказм

Такая схема работает и на iPhone, и на Android, но Apple пошли куда дальше. Они придумали как делить пространство на отдельные страницы — блоки размером 16 КБ, которые вмещают в себя любую информацию. Такую страницу можно пометить как грязную (dirty) или чистую (clean). Чистая — память, которая больше не используется (то есть никакие объекты больше не ссылаются на неё и её можно спокойно выгрузить). В дальнейшем она может быть загружена с диска («page out»), такая память содержит фреймворки, исполняемый код и файлы только для чтения.

Ух как интересно Apple придумали!


А ничего, что в том же ядре Linux память точно так же делится на анонимную и не анонимную, при этом "анонимность" можно очень грубо описать как "А знает ли система из какого файла эти данные были прочитаны?".
И точно так же memory mapped данные в своп в обычном Linux не кладутся, а при необходимости просто выбрасываются и читаются с диска повторно по запросу приложения. Включая код и данные из библиотек и исполнимых файлов (они как правило управляются линкером, а тот делает mmap в память, так что код приложение грузит в память не целиком, а по необходимости (страницами по 4 килобайта).
А в swap в Linux точно так же идут только dirty страницы памяти, и то (насколько мне известно), если их можно записать не в swap а в файл (например mmaped файл был изменён) — система так и сделает, пометит эти страницы как clean и выгрузит.

Помню как на Убунте когда занимаемая память подбиралась к 16гб начинались тормоза, а потом просто зависание компьютера.
В винде такого нет наверное года с 2000.

Жаль, я clion закрыл, а то как раз показал бы скрин, как занято 51 гигабайт из 64 — тормозов нет.


Правда, у меня гента, а не убунта, не знаю, может, в этом дело.

С большим интересом посмотрел бы на скрин где занято 17 из 16.
Тут фишка в том, что ядро старается не выгружать на диск данные из памяти, пока совсем не прижмет — чтобы все работало быстро, из оперативки, пока есть свободная память. Что логично, но плохо подходит для работы с тяжелым софтом.
Но тут предъявить нечего, т.к. настройки по-дефолту рассчитаны на среднего пользователя, спец же под себя и так за 2 минуты все поправит.

А вот когда памяти начинает не хватать — ядро начинает выгружать тонны данных на диск, расчищая оперативку. Отсюда и тормоза: диск — самый медленный компонент в компе.
Чтобы снизить влияние вот этой массивной выгрузки данных на производительность, в линуксе можно покрутить кучу параметров, в винде нет.

У себя делал примерно следующее:
* 25% памяти под промежуточный сжатый swap-буфер zram на tmpfs — память не жрет, работает быстрее диска, коэффициент сжатия примерно 2 раза на самом быстром алгоритме сжатия. Как итог получаем бесплатно +50% к оперативке и на порядок снижаем количество обращения к свопу на диске. На винде такое появилось только в win10, но не настраивается. Пользуюсь везде, и на мобилках, и на ssd — эффективно до ровно тех пор, пока диски не сравняются по времени доступа с оперативкой. Принцип прост как 2 копейки: данные быстрее пережать внутри оперативки, чем ждать пока они будут выгружены на медленный диск.
* в fstab максимальный приоритет для zram-swap, минимальный для дискового swap — работаем по возможности с оперативкой, на диск ходим в крайнем случае.
* партицирование zram-swap кусками порядка 256мб — работа с непрерывными кусками данных эффективнее
* в настройках планировщика снижаем приоритет для swap-операций, и увеличиваем время жизни кешей записи, чтобы софт, который пишет на диск часто, писал реже. Убирает раздражающие подлагивания. С планировщиками не заморачивался — стандартный cfq для hdd, с приоритезацией, и deadline/noop для ssd, оно без приоритетов, но это не мешает — ssd быстрее hdd.
* в настройках swap снижаем порог начала сброса данных на диск, с 90% примерно до 60% памяти. Это заставит работать со swap-ом чаще, но данных в него будет падать меньше — в винде примерно так и работает.

По факту — просто настраивал под свой стиль работы, возможно где-то не оптимально, главное можно комфортно работать.

Справедливости ради нужно сказать, что винда ведет себя аналогично, когда у неё заканчивается память — все начинает нещадно зависать, особенно на hdd. Но встречается там это реже, т.к. в обычной ситуации винда работает со swap-ом активнее, чем линукс, и чаще успевает выгрузить весь мусор до того, как память понадобится, в линуксе по-дефолту настроено на более агрессивное использование оперативки, потому что она быстрее.
Это не преимущество/недостаток — просто особенность работы и дефолтных настроек.
У винды плохо только то, что ничего нельзя настроить. На линуксе можно подкрутить всё так, как угодно, с любыми извращениями, какие только могут прийти в голову.

Наглядно: как-то давно, ещё во времена аськи, простым однострочным баш-скриптом выводил уведомления о сообщениях из аськи на светодиод usb-wifi карты, что стояла на столе, воткнутая в настольный usb-hub. При непрочитанных сообщениях wifi моргала диодиком, как сейчас умеют делать смартфоны — удобно было, когда отошел, и монитор выключился, издалека видно, хочет тебя кто-то или нет. Драйвера писать для этого не нужно, знаний тоже не нужно — всего-то найти нужный порт железки, отвечающий за диодик, в fs (линукс мапит всё в fs), и записывать туда данные простеньким скриптом, как в любой другой файл в fs.
На деле Windows выгружает данные в Swap и одновременно оставляет их в качестве кеша в оперативке. В итоге если данные нужны, то вот они, под рукой, а если память нужна другому приложению, то эти данные безболезненно стираются, потому что они уже есть на диске. Я не уверен, что Linux может так делать.
Это значит, больший износ дисков? Когда памяти хватает, она постоянно в фоне выгружается в swap, чтобы можно было моментально освободить страницы, не тратя время на выгрузку.
Это значит, больший износ дисков?

Ну да. Только я не знаю, что это за диски такие, что их можно так износить. Разве что MicroSD, но это в любом случае такое себе.