LXF134:Тема номера

Материал из Linuxformat.

Перейти к: навигация, поиск

Содержание

Linux про­тив iPhone

Грэм Мор­ри­сон изу­чил три смарт­фо­на на ба­зе Linux, обы­грав­шие Apple на их же по­ле.

Кор­по­ра­ция Apple, несо­мнен­но, про­де­ла­ла ог­ром­ную ра­бо­ту, соз­да­вая свой iPhone — и в плане ПО, и в пла­не обо­ру­до­вания. Она од­ной ле­вой пре­вра­ти­ла неког­да раз­ду­тый и за­стой­ный ры­нок смарт­фо­нов в очень при­быль­ное де­ло. Всем из­го­то­ви­те­лям при­шлось за­нять­ся пе­реосмыс­лением сво­ей кон­ку­рент­ной стра­те­гии. ОС Linux то­же по­лу­чи­ла воз­мож­ность про­явить себя.

По­ра­зи­тель­но – Linux уда­лось до­бить­ся впе­чат­ляю­щих успе­хов на рын­ке мо­биль­ных те­ле­фо­нов. Ему уда­лось стать эк­ви­ва­лен­том ОС для про­цес­со­ров ARM (LXF132), за­вое­вав­шей до­минирую­щие по­зи­ции на рын­ке бла­го­да­ря сво­ей фан­та­сти­че­ской мно­го­функ­цио­наль­но­сти, про­из­во­ди­тель­но­сти и де­ше­визне.

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

Мы про­тести­ро­ва­ли три смарт­фо­на с опе­ра­ци­он­ной систе­мой Linux, ко­то­рые по сво­им це­нам да­ют iPhone боль­шую фо­ру. Это Palm Pre, ис­поль­зую­щий WebOS, осно­ван­ный на Maemo 5 N900 фир­мы Nokia и HTC Legend, ра­бо­таю­щий под управ­лением Android. Обойдется лю­бой из этих ап­па­ра­тов де­шевле iPhone, а се­го­дня они по­бе­ж­да­ют его и по мно­гим дру­гим важ­ным по­ка­за­те­лям. Ка­кой же из них вы пред­поч­те­те?

Аппаратная начинка

Palm Pre

При подключении к компьютеру Palm Pre виден как на­копитель, и с ним удобно обменивать­ся музыкой и фото­графиями

За­няв нишу «пер­со­наль­ных циф­ро­вых по­мощников [PDA]», фир­ма Palm несколь­ко лет пы­та­лась пе­ре­клю­чить­ся на смарт­фо­ны, внедряя свои ста­рые на­ра­бот­ки в мо­биль­ный те­ле­фон ти­па Blackberry. С вы­хо­дом ап­па­ра­та Palm Pre, ком­пания на­конец-то до­би­лась це­ли. Плав­ные кон­ту­ры и глян­це­вый чер­ный ди­зайн уст­рой­ства су­ще­ствен­но по­влия­ли на ры­нок, и к то­му же оно име­ло при­лич­ный раз­мер и при­ят­ный «экстерь­ер».

До­бав­ление вер­тикаль­но про­кру­чи­вае­мой кла­виа­ту­ры, ко­то­рая вы­дви­га­ет­ся снизу уст­рой­ства мяг­ким щелч­ком – шаг впе­ред по сравнению со ста­ры­ми вер­сия­ми уст­ройств от Palm. Од­на­ко кла­виа­ту­ра все рав­но не слиш­ком удоб­на, ес­ли у вас круп­ные ру­ки и тол­стые паль­цы, осо­бен­но учи­ты­вая то, что она из­на­чаль­но скон­ст­руи­ро­ва­на для ра­бо­ты дву­мя паль­ца­ми. За­ста­вить боль­шой па­лец пра­вой ру­ки на­жать кноп­ку H по­сле то­го, как боль­шой па­лец ле­вой ру­ки толь­ко что на­жал кноп­ку t, до­воль­но про­бле­ма­тич­но, но к это­му при­вы­ка­ешь, как у всех по­доб­ных уст­ройств.

Ниж­няя часть дис­плея ис­поль­зу­ет­ся для вы­во­да обыч­ных знач­ков, а так­же наиважнейшей кноп­ки Вы­зов [Call]. На­жав на нее, мож­но ли­бо по­звонить ко­му-то из ад­рес­ной книги, ли­бо вве­сти но­мер вруч­ную. В це­лом, уст­рой­ство вы­гля­дит бо­лее удоб­ным и управ­ляе­мым по сравнению со ста­ры­ми ап­па­ра­та­ми фир­мы HTC или Nokia N900.

Ори­ги­наль­ный Palm Pre так­же снаб­жа­ет­ся от­дель­ной кноп­кой ме­ж­ду ем­ко­ст­ным сен­сор­ным эк­ра­ном (с диа­го­на­лью 3,1 дюй­ма, раз­ре­шением 320 × 480 и под­держ­кой тех­но­ло­гии Multitouch) и вы­движ­ной кла­виа­ту­рой. На­жа­тие на нее при­во­дит к мгно­вен­но­му свер­ты­ванию всех вы­пол­няю­щих­ся при­ло­жений и да­ет воз­мож­ность за­пустить что-ли­бо еще. Эта функ­ция, безуслов­но, да­ет вы­иг­рыш по сравнению с од­но­за­дач­ным iPhone. В Palm Pre Plus дан­ная кноп­ка уда­ле­на, но за­то эта но­вая вер­сия до­ба­ви­ла 512 МБ внешней па­мя­ти и уд­вои­ла диско­вое про­стран­ство – до 16 ГБ флэш-па­мя­ти. Что еще важнее, в но­вой вер­сии уст­рой­ства чуть уве­ли­че­но рас­стояние ме­ж­ду кноп­ка­ми кла­виа­ту­ры, уп­ро­щая ра­бо­ту лю­дям с боль­ши­ми ру­ка­ми. К со­жа­лению, у нас не бы­ло воз­мож­но­сти про­тести­ро­вать уст­рой­ство на прак­ти­ке и про­ве­рить, ста­ло ли оно дей­стви­тель­но удобнее.

Ак­ку­му­ля­то­ры мож­но ме­нять!

Внут­ри кор­пу­са – про­цес­сор Omap 3430 ARM и ак­ку­му­ля­тор­ная ба­та­рея, доста­точ­ная для непре­рыв­ной ра­бо­ты в те­чение пя­ти ча­сов ин­тен­сив­ных раз­го­во­ров. Со­об­ща­ет­ся, что за­ря­да ба­та­реи бу­дет доста­точ­но в те­чение три­на­дца­ти дней в ре­жи­ме ожи­дания звон­ка. В от­ли­чие от на­глу­хо за­пе­ча­тан­но­го iPhone, в Palm Pre вы при необ­хо­ди­мо­сти мо­же­те за­менить ба­та­рею. Име­ет­ся так­же со­про­цес­сор C64х – он уско­ря­ет воспро­из­ве­дение фай­лов OGG Theora и под­дер­жи­ва­ет но­вый ви­део-­фор­мат VP8 от Google.

Под­держ­ка гра­фи­ки обес­пе­чи­ва­ет­ся ин­тег­ри­ро­ван­ным ядром Power VR SGX 530, чуть менее мощ­ным, чем чип PowerVR, вмон­ти­ро­ван­ный в iPhone 3GS (за досто­вер­ность сравнения по­ру­чить­ся нель­зя, по­то­му что Apple не пуб­ли­ку­ет точ­ных спе­ци­фи­ка­ций на свои уст­рой­ства). На­конец, со­вре­мен­ный те­ле­фон не по­лон без все­воз­мож­ных сен­со­ров. Palm Pre осна­ща­ет­ся ак­се­ле­ро­мет­ром, дат­чи­ком бли­зо­сти (по­ле­зен при звон­ках) и чи­пом GPS-на­ви­га­ции. Име­ет­ся непло­хая встро­ен­ная ка­ме­ра с мат­ри­цей 3,2 Mпикс, све­то­ди­од­ной вспыш­кой и гео­тэг­гин­гом, но, к со­жа­лению, без функ­ции ав­то­фо­ку­са. Вер­сия ОС 1.4, вы­пу­щен­ная в фев­ра­ле, до­ба­ви­ла съем­ку и про­смот­р ви­део.

Nokia N900

Встроенная камера Nokia N900 имеет матрицу 5 Mпикс и линзу от Carl Zeiss

Са­мое яр­кое впе­чат­ление от это­го ап­па­ра­та – его эк­ран. Он лег­ко об­ста­вит и Palm Pre, и iPhone – и по раз­ре­шению, и по чет­ко­сти. Мы счи­та­ем, что раз­ре­шение 800 × 480 – боль­шой шаг впе­ред, и бу­ду­щим вер­си­ям Palm Pre и iPhone о та­ком толь­ко меч­тать. Но у него есть ог­ром­ный ми­нус: он ре­зи­стив­ный, а зна­чит, не под­дер­жи­ва­ет тех­но­ло­гии Multitouch. Nokia, конеч­но, хо­ро­хо­рит­ся, но они яв­но чув­ству­ют, что это серь­ез­ный недоста­ток. При­чем он еще и бро­са­ет­ся в гла­за из-за встро­ен­но­го сти­лу­са, как у ста­рых КПК с ОС Windows Mobile, хо­тя можно поспорить, что управление пальцами удобнее.

Пол­ный впе­ред

Про­цес­сор у N900 тот же, что и у уст­рой­ства от Palm – Omap 3430 с со­про­цес­со­ром С64х. Од­на­ко здесь он ра­бо­та­ет на пол­ной так­то­вой часто­те – 600 MГц, а не 500, как в Palm Pre. Па­мять со­б­ра­на от­части с бо­ру по со­сен­ке: фи­зи­че­ской – 256 МБ, но еще до 768 МБ внешней флэш-па­мя­ти мож­но упот­ре­бить на файл под­кач­ки для про­цес­сов, за­пу­щен­ных в фо­но­вом ре­жи­ме. Как и в КПК, ра­бо­таю­щих под Windows Mobile, здесь име­ет­ся слот Micro SDHC, и уст­рой­ство мо­жет ад­ре­со­вать до 32 ГБ па­мя­ти.

Ба­та­рея N900 несколь­ко мощнее, чем в уст­рой­ствах от Palm (1320 мA-ч по сравнению с 1150 у Palm Pre), но по­вы­шен­ная так­то­вая часто­та бе­рет свое. Нам уда­лось про­тя­нуть на N900 око­ло 8 ча­сов ра­бо­ты в нор­маль­ном ре­жи­ме; у Palm Pre ра­бо­че­го вре­мени боль­ше чем вдвое.

Ап­па­рат­ная кла­виа­ту­ра — это хо­ро­шо, но дан­ный ва­ри­ант ис­поль­зо­вать слож­но­ва­то.

Уст­рой­ство, как по­ла­га­ет­ся, снаб­же­но осе­вы­ми сен­со­ра­ми для пе­ре­клю­чения эк­ра­на ме­ж­ду ори­ен­та­ция­ми пор­трет–ланд­шафт, а так­же дат­чи­ком бли­зо­сти и при­емником GPS, ана­ло­гич­но Palm Pre и боль­шин­ству уст­ройств с Android. Еще од­но досто­ин­ство – воз­мож­ность под­клю­чения ап­па­ра­та к те­ле­ви­зо­ру че­рез при­ла­гаю­щие­ся ау­дио- и ви­део­ка­бель.

Но важней­шая техниче­ская ха­рак­те­ри­сти­ка N900 – вы­движ­ная Qwerty-кла­виа­ту­ра. Она осна­ще­на задней под­свет­кой и про­сто­рнее кла­виа­ту­ры Palm Pre, од­на­ко по-прежнему тес­на, и, ху­же то­го, ее кноп­ки ор­ганизо­ва­ны в ви­де мат­ри­цы. На­при­мер, кноп­ка Q на­хо­дит­ся пря­мо над кноп­кой A, а кноп­ка Р – в соб­ствен­ной ко­лон­ке да­ле­ко впра­во. У Palm Pre ря­ды кла­виш сме­ще­ны, и ими удобнее поль­зо­вать­ся.

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

HTC Legend

HTC Legend под управ­ле­ни­ем Linux — серь­ез­ное улуч­ше­ние по срав­не­нию с уст­рой­ст­ва­ми на ба­зе Windows Mobile.

Су­ще­ству­ют де­сят­ки уст­ройств на плат­фор­ме Android, с раз­но­об­раз­ны­ми спе­ци­фи­ка­ция­ми, от объ­е­ма па­мя­ти до эк­ран­но­го раз­ре­шения. Вы­бор кон­крет­ной мо­де­ли обыч­но дик­ту­ют це­на и про­из­во­ди­тель­ность, но до­миниру­ет из­го­то­ви­тель HTC. Дан­ная фир­ма спро­ек­ти­ро­ва­ла смарт­фон Google Nexus One – сей­час это флаг­ман­ский про­дукт; но у нее есть и соб­ствен­ные уст­рой­ства на ба­зе Android. Но­вей­шие из них – HTC Desire и HTC Legend.

HTC Legend по­ка­зы­ва­ет, как да­ле­ко впе­ред уш­ли раз­ра­ботки фир­мы HTC со вре­мен вы­пуска iPhone. HTC Legend на­мно­го мень­ше, тонь­ше, свет­лее и име­ет луч­ший, бо­лее яр­кий ем­ко­ст­ной OLED-эк­ран, хо­тя и с тем же раз­ре­шением. Са­мое по­ра­зи­тель­ное – уст­рой­ство вы­гля­дит как кар­тин­ка из бук­ле­та Apple, по­то­му что его кор­пус из­го­тов­лен из цель­но­го куска алю­миния.

Чер­ные кла­ви­ши

На пе­редней панели уст­рой­ства – пять кно­пок: од­на для вы­зо­ва «до­машнего» эк­ра­на, вто­рая – для от­кры­тия ме­ню, тре­тья – для воз­вра­та к пре­ды­ду­ще­му пунк­ту и еще од­на – для по­иска. Пя­тая кноп­ка, рас­по­ло­жен­ная под ними, дей­ству­ет аналогично ниж­ней части оптической мыши. Как и ожи­да­лось, она на­жи­ма­ет­ся, но мож­но и во­дить паль­цем по ее по­верх­но­сти, пе­ре­ме­щая неви­ди­мый кур­сор по эк­ра­ну.

Уст­рой­ство осна­ще­но ка­ме­рой 5 Mпикс с ав­то­фо­ку­сом и вспыш­кой; пре­ду­смот­рен разъ­ем мик­ро-USB для под­клю­чения к ком­пь­ю­те­ру. Ну, а внут­ри – стан­дарт­ный на­бор дат­чи­ков: GPS, бли­зо­сти, си­лы тя­же­сти и ок­ру­жаю­щей осве­щен­но­сти. Име­ет­ся по­тай­ной слот для кар­ты па­мя­ти MicroSD; ее мож­но при­ку­пить для хранения при­ло­жений, фо­то­гра­фий и про­сто дан­ных.

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

Срав­ни­тель­ные ха­рак­те­ри­сти­ки

Мо­дель ОС Эк­ран­ное раз­ре­ше­ние Вес, г ОЗУ, МБ Ка­ме­ра, Мпикс Вспыш­ка Кла­виа­ту­ра Це­на, руб.*
Apple iPhone3GS iPhone OS 320 × 480 135 256 3 Эк­ран­ная 29 990 (32 ГБ)
Palm Pre WebOS 320 × 480 135 256 3,2 Ап­па­рат­ная 21 240 (8 ГБ)
HTC Legend Android 2.1 320 × 480 126 384 5 Эк­ран­ная 18 420 (без доп. па­мя­ти)
Nokia N900 Maemo 800 × 480 181 256 5 Ап­па­рат­ная 22 230 (32 ГБ)
  • Сред­няя це­на под дан­ным Ян­декс.Мар­кет на июль 2010 го­да.

Про­грам­мы

Maemo при­но­сит мир со­ци­аль­ных се­тей пря­мо на ваш те­ле­фон — вы уви­ди­те ссыл­ки на них на пер­вом же эк­ра­не.

Как по-ва­ше­му, мно­го ли на свете мо­биль­ных те­ле­фо­нов с пре­дус­та­нов­лен­ным Х-тер­ми­на­лом, го­то­вым к ра­бо­те?


Maemo

Nokia N900 ра­бо­та­ет под управ­лением Maemo 5. На сме­ну этой ОС идет MeeGo, со­вме­ст­ная раз­ра­бот­ка Nokia/Intel, планиро­вав­шая достичь мо­щи Google и Apple. Од­на­ко MeeGo для N900 офи­ци­аль­но не по­став­ля­ет­ся, и мы оста­ем­ся с Maemo на неоп­ре­де­лен­ный срок. А когда MeeGo поя­вит­ся, то, по пер­вым впе­чат­лениям, она бу­дет бли­же к Moblin, чем к Maemo. Это зна­чит, что N900 – ве­ро­ят­но, по­след­няя мо­дель в линей­ке Nokia, ко­то­рая ра­бо­та­ет под Linux на ба­зе GTK.

Основ­ная кон­цеп­ция Maemo за­им­ство­ва­на у вир­ту­аль­ных ра­бо­чих сто­лов – толь­ко тут они на­зы­ва­ют­ся не ра­бо­чи­ми сто­ла­ми, а «ви­да­ми». Шар­кая паль­цем по эк­ра­ну вле­во или впра­во, вы раскры­вае­те раз­ные ви­ды, с про­кру­чи­ванием знач­ков и фо­но­во­го изо­бра­жения и эф­фек­том па­рал­лак­са. Ка­ж­дый ра­бо­чий стол мож­но по вы­бо­ру за­полнить при­ло­жения­ми, ссыл­ка­ми и мини-при­ло­жения­ми – вид­же­та­ми [widgets]. По умол­чанию их немно­го: вклю­че­ны встро­ен­ная на­ви­га­ция, OVI-кар­ты, ряд ссылок на се­те­вые ре­сур­сы Nokia и со­ци­аль­ные се­ти. Кро­ме то­го, есть кноп­ка менед­же­ра окон, ча­сы и ин­ди­ка­то­ры за­ря­да ба­та­реи и уров­ня сиг­на­ла в ле­вом верхнем уг­лу эк­ра­на.

Так­тиль­ный ин­тер­фейс

При­ло­жи­те па­лец к сво­бод­но­му месту лю­бо­го из ра­бо­чих сто­лов, и в верхнем пра­вом уг­лу поя­вит­ся неболь­шой ин­ст­ру­мент на­строй­ки. Его мож­но ис­поль­зо­вать для вхо­да в ме­ню на­строй­ки или для уда­ления ссылок с эк­ра­на. Ме­ню по­зво­ля­ет из­ме­нять те­му оформ­ления, фон, до­ба­вить за­клад­ки и до­б­рать­ся до вид­же­тов: в стан­дарт­ной уста­нов­ке они да­ют доступ к элек­трон­ной поч­те, ме­диа-плей­е­ру, по­ка­зу ва­ше­го те­ку­ще­го ме­сто­по­ло­жения на кар­те и за­клад­кам для досту­па на Twitter и Facebook.

Для по­лу­чения досту­па к че­му-ли­бо еще коснитесь кноп­ки менед­же­ра окон в ле­вом верхнем уг­лу эк­ра­на. Пер­вое ка­сание ото­бра­зит все за­пу­щен­ные при­ло­жения в миниа­тю­ре, и вы смо­же­те ак­ти­ви­ро­вать нуж­ное «одним тыч­ком». Коснув­шись кноп­ки во вто­рой раз, вы уви­ди­те про­кру­чи­вае­мый спи­сок уста­нов­лен­ных при­ло­жений: на­при­мер, фай­ло­вый менед­жер, чи­тал­ка PDF, ка­лен­дарь, ин­ст­ру­мент для за­ри­со­вок, несколь­ко игр и кли­ент об­ме­на со­об­щения­ми че­рез Skype, Google Talk, Facebook, Jabber и SIP-кон­так­ты. Есть да­же X-тер­ми­нал!

Зна­чок, за­пускаю­щий на­ви­га­тор OVI-карт, изрядно напо­минает зна­чок web-брау­зе­ра Safari, что спо­соб­но вы­звать пу­таницу. В ранних вер­си­ях Maemo эк­ра­ны с при­ло­жения­ми пе­ре­листы­ва­лись кноп­кой More [Еще], а дру­гие эк­ра­ны, на­при­мер, эк­ра­ны на­стро­ек, до­бы­ва­лись вер­тикаль­ной про­кру­той. Иног­да бы­ва­ет слож­но по­нять, как вер­нуть­ся на пре­ды­ду­щий эк­ран. Од­на­ко эти недостат­ки уст­ра­ня­ют­ся с ка­ж­дым об­нов­лением. Те­перь кноп­ка More уб­ра­на из ин­тер­фей­са, а сам ин­тер­фейс с ка­ж­дым но­вым ре­ли­зом ра­бо­та­ет бы­ст­рее.

Web-брау­зер Maemo на­зы­ва­ет­ся MicroB; он осно­ван на FireFox, удо­бен и обес­пе­чи­ва­ет мак­си­маль­ную со­вмести­мость с сай­та­ми. Но ра­бо­та­ет он мед­леннее, чем брау­зер на ба­зе WebKit, да к то­му же ему при­су­щи неко­то­рые раз­дра­жаю­щие недостат­ки Firefox, в том чис­ле – нуд­ная про­це­ду­ра «иг­но­ри­ро­вания сер­ти­фи­ка­та». Впро­чем, в по­следних чис­лах мая вы­шла но­вая про­шив­ка, уст­ранив­шая на­ше глав­ное на­ре­кание: те­перь сай­ты мож­но про­смат­ри­вать в ре­жи­ме «порт­рет», что бы­ло недо­ра­бот­кой прежних вер­сий.

Луч­шее в N900 – менед­жер при­ло­жений, пор­тал в мир ПО от треть­их лиц. У N900 весь­ма рья­ное со­об­ще­ство эн­ту­зиа­стов-раз­ра­бот­чи­ков, и нема­ло их при­ло­жений за­слу­жи­ва­ют ска­чи­вания. Так, к ним от­но­сят­ся фан­та­сти­че­ская иг­ра Angry Birds и да­же Brain Party. Есть и кли­ент­ская и сер­вер­ная части SSH, а так­же де­сят­ки дру­гих по­лез­ных ин­ст­ру­мен­тов, ути­лит и эму­ля­то­ров. Су­ще­ству­ет так­же вер­сия PyQt, снаб­жен­ная ре­дак­то­ром, по­зво­ляю­щим пи­сать соб­ствен­ные при­ло­жения, бла­го­да­ря то­му, что и Qt те­перь яв­ля­ет­ся ча­стью Maemo. Эта си­туа­ция – пол­ная про­ти­во­по­лож­ность то­му, что име­ет ме­сто в iPhone, и основ­ная при­чи­на, по ко­то­рой сто­ит вы­брать N900.

Android 2.1

Несмот­ря на ранний скеп­ти­цизм, де­ла у плат­фор­мы Android от Google идут непло­хо. Недавний от­чет от груп­пы NPD на­ме­ка­ет, что в США она ско­ро пре­взой­дет по про­да­жам iPhone. Это не та­кой уж сюр­приз, ес­ли осоз­нать, что су­ще­ству­ет мно­же­ство дру­гих те­ле­фо­нов, ис­поль­зую­щих дру­гие ОС, от­лич­ные от раз­ра­бо­тан­ных Apple. Но по­тен­ци­аль­но, Android – боль­ше чем про­сто ОС для мо­биль­но­го те­ле­фо­на. Уже сей­час Android осу­ще­ств­ля­ет про­рыв на ры­нок мо­биль­ных уст­ройств, вклю­чая кон­ку­рен­тов iPad, недав­но анон­си­ро­ван­ных Dell и HP, а так­же уст­рой­ства, ори­ен­ти­ро­ван­ные на муль­ти­ме­диа-ин­фор­ма­цию – на­при­мер, два но­вых «до­машних» план­ше­та от Archos. Кро­ме то­го, за свою ко­рот­кую исто­рию эта ОС пре­тер­пе­ла уже нема­ло из­менений. Боль­шин­ство уст­ройств сей­час ис­поль­зу­ют вер­сию 2.1, при этом вер­сия 2.2 уже пред­став­ле­на раз­ра­бот­чи­кам, вы­пу­ще­на для Nexus One и обе­ща­на для ком­муника­то­ров HTC Desire и Legend в кон­це это­го ле­та. Она про­ста в ис­поль­зо­вании и за­им­ству­ет луч­шие идеи не толь­ко у iPhone и Maemo, но да­же у ста­рых вер­сий Windows Mobile.

Android в обо­лоч­ке

Ус­та­нов­щик при­ло­же­ний Android под на­зва­ни­ем Market — луч­ший из трех рас­смот­рен­ных и един­ст­вен­ный ре­аль­ный кон­ку­рент для iStore от Apple.

На­ши уст­рой­ства Legend ис­поль­зу­ют Android 2.1. Как и у дру­гих те­ле­фо­нов от HTC, вклю­чая ори­ен­ти­ро­ван­ные на Windows Mobile, здесь есть ин­ди­ви­ду­аль­ная гра­фи­че­ская обо­лоч­ка, ра­бо­таю­щая по­верх стан­дарт­ной ОС и про­зван­ная в HTC ‘HTC Sense’. Уст­рой­ства HTC Desire и HTC Legend бы­ли пер­вы­ми мо­биль­ны­ми те­ле­фо­на­ми, по­лу­чив­ши­ми эту но­вую вер­сию.

Пер­вое, что вы за­ме­ти­те, вклю­чив уст­рой­ство на­жа­ти­ем кноп­ки пи­тания и про­ве­дя паль­цем по эк­ра­ну свер­ху вниз – это яр­кость дис­плея и чет­кость изо­бра­жения. Это – ‘HTC Sense’, пе­ре­кид­ной ка­лен­дарь, ча­сы, ап­плет по­го­ды и еще несколь­ко ссы­лок на наи­бо­лее ши­ро­ко при­ме­няе­мые функ­ции уст­рой­ства. Как и в N900, мож­но вы­пол­нять про­крут­ку вле­во или впра­во, для досту­па к се­ми ра­бо­чим сто­лам. Ка­ж­дый из них мож­но пе­ре­на­стро­ить на дру­гой ап­плет по­го­ды, ме­ню SMS, элек­трон­ную поч­ту, бы­ст­рый доступ к из­бран­ным кон­так­там и спи­сок за­кла­док. На этот эк­ран мож­но до­бав­лять соб­ствен­ные вид­же­ты (у вас бу­дет из че­го вы­би­рать), в т. ч. имею­щие доступ к ва­шим учет­ным запи­сям в со­ци­аль­ных и му­зыкаль­ных се­тях, YouTube и се­тях фо­то­сер­ви­са.

Дан­ные при­ло­жения пред­ла­га­ют сра­зу же ви­ди­мый гла­зу сер­вис, но есть мас­са дру­гих, бо­лее про­дви­ну­тых про­грамм, доступ­ных при на­жа­тии на стрел­ку в ле­вом нижнем уг­лу эк­ра­на. Они вы­ве­дут вас пря­мо в Android. По умол­чанию, весь этот стан­дарт­ный на­бор при­ло­жений та­кой же, как в Maemo на Palm Pre и N900. Исклю­чения, в основ­ном, возника­ют вслед­ствие то­го, что Android-уст­рой­ство свя­за­но с ва­шей учет­ной запи­сью Google. На­при­мер, при щелч­ке мы­шью на кноп­ке Talk за­пустит­ся кли­ент об­ме­на со­об­щения­ми Google Talk. Щел­чок по кноп­ке Mail немед­лен­но вы­ве­дет вас на пап­ку вхо­дя­щих со­об­щений ва­ше­го поч­то­во­го ящи­ка Gmail.

Google: и это все о нем...

Та­кая Google-цен­трич­ность не рас­про­стра­ня­ет­ся, прав­да, на ап­плет элек­трон­ной поч­ты, ко­то­рый тре­бу­ет стан­дарт­ных на­стро­ек POP3/IMAP или сер­ве­ра Exchange, за­то вы сра­зу ви­ди­те вхо­дя­щие со­об­щения Gmail по ме­ре их при­бы­тия, а так­же свой спи­сок кон­так­тов и ка­лен­дарь, ко­то­рые за­пол­ня­ют­ся за­да­ром и без до­полнитель­ных на­стро­ек Google-сер­ве­ров. При­ят­ное свой­ство ка­лен­да­ря – соз­дание «распи­сания» на мно­го дней впе­ред, снаб­жен­ное да­же про­гно­зом по­го­ды. По­иск то­же очень мощ­ный, и, вполне ожи­дае­мо, ох­ва­ты­ва­ет не толь­ко локаль­ные, но и уда­лен­ные дан­ные. На­при­мер, на­жав кноп­ку с изо­бра­жением уве­ли­чи­тель­но­го стек­ла и вве­дя стро­ку вро­де ‘Linux Format’, вы уви­ди­те со­от­вет­ствую­щую запись в он­лайн-ре­жи­ме Google, а так­же в ка­лен­да­рях, поч­те, за­мет­ках и при­ло­жениях, в том ви­де, в каком вы со­хранили их на сво­ем те­ле­фоне.

В прин­ци­пе, по функ­ци­ям Android не так уж силь­но от­ли­ча­ет­ся от дру­гих ОС для мо­биль­ных те­ле­фо­нов. На на­шем уст­рой­стве HTC Legend все ра­бо­та­ло ста­биль­но и бы­ст­ро. Хо­тя пе­ре­хо­ды и не так глад­ки, как у iPhone 3GS, Android-уст­рой­ство су­ме­ло обо­гнать N900. Впро­чем, «серд­цем» этой ОС все рав­но ока­за­лось при­ло­жение Market – пор­тал, пред­на­зна­чен­ный для при­ло­жений от сто­ронних раз­ра­бот­чи­ков. При­ло­жение Android Market – глав­ный кон­ку­рент Apple App Store; оно пред­ла­га­ет для за­груз­ки на ва­ше уст­рой­ство де­сят­ки ты­сяч игр, ути­лит и при­ло­жений. Его ин­тер­фейс весь­ма при­ятен, за­груз­ка и уста­нов­ка при­ло­жений про­ис­хо­дит в фо­но­вом ре­жи­ме, в от­ли­чие от необ­хо­ди­мо­сти пе­ре­клю­чать­ся, как в iPhone. А луч­шее свой­ство Market – то, что вы не ог­раниче­ны при­ло­жения­ми, офи­ци­аль­но под­дер­жи­вае­мы­ми Google. Мож­но про­сто на­ки­дать сто­ронние при­ло­жения в фор­ма­те APK-фай­лов на свою кар­ту па­мя­ти, а по­том уста­но­вить их вруч­ную че­рез все то же при­ло­жение Market.

Но, воз­мож­но, они вам не по­тре­бу­ют­ся. На конец ап­ре­ля 2010 го­да пор­тал Android Market на­счи­ты­вал бо­лее 50 000 при­ло­жений, тогда как Apple AppStore – бо­лее 200 000. Раз­рыв вы­гля­дит зна­чи­тель­ным, но Android Market сей­час на­хо­дит­ся при-­мер­но на том же уровне раз­ви­тия, на ко­то­ром AppStore был в июне 2009 го­да. При этом рез­кий рост чис­ла при­ло­жений в AppStore не про­гно­зи­ру­ет­ся, по­сколь­ку по­ли­ти­ка пуб­ли­ка­ции про­грамм в нем ста­но­вит­ся все менее пред­ска­зуе­мой.

Android 2.2

Ре­лиз Android 2.2 – мас­штаб­ное об­нов­ление систе­мы. Сей­час он досту­пен для Nexus One и в ви­де SDK для раз­ра­бот­чи­ков, а когда вы бу­де­те чи­тать этот ма­те­ри­ал, уже до­бе­рет­ся и до Legend и Desire. По­ми­мо оше­лом­ляю­ще­го по­вы­шения ско­ро­сти, спи­сок улуч­шений вклю­ча­ет пре­вра­щение ва­ше­го мо­биль­но­го уст­рой­ства в точ­ку досту­па Wi-Fi, спо­соб­ную свя­зать с мо­биль­ной се­тью ваш но­ут­бук или иг­ро­вую при­став­ку.

Вто­рое серь­ез­ное из­менение – спо­соб пред­став­ления ва­шей фо­то­кол­лек­ции. По­хо­же, раз­ра­бот­чи­ки но­вой вер­сии чер­па­ли вдох­но­вение у BumpTop, ком­пании-соз­да­те­ля так­тиль­ных ин­тер­фей­сов, при­об­ре­тен­ной Google ранее в этом го­ду. Но­вый ин­тер­фейс по­зво­ля­ет ви­зу­аль­но груп­пи­ро­вать фо­то­гра­фии по пач­кам и раскла­ды­вать их, ис­поль­зуя жесты. В изо­би­лии пред­став­ле­ны раз­лич­ные эле­мен­ты управ­ления ка­ме­рой в про­цес­се съем­ки.

Од­на­ко то, что рек­ла­ми­ро­ва­лось как основ­ное нов­ше­ство, ока­за­лось как раз раз­оча­ро­ванием – а имен­но, внедрение Flash-тех­но­ло­гий на Android Market. Про­из­во­ди­тель­ность нынешней реа­ли­за­ции про­сто ужас­на. Хо­тя вы и по­лу­чае­те доступ к боль­шин­ству Flash-кон­тен­та, про­смотр страниц и сам брау­зер Android (в осталь­ном пре­восход­ный) силь­но тор­мо­зят. Уж луч­ше поль­зо­вать­ся сай­та­ми, оп­ти­ми­зи­ро­ван­ны­ми для мо­биль­но­го досту­па, а не по­ла­гать­ся на тех­но­ло­гии, ко­то­рые за­частую ста­вят на ко­лени и пол­но­мер­ный Linux-ПК.

Web OS

Ка­ж­дый из «ви­дов» WebOS мож­но за­пол­нить соб­ст­вен­ным на­бо­ром вид­же­тов и ссы­лок.

Фир­ма Palm име­ет дол­гую и хо­ро­шо про­ду­ман­ную тра­ди­цию раз­ра­бот­ки ОС, эф­фек­тив­ных и в плане ре­сур­сов, и в плане удоб­ства ра­бо­ты, и наи­бо­лее пол­но учи­ты­ваю­щих и ва­ши техниче­ские воз­мож­но­сти, и ин­туи­цию. В ито­ге, луч­шее, что есть в WebOS от Palm Pre – это ско­рость. Это бы­ст­рая, чут­кая и ин­туи­тив­но по­нят­ная ОС, чуть бо­лее «глад­кая», чем Android и Maemo. Она на­би­ра­ет по­пу­ляр­ность у поль­зо­ва­те­лей, да­ле­ких от техники, по­сколь­ку не то­пит основ­ные функ­ции в мо­ре доступ­ных оп­ций и при­ло­жений. Кро­ме то­го, она от­лич­но экс­плуа­ти­ру­ет сен­сор­ный эк­ран, по­зво­ляя поль­зо­ва­те­лям вы­де­лять, мас­шта­би­ро­вать и вра­щать ин­тер­фейс­ные эле­мен­ты прак­ти­че­ски так же, как в iPhone.

Основ­ной эк­ран вы­гля­дит как слег­ка усох­ший эк­ран iPhone с пя­тью кноп­ка­ми бы­ст­ро­го за­пуска на нижней границе. Глав­ный эк­ран до­пуска­ет про­крут­ку спи­ска всех уста­нов­лен­ных при­ло­жений и ути­лит вле­во и впра­во. На­жми­те един­ствен­ную кноп­ку пе­ред эк­ра­ном – и раз­вер­ну­тое в на­стоя­щий мо­мент во весь эк­ран при­ло­жение ис­чезнет в фоне, де­мон­ст­ри­руя фо­но­вый ри­су­нок и про­грам­мы, рас­по­ло­жен­ные спра­ва и сле­ва. На уст­рой­стве Palm Pre Plus ап­па­рат­ная кноп­ка уда­ле­на, и для то­го же эф­фек­та нуж­но про­сто про­вести по эк­ра­ну паль­цем. Дви­гая паль­цем вле­во или впра­во, мож­но пе­ре­клю­чать­ся ме­ж­ду при­ло­жения­ми или вер­нуть­ся в глав­ное ме­ню, что­бы за­пустить что-ли­бо еще. Для за­кры­тия при­ло­жения доста­точ­но «маз­нуть» по нему паль­цем по на­прав­лению вверх.

По умол­чанию вы по­лу­чи­те вер­сию Google Maps, учет­ную за­пись YouTube, весь­ма по­хо­жую на ту, что есть у iPhone, ме­диа-плей­ер и фо­то­брау­зер. Име­ют­ся так­же про­грам­мы для чтения тек­стов и PDF-фай­лов. Как и в N900, син­хрониза­ция дан­ных с ра­бо­чим сто­лом не тре­бу­ет­ся, да и спо­со­ба для нее нет. К сча­стью, мно­гие ве­щи мож­но со­хра­нять и за­би­рать че­рез «об­ла­ко» или об­ра­щать­ся к ним из брау­зе­ра.

Про­смотр Web

Web-брау­зер в этой ОС ве­ли­ко­ле­пен. Осно­ван­ный на WebKit, он ми­гом за­гру­жа­ет страницы, а Multitouch-ин­тер­фейс об­лег­ча­ет на­ви­га­цию. Брау­зер не уме­ет соз­да­вать но­вые вклад­ки, но мно­го-­за­дач­ная при­ро­да WebOS по­зво­ля­ет тут же за­пустить еще один эк­зем­п­ляр брау­зе­ра, и он бу­дет ра­бо­тать па­рал­лель­но те­ку­ще­му се­ан­су. Под­держ­ки Flash не пред­ви­дит­ся, но это – об­щая гло­баль­ная про­бле­ма.

Воз­мож­но, сла­бей­шая сто­ро­на WebOS – нехват­ка сто­ронних при­ло­жений. Пор­тал для них име­ет­ся, так же, как у Nokia и Android, но плат­фор­ма не смог­ла при­влечь сто­ронних раз­ра­бот­чи­ков и убе­дить их пор­ти­ро­вать при­ло­жения под эту систе­му. По сравнению с кон­ку­рен­та­ми, плат­фор­ма занима­ет третье ме­сто. Это – са­мый серь­ез­ный недоста­ток уст­рой­ства: вы не смо­же­те над­ста­вить его до­полнитель­ны­ми при­ло­жения­ми и ути­ли­та­ми. Бы­ст­рый рост чис­ла мо­биль­ных при­ло­жений – основ­ное от­ли­чие со­вре­мен­но­го по­ко­ления смарт­фо­нов от пред­ше­ствую­ще­го. По­ка Palm Pre в этой об­ласти усту­па­ет со­перникам. Впро­чем, есть на­де­ж­да, что за счет ин­ве­сти­ций но­во­го вла­дель­ца Palm, кор­по­ра­ции HP, поя­вят­ся но­вые мо­биль­ные уст­рой­ства под WebOS, вый­дет ее но­вая вер­сия, и раз­ра­бот­ка до­полнитель­ных при­ло­жений ожи­вит­ся. В про­тив­ном слу­чае сме­на вла­дель­ца мо­жет стать «по­следним гвоз­дем в крыш­ке гро­ба» уст­ройств Palm.

Под ка­по­том

Как экс­пе­ри­мен­ти­ро­вать с при­ло­жения­ми и раз­ра­ба­ты­вать свои.

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

Ка­ж­дая из плат­форм успеш­но кон­ку­ри­ру­ет со сре­дой раз­ра­бот­ки Apple, и рас­смот­рен­ные здесь уст­рой­ства во мно­гом пре­восхо­дят про­дук­цию Apple. На­при­мер, вы не обя­за­ны ис­поль­зо­вать толь­ко Objective C или пла­тить за ли­цен­зию на раз­ра­бот­ку ПО. Вы так­же не при­вя­за­ны толь­ко к офи­ци­аль­ным API и к нев­нят­ным ру­ко­во­дствам раз­ра­бот­чи­ка.

Android

SDK Android — лучший из всех рассмотренных платформ: он включает готовый эмулятор телефона

Раз­ра­бот­ка при­ло­жений для Android очень про­ста, осо­бен­но по сравнению с за­кры­той систе­мой раз­ра­бот­ки Apple, ко­то­рая «замк­ну­та са­ма на се­бя». Ска­чать и уста­но­вить Android SDK мо­жет ка­ж­дый. Начните с за­пуска неболь­шо­го вспо­мо­га­тель­но­го па­ке­та, и когда он от­ра­бо­та­ет, все необ­хо­ди­мое, вклю­чая основ­ную сре­ду раз­ра­бот­ки при­ло­жений, бу­дет ска­ча­но и уста­нов­ле­но в ваш до­машний ка­та­лог.

С по­мо­щью SDK мож­но за­пустить вир­ту­аль­ную мо­дель те­ле­фо­на Android, да­же не свя­зы­ва­ясь с ис­ход­ным ко­дом. Про­сто за­пусти­те Android SDK и AVD Manager, щелкните по кноп­ке New – и го­то­во: иг­рай­те се­бе с вир­ту­аль­ной вер­си­ей Android. В ней толь­ко не бу­дет при­ло­жения Market. Из сре­ды раз­ра­бот­чи­ка вы смо­же­те от­прав­лять свои при­ло­жения пря­мо в ра­бо­таю­щую систе­му Android и от­ла­жи­вать их точ­но так же, как на ре­аль­ном уст­рой­стве.

Мож­но соз­дать вир­ту­аль­ное уст­рой­ство и от­прав­лять на него свои при­ло­жения че­рез мо­ду­ли рас­ши­рения, уста­нов­лен­ные в ва­шей IDE. Как и для уст­ройств Palm, боль­шин­ство раз­ра­бот­чи­ков пред­по­чи­та­ют сре­ду Eclipse, и мо­ду­ли, при­зван­ные уп­ро­стить си­туа­цию, вхо­дят в за­гру­жае­мый па­кет. Ес­ли вы заин­те­ре­совались раз­ра­бот­кой для Android, об­ра­ти­тесь к на­шим учебникам по ней, опуб­ли­ко­ван­ным несколь­ко ме­ся­цев на­зад.

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

WebOS

Вы не по­лу­чи­те осо­бо­го кон­тро­ля над уст­рой­ст­вом, но Palm пред­ла­га­ет вер­сию сво­ей ОС, ра­бо­таю­щую в VirtualBox.

Как и Android, Palm пре­достав­ля­ет вир­ту­аль­ную вер­сию сво­ей ОС для мо­биль­но­го те­ле­фо­на, и в ней мож­но экс­пе­ри­мен­ти­ро­вать и вести раз­ра­бот­ку при­ло­жений. Но она и вправ­ду вир­ту­аль­ная, и про­це­ду­ра уста­нов­ки тре­бу­ет, что­бы вы, на­ря­ду с раз­лич­ны­ми эле­мен­та­ми SDK, раз­до­бы­ли и но­вей­шую вер­сию VirtualBox. За­ста­вить всю эту ком­би­на­цию ра­бо­тать несколь­ко сложнее, чем еди­ное глав­ное при­ло­жение Android, но не убий­ствен­но слож­но.

За­пустив эму­ля­тор, вы смо­же­те экс­пе­ри­мен­ти­ро­вать с WebOS на сво­ем ком­пь­ю­те­ре и без ре­аль­но­го те­ле­фо­на. Един­ствен­ное от­ли­чие в опе­ра­ци­он­ной систе­ме – то, что, как и в Android, в вир­ту­аль­ной сре­де нет пор­та­ла при­ло­жений. Опять же, как и в слу­чае с Android, в дан­ном слу­чае доступ­ны мо­ду­ли рас­ши­рения для сре­ды раз­ра­бот­ки Eclipse, по­зво­ляю­щие под­дер­жи­вать ком­муника­ции с ва­шим уст­рой­ством и его вир­ту­аль­ной вер­си­ей.

Несмот­ря на мил­ли­он­ные про­да­жи, WebOS от­ча­ян­но ну­ж­да­ет­ся в но­вом ПО, спо­соб­ном дать раз­ра­бот­чи­кам пре­иму­ще­ство над Android Market, и ва­ши при­ло­жения име­ют боль­ше шан­сов быть за­ме­чен­ны­ми. Да­лее, об­нов­ление и са­мой ОС, и ее SDK в на­ча­ле го­да, ве­ро­ят­но, на­мно­го уп­ро­стит раз­ра­бот­ку: вклю­че­на SDL, груп­па от­кры­тых биб­лио­тек, часто при­ме­няе­мая для раз­ра­бот­ки игр и эму­ля­то­ров. А зна­чит, дру­гие ин­ст­ру­мен­ты SDL, ко­то­рые ты­ся­ча­ми па­сут­ся в ти­по­вом менед­же­ре па­ке­тов Linux, то­же до­воль­но лег­ко пор­ти­ро­вать на WebOS, осо­бен­но ес­ли сравнить это с тру­до­за­тра­та­ми при на­ча­ле с ну­ля или с изу­чения язы­ка Objective C.

Од­на­ко на са­мом низ­ком уровне Palm Pre име­ет еще од­ну об­щую чер­ту с Android – а имен­но, бло­ки­ров­ку на уров­не яд­ра. В ито­ге вы не по­лу­чи­те пол­но­го кон­тро­ля над уст­рой­ством без вы­полнения неофи­ци­аль­ной и до­воль­но за­га­доч­ной про­це­ду­ры.

Maemo и MeeGo

SDK от Nokia — не пол­ный эму­ля­тор, но вклю­ча­ет сре­ду раз­ра­бот­ки.

И Maemo, и MeeGo на­хо­дят­ся в пе­ре­ход­ном со­стоянии. Ху­же то­го, об­нов­ление N900 для MeeGo не планиру­ет­ся, а это зна­чит, что раз­ра­бот­ку при­ло­жений для Maemo 5 мож­но оспо­рить как пус­тую тра­ту вре­мени. Но ес­ли вы ду­мае­те о дальних пер­спек­ти­вах, то Linux – пре­крас­ная плат­фор­ма для раз­ра­бот­ки под MeeGo. Де­ло в том, что офи­ци­аль­ная сре­да раз­ра­бот­ки для MeeGo – Qt Creator, и она на­мно­го про­ще в освоении, чем Eclipse. По­сколь­ку вла­дель­цем и раз­ра­бот­чи­ком Qt Creator яв­ля­ет­ся Nokia, вам доста­нут­ся мно­же­ство при­ме­ров, хо­ро­шая до­ку­мен­та­ция и плат­фор­ма, пол­но­стью под­дер­жи­вае­мая ком­панией-из­го­то­ви­те­лем ап­па­рат­ных средств. Так что раз­ра­бот­ка под MeeGo для бу­ду­щих уст­ройств Nokia и Intel бу­дет во мно­гом схо­жа с ана­ло­гич­ным опы­том для уст­ройств Apple, осо­бен­но в ком­би­на­ции с SDK Qt от Nokia. Это от­дель­ный па­кет, объ­е­ди­няю­щий Qt Creator и все необ­хо­ди­мые биб­лио­те­ки раз­ра­бот­ки, а так­же эму­ля­тор, спо­соб­ный в пол­ном объ­е­ме ими­ти­ро­вать ваш те­ле­фон.

Луч­шие при­ло­жения

Ка­ж­дое уст­рой­ство име­ет свой соб­ствен­ный пор­тал при­ло­жений, где мож­но вы­би­рать но­вые про­грам­мы для уста­нов­ки на ваш те­ле­фон. Как пра­ви­ло, это де­ла­ет­ся в од­но или два ка­сания. Для ка­ж­до­го уст­рой­ства доступ­ны бесконеч­ные спи­ски при­ло­жений, и мы скон­цен­три­ру­ем­ся на наи­бо­лее ин­те­рес­ных боль­шин­ству ли­нук­сои­дов. Лич­но нам боль­ше все­го нра­вит­ся SSH. Android – един­ствен­ная плат­фор­ма, под­дер­жи­ваю­щая SSH че­рез пор­тал при­ло­жений, где пред­ла­га­ют­ся и кли­ент­ская, и сер­вер­ная части. Но су­ще­ству­ют и сто­ронние при­ло­жения для N900, ко­то­рые то­же не вы­зы­ва­ют осо­бых про­блем. Осложнения есть толь­ко у Palm Pre.

На­ше сле­дую­щее тре­бо­вание – фай­ло­вый менед­жер. Для Nokia N900 он вхо­дит в ком­плект по­став­ки, и это впе­чат­ля­ет. Од­на­ко Android пред­ла­га­ет аж семь ва­ри­ан­тов, и все бес­плат­ные. Мы пред­по­чи­та­ем фай­ло­вый менед­жер Apollo. По­ра­бо­тав со все­ми тре­мя те­ле­фо­на­ми, вы ско­ро оцените ши­ро­ту вы­бо­ра Android Market. По­иск для Linux на N900 не да­ет ни од­но­го ре­зуль­та­та, а для Android – це­лых 64, вклю­чая мас­су книг O’Reilly на те­му Linux и да­же при­ло­жение, ко­то­рое пред­ло­жит вам уста­но­вить Ubuntu на уст­рой­стве Android. Пред­ла­га­ют­ся так­же кли­ент и сер­вер VNC, пульт уда­лен­но­го управ­ления ме­диа-плей­е­ром Banshee, а так­же вид­же­ты, ути­ли­ты и иг­ры, по­за­им­ство­ван­ные прак­ти­че­ски из всех сво­бод­ных про­ек­тов.

Android для при­ло­жений

С ком­мер­че­ски­ми при­ло­жения­ми си­туа­ция та же. Есть несколь­ко от­лич­ных игр для N900, в пер­вую оче­редь – Angry Birds и Airport Touch, а так­же при­ло­жения на­по­до­бие Firefox и кар­то­гра­фи­че­ско­го при­ло­жения Nokia. Но это и все. Для Android вы­бор на­мно­го ши­ре, вклю­чая офи­ци­аль­ное при­ло­жение Twitter и под­держ­ку сер­ви­сов со­ци­аль­ных се­тей ти­па Facebook и Four Square. Есть при­ло­жение Google Goggles, вы­пол­няю­щее по­иск по изо­бра­жениям, а так­же луч­шие Linux-вер­сии кар­то­гра­фи­че­ско­го ПО и сотни про­чих при­ло­жений, в основ­ном бес­плат­ных. Сер­вис при­ло­жений Android при­бли­жа­ет­ся к iPhone, и по этой при­чине лю­би­те­лям ска­чи­вания сле­ду­ет пред­по­честь Android.

Linux про­тив iPhone: по­бе­ди­тель

Мо­биль­ный Linux – это бес­пре­це­дент­ный успех. На рын­ке, где го­да­ми до­миниро­ва­ли Nokia, Microsoft и им по­доб­ные, че­стью для на­шей лю­би­мой ОС яв­ля­ет­ся то, что она бы­ст­ро адап­ти­ро­ва­лась и за­ня­ла свою нишу в «эко­си­сте­ме» мо­биль­ных уст­ройств за столь ко­рот­кий срок. По­ра­зи­тель­но и то, что от­кры­тая сис­те­ма успеш­но кон­ку­ри­ру­ет с Apple, при­чем не тре­буя ко­лоссаль­ных бюд­же­тов на НИР и раз­ра­бот­ку ПО, не за­цик­ли­ва­ясь на един­ствен­ной точ­ке зрения и не ог­раничи­вая сво­бо­ду поль­зо­ва­те­лей, хо­тя и не без по­мо­щи от Google и по­доб­ных ком­паний.

Наи­бо­лее впе­чат­ля­ет то, что мо­биль­ные те­ле­фо­ны на ба­зе Linux пре­восхо­дят iPhone не толь­ко в идео­ло­гии сво­бо­ды ПО. Во мно­гих слу­ча­ях они про­сто луч­ше. Вла­дель­цам iPhone прак­ти­че­ски недоступ­ны та­кие про­стые ве­щи, как из­менение «до­машнего» эк­ра­на или брау­зе­ров му­зы­ки и фо­то. А во всех трех рас­смот­рен­ных плат­фор­мах это до смеш­но­го про­сто. Их API не мо­но­по­ли­зи­ру­ют­ся един­ствен­ным раз­ра­бот­чи­ком и не на­ла­га­ют «дра­ко­нов­ских» ог­раничений на ис­поль­зо­вание, и вы об­ла­дае­те пол­ной сво­бо­дой вы­бо­ра при уста­нов­ке и раз­ра­бот­ке лю­бых при­ло­жений, невзи­рая на взгля­ды раз­ра­бот­чи­ков.

Но глав­ным до­во­дом в их поль­зу яв­ля­ет­ся то, что все они ра­бо­та­ют под Linux, и хо­тя и нель­зя так глу­бо­ко проник­нуть в яд­ро ОС, как на на­столь­ном ком­пь­ю­те­ре, это то­же пре­одо­ли­мо. Мно­гие ин­ст­ру­мен­ты и при­ло­жения Linux уже пор­ти­ро­ва­ны на эти уст­рой­ства, а на пор­та­лах при­ло­жений име­ет­ся мно­же­ство при­ло­жений от сто­ронних про­из­во­ди­те­лей, раз­ра­бо­тан­ных на осно­ве от­кры­тых про­ек­тов. Это зна­чит, что вы, воз­мож­но, уже зна­ко­мы с ними, а так­же то, что эти те­ле­фо­ны бу­дут дол­го­веч­ны­ми. Ап­па­рат­ные сред­ства ме­ня­ют­ся; то же про­ис­хо­дит с опе­ра­ци­он­ной систе­мой и API, но самый фун­да­мент сво­бод­но­го ПО оста­ет­ся незыб­ле­мым и со вре­менем бу­дет толь­ко ук­ре­п­лять­ся.

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию