Как стать автором
Обновить

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь

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

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

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

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

У меня на руках Ze551ml (проц Intel) c 4Gb запустил карты, скайп — 1 гиг свободно. Андроид 6. Тормозов тоже нет. Возможно зависит от версии андроид.
я так понимаю, имеется в виду разделение экрана на две части, в каждой своё приложение.
ДОС, грубо говоря, тоже многозадачная.
просто без планировщика
ВАЗ-2101, грубо говоря, тоже Tesla, просто без автопилота и с классическим ДВС

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

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

Но Андроидофон хоть с 8Гб памяти выходит дешевле Айфонов =)
НЛО прилетело и опубликовало эту надпись здесь
Какой у вас айпад?
У меня что прошлый pro 2018, что теперешний pro 2020 держат десятки вкладок и приложений. У первого 4гб, у второго 6гб.
НЛО прилетело и опубликовало эту надпись здесь
Давно пользовался, насколько помню, там 3гб. Между 3 и 4 разница гораздо больше чем 1гб, как ни странно.
НЛО прилетело и опубликовало эту надпись здесь
Так и есть, были же сравнения на утубе. Получается эффективнее чем на Андроиде, но ценой не только оптимизаций, а и более мощного железа.
НЛО прилетело и опубликовало эту надпись здесь
Вот кстати для меня загадка десятилетия!
Все время пользовался смартами на андройде (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-пямяти, кушать не просит.

Вы описали идеальный случай, но увы...

А что в реальности?
НЛО прилетело и опубликовало эту надпись здесь

И все 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 бы об этом кричала в маркетинговых материалах. А в приведённой статье ничего такого не вижу. Делаю вывод, что фича не используется.

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

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


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

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

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


вон, в десятилетний ноут вставил ссд/вайфай/рам 12-16. и норм. разве что сервисы поиска, индексирования, слежку, антивирусы прибил. лепота)

Осталось винду поменять на чистую ДОС и как залетает… уххх!

раньше айфонам хватало и меньшее количество памяти.

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

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

Ну это сейчас так. Раньше так не было.
Сейчас то вообще цирк:
Код на Java, который запускает нативную либу, которая запускает JS приложение.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Изначально задумывалось, что внутри apk будет только java байт-код, который Android сам скомпилирует перед запуском. Таким образом, приложение действительно будет кросс-платформенным.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Так за предустановленное bloatware заплачены деньги, кто ж вам даст это легко вырезать.
Так за предустановленное bloatware заплачены деньги, кто ж вам даст это легко вырезать.

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

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

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

На айфоне нет блоатваря в виде twitter/facebook/instagram
roem.ru/06-11-2019/280694/ios-third-apps-preinstalled

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

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

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

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

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

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

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

Я бы тут более громко пытался напомнить, что реализации мягкой зачистки в стиле Lua incremental GC давно отработаны, но с какого там количества процессорных ядер затраты на синхронизацию в подобных методах растут настолько, что более эффективными становятся generational GC с достаточно большими порциями за раз? Где-то между 4 или 8, кажется? Ссылок много, глаза разбегаются.
НЛО прилетело и опубликовало эту надпись здесь
Все верно. Я работал в Intel во времена, когда интел пытался осилить рынок смартфонов, и как раз работал над компилятором/исполняемой средой Dalvik/ART. Мы анализировали трейсы андроида и айфона и обнаружили, что айфону на тех же задачах нужно в два раза меньше памяти. Чисто из-за архитектуры рантайма.
Мне всегда казалось, что андроид стабильно выгружает пятое по списку запущенное приложение вне зависимости от.
НЛО прилетело и опубликовало эту надпись здесь
Чтобы одну модель можно было отличить от другой, а в рекламе следующего поколения написать «еще больше RAM чем раньше»

Кстати тоже не задумывался, посмотрел сейчас, и в нём 2 ГБ. И при этом не припоминаю чтобы памяти хоть когда-то не хватало
Чтобы Gcam могла склеить в фоне фото из 9-25 кадров RAW в 48мп =)
С последними тенденциями камер на 64-100 Mpx, и 12GB будет мало.
НЛО прилетело и опубликовало эту надпись здесь
В Apple изобрели software RAM?
Только вот почему-то Эппл все никак не исправит перезагрузку приложений после того, как сделаешь фотографию.
Хм, а как это повторить? Сделал фото, снял 30 сек видео, и вернулся в игру из которой только что вышел, она осталась на том же месте. Какая у вас прошивка и модель?
НЛО прилетело и опубликовало эту надпись здесь
Здесь нужно прочитать пост
НЛО прилетело и опубликовало эту надпись здесь
У куалкома те же только в профиль. Вон буквально позавчера откопали новый набор уязвимостей уровня «посмотри видео и ты взломан полностью» (интелу и не снилось):
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 файл и открыть его в плеере. Технически понятно — песочницы, безопасность. Юридически тоже — копирастия и недополученное бабло. Непонятно зачем вапще в таком случае огрызок нужен.
Вы из какого года пишете, не подскажете? Можно, и уже давно.

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

А папку проиграть можно? Или плейлист рандомно? ( В «файлы», про комп лишнее).

С помощью сторонних приложений, например, Nota

Не проверял, но спасибо. А 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 раза дороже.
С другой стороны не хотелось бы через пару лет опять думать о замене трубы.
В общем беда и страдания.
А потом немного докинуть, взять еще один — и в итоге всё равно выйдет дешевле, чем айфон на 4 года, а железо и возможности будут всё время новыми и актуальными)
Нокия же
одна похоже и осталась
В плеймаркете минимальная поддерживаемая версия андроида 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, на которые можно перекинуть большую часть приложений.

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

НЛО прилетело и опубликовало эту надпись здесь

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

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

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


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


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

НЛО прилетело и опубликовало эту надпись здесь
Бегущий динозаврик с одной кнопкой управления, аля из хрома при отключенном интернете или змейка, пожалуй еще места занял бы, если конечно его бы писал адекватный программист, но бывают на андроид игрушки и по 3-5 ГБ:)
НЛО прилетело и опубликовало эту надпись здесь
Так-то китайцы типа 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 — где Логика?

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

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

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

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


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

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


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

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


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

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

НЛО прилетело и опубликовало эту надпись здесь
Ну, скажем, какая видеокарта лучше — с 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, так что и приложения вполне можно ожидать одинаково доступными на обоих платформах.

НЛО прилетело и опубликовало эту надпись здесь
т.к. игнорировать 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 вполне себе используется.

Stadia и xCloud, например (шутка)

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

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

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

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

о чем говорит тот факт, что почти вся Кремниевая Долина на айфонах
В долине больше инвесторов и менеджеров, чем гиков )))
НЛО прилетело и опубликовало эту надпись здесь
Тем не менее, можно изучить вопрос перед покупкой и поискать устройство с подходящим ядром и прошивкой. А на iOS — нельзя.
Выпиливание возможности записи разговоров — это политика гугла, поэтому штатно в новых версиях ее не будет и тут в любом случае все катится в гиковскую сторону.

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

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

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

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

WAT?


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

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

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

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


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

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

НЛО прилетело и опубликовало эту надпись здесь
Ну вот у меня задч кормить гугл, вендора, фейсбук и всех мимо проходивших своими персональными данными нету

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

НЛО прилетело и опубликовало эту надпись здесь
Я развлекался, подключая usb-serial и открывая с телефона консоль циски. При желании — вполне можно быстро что-нибудь поправить.
Я развлекался, подключая usb-serial и открывая с телефона консоль циски

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

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

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

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь

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


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

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

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

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

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Что с рутом стало нельзя сделать, и при чём здесь гугл?
НЛО прилетело и опубликовало эту надпись здесь
Ясно

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

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

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


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

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


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

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

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

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

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


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

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

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

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

В сжатие в 10 раз я тоже не верю. Для реалтайм алгоритма это какая-то утопия
Насчет винды, хороший вопрос, сейчас не знаю, а вто когда появилась эта функция она по производительности лупила просто капец, помню искал как ее отключить!
Овчинка выделки не стоит, только батарею сажать.
Если говорить про андройд он ничего не жмет, приложение выкидывается, остается только состяние размером до мегабайта, все остальное под нож.
НЛО прилетело и опубликовало эту надпись здесь
Сейчас проблем нет, я про то время когда эта радосто только появилась.
НЛО прилетело и опубликовало эту надпись здесь
Функция сжатия в линуксе по производительности гораздо мягче, чем даже простая запись на 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 будет подлагивать.
галактика s10 8гб озу. не тормозит.
Там, похоже, сборщик мусора какой-то кривой: он работает рывками
Это фиксили в 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 минут её предупреждать. Садясь в машину смотрю гугл-карты сколько ехать, пишу жене в Скайпе, открываю Хабр и читаю, переключаюсь на карты — они уже выгружены, прокладываю маршрут опять, переключаюсь в скайп, пишу жене, переключаюсь на Хабр — он уже выгружен, состояние не запомнено, непрочитанные комментарии помечены как прочитанные...

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

у нас на андроиде kiwi browser, yandex browser с расширениями с пк уже. все. качалки, адбдоки и тп. месяцами комп не включается. плееры, блокноты, проводники и тп. все выгружается на 4гб.

Интересная статья, хотя вывод в последнем абзаце сделан странный, на мой взгляд. На памяти сэкономили не за счёт программного решения, а за счёт программно-аппаратного решения, которое далеко не обязательно получилось дешевле. А если судить по цене аппаратов, то получается, что ведроид "делает" эппл. Т. е. оперативку порезали, а проц пришлось ставить мощнее, при этом производительность не выросла, ибо часть ресурсов постоянно перепаковывает ОЗУ. А насколько этот процесс выгоден энергетически? Регенерация большего кол-ва ОЗУ против большей загрузки ЦП.
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.
НЛО прилетело и опубликовало эту надпись здесь
С большим интересом посмотрел бы на скрин где занято 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.
НЛО прилетело и опубликовало эту надпись здесь
Это значит, больший износ дисков? Когда памяти хватает, она постоянно в фоне выгружается в swap, чтобы можно было моментально освободить страницы, не тратя время на выгрузку.
НЛО прилетело и опубликовало эту надпись здесь
У меня swap на SSD
НЛО прилетело и опубликовало эту надпись здесь
Большинство пользователей Android даже не знают что такое оперативная память, не то что ее количество в смартфоне.

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

Уверен что на айфонах приложения жрут меньше памяти только потому что разработчики вынуждены жить в таких условиях, виндоус 95 + фотошоп например раньше работали на компьютере с 8МБайтами оперативной памяти, а теперь когда разработчиков больше не зажимают в такие рамки венде с фотошопом нужны десятки гигабайт.
S7 Active с андроидом 8, стоит опера, засрана 93 вкладками, ещё несколько приложений в фоне. Но чтобы приложение какое-то вываливалось — такого ещё не было. А у яблока вроде как раз таки быстрый флеш, поэтому всё фоновое он сжимает и туда приостанавливает.
S8 Android 9. Всегда бодро рапортует о свободном 1Гб памяти и при этом всё время прибивает приложения. Даже подкасты, которые в фоне играют не говоря уже о мессенджерах/навигаторах/хроме.

Статью можно было бы назвать "Вот почему айфоны так быстро разряжаются" :-)
И, если уж писать пост в стиле открывания глаз — неплохо бы получше разобраться в вопросе. Например, страничный и свап- файлы — очень разные вещи.

судя по всему, тонкая оптимизация дорого обходится для iphone. 11 промах почему-то дороже андноидов с 6-8 иногда 12 гб оперативки. особенно если рассматривать смартфоны Китайских товарищей.
Дороже в рознице или в себестоимости?
Норма прибыли у Эппла и у китайских товарищей сильно разная
НЛО прилетело и опубликовало эту надпись здесь

Любой смартфон с 6-8 об ОЗУ на андроиде не становится автоматически флагманом, да и оперативка — далеко не самое дорогое, что там есть.

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

Это хорошее решение, когда память еще очень дорогая, а процессоры уже достаточно производительны. Эх, помню времена, когда магичесий DRVSPACE.BIN позволял более чем в 2 раза увеличить место на диске.
Apple сейчас использует тот же подход.
Сам подход вполне рабочий, но времена, когда памяти было мало и она была дорогой — прошли. Так же, как прошли времена дорогих и маленьких жестких дисков.


Совершенно не вижу, почему решение "добавить пару-тройку гигов и не кушать аккумулятор алгоритмами сжатия" — хуже.

Потому что это не сработает. От пробок не избавиться через расширение дороги.