Журнал Web

WEBГАДЖЕТЫИНТЕРНЕТТЕХНОЛОГИИ

Андроид и разделение памяти

Опубликовано 07 июня 2011 Denismajor

Когда мне говорят, что Андроид – это современная и перспективная ОС, мне остаётся лишь улыбнуться а-ля “снисходительная улыбка Шелдона”. В Андроиде есть два костыля, которые пришли к нам из прошлой эпохи. Один древнее другого. Первый – это вездесущая Java, которая там везде и из-за которой основная порция тормозов и случается, но второй – настолько древний, что разработчики этой ОС, как мне кажется, должны каждый раз краснеть, когда смотрят в глаза другим людям.

Так вот. Если я не ошибаюсь, первыми эту парадигму решили разрушить именно в Apple и если кто не понял, это одна из самых главных заслуг ещё самого первого iPhone 2G. Потому что в кои-то веки можно было написать на устройстве “8 Гб памяти” и не расписывать это потом: “512 Мб + 7.5 Гб”. Современному пользователю нафиг не сдались все эти диски “Цэ” и “Дэ” в телефоне. И Microsoft сделала очень правильную вещь, что проектируя Windows Phone 7 пошла по такому же пути. Даёшь единую память.

Но при разработке Андроида (выпущенной в 2008-м году, между прочим) мало того, что забыли зачем в древности разделяли память, так ещё и разделили её самым идиотским способом. Внутренняя память имеет привычную для Linux файловую систему (ext какой-то версии, не суть важно) и изначально Андроид умел ставить приложения только в неё. С версии 2.1 появилась возможность переносить установленные приложения на карту памяти, но только после установки. Правда, разработчики некоторых программ предусмотрели изначально возможность установки на карту, за что им, наверное, спасибо.

Но что мы видим теперь? Игры занимают по 200 Мб и уже давно не влезают во внутреннюю память, объём которой до сих пор не больше 2 Гб. Простое правило программирования: костыль порождает другие костыли. Разделение памяти, которому вообще не место в 21-м веке, породило новый костыль: вы устанавливаете приложение объёмом в несколько мегабайт, которое потом тянет все данные игры (200 Мб) с какого-то удалённого сервера и записывает их в отдельное место на флешку, засирая тем самым хранилище и создавая кучу левых папок в самых неожиданных местах хуже древних настольных Windows. Маразм! А ещё бывает, когда эти 200 Мб скачиваются, а программа потом выдаёт: “Неверная контрольная сумма” и приходится начинать всё заново.

Так что не надо мне про современность и перспективность. Костыли надо искоренять, а не заменять другими костылями.


Vous pourriez être intéressé par :

Добавить комментарий Сообщить о нарушениях Распечатать эту статью Поделиться на Facebook См. оригинал статьи
Вернуться к Избранному в категории Logo Paperblog

Эти статьи могут вас заинтересовать :

  • Обзор телефона LG Optimus L5

    Цена: 8990 руб. Смартфон LG L5 многие обзорщики уже успели забраковать за низкое разрешение экрана. Ну правильно – им, обзорщикам, по большей части на не... Подробнее

    с 22 Август 2012   Denismajor
    ГАДЖЕТЫ, ТЕХНОЛОГИИ
  • Германия: IFA.

    Что такое IFA в Берлине? Это шоу инноваций в бытовой технике. То есть в телевизорах, холодильниках, компьютерах, стиральных машинках и зубных щётках. Такая вот... Подробнее

    с 02 Сентябрь 2012   Kitya
    ГАДЖЕТЫ, ТЕХНОЛОГИИ
  • Германия: Картинки с выставки.

    Перед выставкой было страшно. Оправдаю ли я ожидания? Смогу ли я написать о зубных щётках? Что он них вообще можно написать, гадал я.***Многие технические обзор... Подробнее

    с 02 Сентябрь 2012   Kitya
    ГАДЖЕТЫ, ТЕХНОЛОГИИ
  • Вечеринка у Касперского в MOD Design

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

    с 30 Август 2012   Denismajor
    ИНТЕРНЕТ, ТЕХНОЛОГИИ
  • Тестируем Samsung DIVE или: “Как потерять Galaxy Note”.

    История произошла буквально в эти выходные, на дне рождения Серёги Кузнецова. Устроил Серёга шашлыки, да не где-нибудь, а в лесу возле озера. Место –... Подробнее

    с 03 Сентябрь 2012   Denismajor
    ГАДЖЕТЫ, ТЕХНОЛОГИИ

КОММЕНТАРИИ (2)

Par LilaKis
Опубликовано Чтв Январь в Н: В
Сообщить о нарушениях

Всем привет у меня Alcatel one touch lollipop на андроид 5.1

Я не могу установить игру Vikings: War of Clans, хотя у подруги стоит на Alcatel pop 3 и андроид у нее 4.4

Устанавливаю через Google Play http://goo.gl/bejtv8 у вас работает ?

Просто очень хочу сама на своем телефоне играть, мне сказали что надо сделать рестарт но где на 5.1 рестарт ? У кого ни будь вообще устанавливается ((((( ????

Если установилось напишите мне в ВК, и как сделать рестарт ??? Вк страницу написала в сайт ))))

Par Lillochka
Опубликовано Чтв Январь в Н: В
Сообщить о нарушениях

Всем привет у меня Alcatel one touch lollipop на андроид 5.1

Я не могу установить игру Vikings: War of Clans, хотя у подруги стоит на Alcatel pop 3 и андроид у нее 4.4

Устанавливаю через Google Play http://goo.gl/bejtv8 у вас работает ?

Просто очень хочу сама на своем телефоне играть, мне сказали что надо сделать рестарт но где на 5.1 рестарт ? У кого ни будь вообще устанавливается ((((( ????

Если установилось напишите мне в ВК, и как сделать рестарт ??? Вк страницу написала в сайт ))))

Добавить комментарий