Наверх
71 комментарий 26/07/2012

Keddr-O-lab #1: поле кастомов

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

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

Зачастую производители устройств (Samsung, HTC, Sony, не имеет значения – все грешны) допускают ошибки в своих версиях Android, которые обычно выражаются в недостаточной скорости, плавности и, конечно же, времени работы – абсолютно непонятные фоновые сервисы, активно пожирающие заряд вашей батарейки, куча предустановленных программ, которые лишь занимают место и удалить их нельзя, не имея рут-доступа (ввиду того, что они являются системными), а запускали вы их от силы один раз – при первом включении телефона для ознакомления.

В таких случаях приходят на помощь «куки» (повара) – ромоделы, энтузиасты, которые дорабатывают творения именитых компаний, делая их лучше, ускоряя работу, вычищая все уголки оных и даже привносящие некоторые дополнительные функции и настройки. Такие основаны на «стоке» – базируются на официальных версиях прошивок производителя. Как правило, за редчайшими исключениями, в них все прекрасно работает, они так же выглядят и никак, на первый взгляд, не отличаются от родных версий – все изменения и улучшения находятся «под капотом», скрыты от глаз обыкновенного пользователя. Такие прошивки – лучший вариант для нетребовательного юзера, желающего получить от своего смартфона действительно работу дорогого (или не очень) устройства, а не наблюдения убегающих на глазах процентов заряда. Ох нет, проценты ведь почти нигде по умолчанию не видны.

Такие прошивки делятся на еще два подвида – деодексированные и обыкновенные (одексированные). В сети достаточно много споров и слухов о том, что первые работают быстрее или медленнее вторых, дольше загружаются и так далее – не обращайте на все это внимание, разница если и есть, то она минимальна и незаметна. Чем же они отличаются на самом деле и что это вообще за термины? В одексированной прошивке к каждой системной программе прилагается файл, имеющий расширение *.odex, содержащий в себе часть программного JAVA-кода программы. Это не хорошо и не плохо, кроме прилично увеличенного размера самой прошивки и малой возможности замены системных файлов (для, допустим, смены той же пресловутой батарейки на аналогичную с процентами или добавления экранных клавиш «поиск» или «меню» на Galaxy Nexus) – модифицировать такие приложения сложнее, ибо надо менять оба файла, да и этим мало кто занимается (если сравнивать с обилием «модов» для деодексированных версий).

 

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

Таких прошивок, основанных на «стоке», как правило, всегда много и они мало чем друг от друга отличаются долгое время – лишь спустя примерно 3 месяца (а то и больше) начинают вырисовываться интересные варианты и появляться фавориты, предлагающие действительно интересные сервисы, например, встроенные онлайн-кухни (хотя, последнее время все появляется быстрее).

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

В таких случаях на помощь приходят AOSP-ромы, т.е. прошивки, основанные на «чистом» андроиде, который предлагает к использованию Google. Здесь уже ограничений как таковых нет, вы получаете совершенно новый аппарат без каких-либо денежных затрат.

К сожалению, прежде чем начать их восхвалять, стоит отметить, что как раз в этих прошивках зачастую что-то не работает или же не «дотягивает» до нужного уровня на «стоковых» прошивках (обычно это FM-радио, фото- и видеокамера). На доработку и исправление таких прошивок уходит абсолютно разное количество времени, которое может варьироваться от недели-трех и до бесконечности. Почему так происходит? Проприетарные драйвера, которые использует производитель, зачастую не выкладываются в открытый доступ. В них также могут отсутствовать некоторые «фишки», которые встраивают в свои устройства производитель – быстрая съемка, слежение за глазами и прочее, ибо они, как правило, зависят от фреймворка родных прошивок, которого, по понятным причинам, в «чистом» Android’е нет и не будет.

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

АОСП-ромы тоже делятся на несколько типов – «чистый» пользовательский опыт, предлагаемый Google и абсолютно таковым не являющимися монстры наподобие Cyanogenmod, Android Open Kang Project, MIUI. Это – основные «ветви», каждая из которых имеет свои интересные особенности, плюсы и минусы и, как правило, большинство других прошивок основаны на них (допустим, ParanoidAndroid – крайне интересное творение, позволяющее активировать планшетный и/или телефонный режим не повсеместно в системе, а только в отдельных приложениях/меню/рабочих столах, основана на CM9/10). Вышеперечисленные прошивки создаются большими командами разработчиков для огромного количества устройств.

Такие прошивки (CM, AOKP) имеют так называемые «ночнушки», nigthly-билды, то есть они обновляются каждую ночь (или почти каждую). Некоторые из них могут быть нестабильны так как, по сути, являются бета-версиями. Время от времени также выходят релиз-кандидаты/релизные (CM) и «Milestone» (AOKP) версии, которые являются наиболее стабильными, но могут не иметь тех или иных экспериментальных функций, представленных в «ночнушках». В случае с MIUI же новые версии выходят еженедельно по пятницам, а стабильные версии – ежемесячно.

Несмотря на то, что начал статью я с рассмотрения кастомных прошивок, гораздо большее значение имеет ядро, которое тоже можно менять. Если сравнивать телефон с живым организмом, то прошивка – лишь скелет, мышцы да кожа, возможно некоторые органы, в то время как ядро является одновременно мозгом и сердцем. Именно ядро управляет всеми процессами, происходящими в системе, управляет железом, изображением, качеством звука и многим другим. Люди, разрабатывающие ядра, как правило, являются одиночками, однако их труд ценится ничуть не меньше, если не больше. Некоторые из них (такие как Франциско Франко) даже живут за счет пожертвований и продаж программ из Google Play Store. Мастодонты ядроварения типа него разрабатывают и программируют сразу под много аппаратов и, как правило, их ядра если и не являются лучшими под то или иное устройство, они всегда хороши и их можно без различных опасений пробовать и испытывать.

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

Все ядра, как правило, подвержены тонкой настройке, будь то при помощи сторонних специализированных программ, общеизвестных и универсальных типа CPU Control, командной строки/терминала или же правкой кофигурационных файлов, и на выявление оптимальных значений конкретно под ваше устройство, ваши программы, ваши ожидания и требования может потребоваться гораздо больше времени, чем на выявление лучшей для вас прошивки – но и вознаграждение будет куда как больше. Правды ради стоит отметить, что многие из «серьезных» прошивок, описанных выше, как правило уже идут со «своим» ядром (например, AOKP поставляется с ядрами от разработчика faux123).

Имеется еще два элемента софтверной части аппарата, подверженный изменению – модем и загрузчик. Модем напрямую влияет на качество приема сети (и, соответственно, косвенно на энергопотребление). Загрузчик же менять требуется лишь на аппаратах некоторых фирм при переходе на новую «базу» прошивки, например на HTC.

Итак, подытожим. Кастомные прошивки, основанные на официальной, правят недостатки «стока» и имеют некоторые дополнительные функции и настройки. Прошивки, собранные из АОСП, имеют наименьший размер, наименьшее (или же наоборот – наибольшее) количество настроек, наиболее быструю работу, но могут иметь те или иные проблемы, которые возможно поправят, а возможно и нет.

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

Кеддрячит? В следующей части рассмотрим рекавери, их типы, особенности и их предназначение. До встречи!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

71 комментарий

по хронологии
по рейтингу сначала новые по хронологии
1

Отличноо) мне по нраву) буду следить за рубрикой однозначно))

2

Спасибо за статью ;)

3
Вежливо! Чисто! По теме! Без спама! Без мата!

Лучший автор после Семы с Сашей

4

@Вежливо! Чисто! По теме! Без спама! Без мата!, Мне тоже нравится :)

5

На Xperia S вышел CM10 на основе Jelly Bean, сырой конечно, для использования не годится но посмотреть можно.

6
Eroshenko26

@dimxbox, ставил JB на LwW =) отличий от 4 не увидел =) Но шустро гад работает =)

7

@Eroshenko26, А я до сих пор жду кастомного JB на Xperia PLAY =___=

8

@Mr.Cat, А я жду ICS. :(

9
Eroshenko26

@Mr.Cat,Толку нету от него=)пока JB в стадии альфа=) Я думаю что уже есть и на Play только поискать хорошо нужно =)

10

@Eroshenko26, Есть, но ничего не работает)

11

Мощное начало!!!

12
Леонид

Самая интересная рубрика на КЕДДР'е после VLOG'а

13
Eroshenko26

@Леонид, а как же keddroCast ? рисёрчЪ ? =)))

14

horoshaea rubrika, oceni poleznaea i poznovatelinaea. spasibo

15

Рад, что кто-то подхватил кеддролаб и он не умрет, статья классная, Андрей молодец, поздравляю!

16

@Владислав Сурков, Именно после вашего поста на данном сайте решился перепрошить свой первый аппарат на андроиде, Спику. После этого прошивал не раз на самые разные прошивку. Спасибо Автору и вам отдельно за простое, детальное и интересное изложение.

17

@Владислав Сурков, Круто, что ты дал рубрике клевое начало, спасибо :)

18

не могу затвитить статью - видимо твиттер упал намертво

19

@Владислав Сурков, или это только у меня?

20
Михаил

@Владислав Сурков, у всех, кроме Германии и США вроде бы

21

@Владислав Сурков, Ага, упал собака.

22

Спасибо, познавательно.

23
Мак Сим

Спецы, такой вопрос: есть ли голый андроид 4 под Икса и насколько дольше(имею ввиду автономность) оный может жить на сторонней проше, чем на родной? Заранее спс!

Автор24

@Мак Сим, one x? slim ics, cm9, aokp. прирост никто не скажет "наугад", для этого надо владеть устройством. возможно, что даже будет меньше работать (маловероятно, но бывает). опять же, прошивки не так сильно влияют на энергопотребление, нежели ядра и их настройки

25

@Барышников Андрей, Чувствую, что как слетит гарантия и я наиграюсь сенсом, то поставлю и ядро другое, и прошивку поверху) А то меня печалит шторка и таск менеджер...

26
Мак Сим

@Барышников Андрей, ну так я имел ввиду уже кастомную прошивку в сборе с ядром)или ядра пилятся отдельно от прошивки?)

Автор27

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

28
Мак Сим

@Барышников Андрей, спасибо! Я, примерно, так и думал...По ходу, если залить голый Андроид, то на Иксе будет свободно около 30 гигов, а не 26 как на родном сенсе)

29
Андрей

Хорошо, что появилась такая рубрика!С нетерпением буду ждать!
Хочу и на свой sola каяноген...

30
DJ Xander Funk

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

31

Кеддрячит! Ещё как. Автору спасибо.
Вот у меня есть вопрос. Стоит ли ставить кастом если ещё пол года гарантии или же лучше подождать? LG никак не выпустит мороженку на мой сол, а cm9 есть уже две rc.

Автор32

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

33

@Барышников Андрей, я брал смарт на розетке, там на него самая нормальная цена была + гарантия. За 2700 тогда, в феврале, для меня это был лучшмй вариант. А заказывать на ибее было как-то страшновато, но сейчас твёрдо уверен, что буду заказывать следуйщий смарт оттуда. УЦРФ только мешает. За всё время ни разу не относил телефоны в сц.
Так стоит ли ждать?

Автор34

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

35

@Барышников Андрей, может стоит подождать стабильного cm10? Разработка под мой lg sol уже началась, сколько времени проходит от начала разработки до действительно стабильной версии

Автор36

@arsegggg, может и стоит. для всех устройств стабильность того или иного билда см разная и, насколько мне известно, на постоянной основе см10 можно сейчас пользоваться только на гнексусе, да и то.

37

@arsegggg, если есть возможность в любой момент откатиться на стоковую прошивку, то почему нет? :)

Автор38

@Алексей Коляда, никогда не владел LG, но на тех же HTC, если анлок бутлоадера происходил через htc-dev, то уже никакой откат не поможет. совет не универсален :)

39

@Барышников Андрей, а, ну у меня анлок не HTC'ный, знаю, если прошить их виндовым прошивальщиком, то телефон возвращается к заводскому состоянию.

40

Отличный материал, только немного нелогично,что Рисерч давно выходит, а объяснение, о чем в Рисерче речь идет, только сейчас. Тем не менее, для меня информация ценна, т.к. решил впервые свой смартфон перешить на кастом. Остается только решить на какой)

41

подскажите плиииииииииз очень надо как устанавливать приложения на какрту памяти и з маркита или переместить ( у меня сгс 3 ) помогите плиииииииз

42

@Яра, App 2 sd

43

@sldi, у меня не получается, что надо сделать , а для этого рут нужен ?

44

По-моему с версии 2,2 можно ставить все приложения на карту. В опциях просто нужно поменять. Если я правильно понял то у вас Samsung Galaxy, и данная опция должна быть сама собой в наличии.

45

Хорошая статья! По делу!

46

зачотное начало!

47

может я не прав, но мне кажется что совсем не раскрыта тема получения рут, вот у меня например есть желание его получить, но както не нашел(может плохо искал) как это сделать, может в следующей статье поведаете. Тел. Samsung Galaxy Nexus i9250

Автор48

@UkrBoss, вы правы, в этой статье нет ни слова про рут-права (и цели ее раскрыть сейчас не было)

49
Эдуард

Классная рубрика

50

Жаль, как по мне, получение этих прав интересует большое количество людей.
P.S. Статья хорошая, для меня как новичка оч интересно и информативно.

Автор51

@UkrBoss, все будет в свое время :)

52

@Барышников Андрей, Обнадежил, спасибо. С нетерпением будем ждать следующей статьи.

53

Поздравляю, отличный страт keddr-o-lab!!! Спасибо за статью, очень познавательно, много нового понял? буду ждать следующего выпуска.

54

Крутая и позновательная статья. Многое прояснила. Спасибо!

55

на WP есть/будут кастомы ?

Автор57

@Serjik, насколько мне известно, есть, однако я не работал так глубоко с wp-телефонами, опыт вскрытия подноготной ограничивается айфоном и плеядой андроид-девайсов.

58

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

Неужели брендовые производители не могут додуматься как сделать лучше, красивей и быстрей? а дядя Вася дома навоял покруче прошивку!

Автор59

@Роман, эти дяди васи собаку съели на ядроварении ;)

60

@Барышников Андрей, а куча народа, которая тока и занимается с утра до вечера совершенствованием прошивки, не сьела собаку? да оно стадо собак сьело)) Не переубедите. Это так же как комп разогнать! Да, будет побыстрей, но стабильность упадет..

Автор61

@Роман, ну, цели убеждать у меня нет. я верю своему опыту, а вообще - блажен тот, кто не ведает

Автор62

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

63
Вадим Томиленко

Крута стаття. ++++++++ автору . а що за кастом на скиншотах? тож собі такий хочу.))

Автор64

@Вадим Томиленко, bamf paradigm, cm10 и aokp (ics-версия какая-то)

65
Вадим Томиленко

@Барышников Андрей, та ні, по ходу JB - версія якась!!!

Автор66

@Вадим Томиленко, нет, на скриншотах - весьма старая икс :)

67
Вадим Томиленко

@Барышников Андрей, ну добре. а є якийсь якийсь крутий кастом на JB для нексуса?

Автор68

@Вадим Томиленко, bamf paradigm, androidme

69
Вадим Томиленко

@Барышников Андрей, а який краще?

70
Александр

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

71

Приятно читать, спасибо. Может и есть спорные вещи, но статья от этого не хуже. Автору респект.

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

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

Modal box

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: