Категория: Новости Android

Google открыл исходники Android

Как сообщает IDG News Service, корпорация Google вчера объявила об открытии публичного доступа к исходному коду мобильной операционной системы Android.

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

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

Другие сообщества разработчиков, работающие над открытыми мобильными платформами, в частности LiMo и Symbian, критикуют модель Google. Дело в том, что Android стал достоянием широкой общественности по лицензии Apache, которая не требует от разработчиков соблюдения открытости собственных проектов. Директор по развитию LiMo Foundation Эндрю Шикьяр считает, что это может привести к появлению на рынке большого числа взаимонесовместимых приложений.

Кроме того, Шикьяр отметил, что Google не представила никакой модели общего руководства для сообщества Open Handset Alliance, а без этого независимые разработчики вряд ли захотят участвовать в проекте.

В свою очередь LiMo и Symbian используют отличные друг от друга лицензии, однако обе они подразумевают обнародование всех изменений кода, также доступного всем желающим.

Как бы то ни было, разработчики могут найти всю интересующую их информацию об Android, включая исходный код, на сайте проекта.

zzzPhone — собери свой телефон сам

zzzPhone

Вам нравится идея приобрести телефон, аналогов которого не будет ни у кого в мире? Тогда новинка zzzPhone специально для вас.

zzzPhone —  второй в мире телефон под управлением Google Android. Китайцы оснастили телефон QWERTY-клавиатурой и двумя встроенными камерами: одна для видеотелефонии, вторая для съёмки.

Аппарат также оснащён большим объёмом встроенной памяти, правда, количественных характеристик, к сожалению, нет. Впрочем, это и понятно: компания производит телефоны по предварительным заказам. За $149 вы
получите базовую модель, за $298 – максимальную комплектацию, например, в ней будет GPS-приёмник. А за $225000 вы получите модель в золотом корпусе, украшенном бриллиантами.

Сайт компании:  zzzphone.com

Android – спаситель?

Время, для которого Google избрала релиз своей операционной системы для мобильных устройств Android, можно считать очень удачным. Сразу несколько крупных компаний, производителей мобильных телефонов, оказались в затруднительном положении, вызванном собственными недочетами, связанными, в первую очередь, с разработкой программного обеспечения. Речь идет о Motorola и Palm, некогда сильнейших игроках рынка, каждый из которых, в свое время, произвел революцию в отрасли, но в сложившихся условиях вынужден выживать и догонять конкурентов.

Проблемы Motorola начались достаточно давно, после выхода успешной модели RAZR V3 (было продано больше 100 млн. штук), компания долго не могла представить новые решения, после чего сумела сохранить сильные позиции только на китайском рынке. Основным препятствием для выпуска новых моделей стало программное обеспечение, развитие операционной системы P2K зашло в тупик, а в Motorola не сумели быстро создать для нее полноценной замены. И только в 2007 году свет увидела MOTOMAGX, мобильная ОС на основе Linux, которая, не смотря на все свои достоинства, не смогла улучшить положение компании. Более того, попытки создать успешный телефон на основе Symbian UIQ и Windows Mobile также не увенчались успехом. Все это является причиной, ставшей для Motorola стимулом вступления в организацию Open Handset Alliance (OHA), занявшуюся разработкой операционной системы Android. В данный момент сложно предположить станет ли для компании, первой создавшей мобильный телефон, удачным участие в OHA и использование мобильной ОС от Google. Но я склоняюсь к мнению, что для Motorola это едва ли не единственный шанс отвоевать утраченные позиции. Высокие продажи первого телефона на основе Android – G1, станут положительным сигналом, после чего начнется массовый выпуск подобных устройств. Для Motorola важно сделать это первой, причем представить не одну, а сразу несколько моделей. Компании с традиционно сильными инженерными решениями это вполне под силу, главное не упустить момент.

Что касается Palm, то эта компания уже не первый год грозится выпустить собственную операционную систему для мобильных устройств на основе Linux, после чего традиционно переносит дату релиза, последний раз его отсрочили на целых девять месяцев. Закат эры этого производителя начался с вымиранием карманных компьютеров (КПК) как отдельного класса устройств, при этом он так и не смог адаптироваться к новым рыночным условиям. Компания упустила шанс стать самым крупным производителем коммуникаторов на основе Windows Mobile, пропустив вперед HTC, и теперь продолжает питать себя иллюзиями относительно собственной операционной системы. Те реалии, с которыми придется столкнуться Palm через девять месяцев, не обрадуют ее руководство. На рынке уже сейчас присутствует много сильных игроков, выпуск даже самой продвинутой ОС не сможет стать значительным конкурентным преимуществом. С другой стороны, расходы на разработку можно сократить, направив их на создании новых конструктивных решений, просто используя открытую операционную систему, такую как Android. В Palm, в принципе, уже используют подобную модель, но при этом прибегая к более дорогой и наименее подходящей для использования в массовых устройствах Windows Mobile. Для того чтобы сделать на ее основе популярный коммуникатор нужно создавать дополнительное программное обеспечение, как это делает HTC, в любом другом случае устройство выйдет нишевым. Странно, что в Palm пытаются вернуть себе былую славу, делая ставку на дорогие корпоративные решения, в то время как наиболее продаваемой моделью компании является Centro, стоимостью до $100. Это действительно правильное направление, в которое должны смотреть боссы Palm. Ведь нет ничего страшного в том, чтобы получать хорошую прибыль, продавая недорогие устройства, особенно во время, когда мировая экономика переживает не лучшие времена. Использование Android в недорогих коммуникаторах может стать для Palm той нишей, в которой у нее откроется второе дыхание, главное не медлить, иначе это теплое место займут другие производители.

Оператор China Mobile собирается предлагать Android-фоны

China MobileВсе больше производителей мобильных телефонов, а также операторы мобильной связи начинают работать над внедрением ОС Android и к ним собирается присоединиться китайский оператор China Mobile. China Mobile является одним из членов Open Handset Alliance и, как и другие участники этой организации, оператор собирается предлагать телефоны с операционной системой Android уже в конце этого года.

Оператор сотрудничает с разработчиком Borqs International, который был создан в рамках развития open mobile system (OMS) — специальный программных решений для китайского рынка на основе Linux. China Mobile планирует выпустить телефон с ОС Android и ПО от Borqs International, однако есть вероятность, что разработка программной части подзатянется и на полках магазинов China Mobile Android-фоны появятся не ранее середины 2009 года. Также о своем желании продавать телефоны на базе Android заявил тайваньский оператор мобильной связи Chunghwa Telecom, который тоже планирует начать продажи в конце этого года.

11 пинков в спину iPhone от Google Android

После презентации производителем НТС долгожданного гуглофона G1, возник вопрос, представляет ли первый реальный гуглофон угрозу iPhone.

Далее мы публикуем перевод  статьи(с нашими комментариями) с сайта Techradar 11 ways Android will kick the iPhone’s ass

Несмотря на отсутствие поддержки multi-touch и акселерометра, у G1 есть все шансы стать серьезным противником iPhone, в первую очередь, благодаря его операционной системе Android. И вот почему:

1. Android – абсолютно открытая, свободная для всех ОС. Это означает, что приложения для Android смогут писать любые разработчики без каких-либо ограничений. Также не будет ограничений на распространение этих приложений, в отличие от того, что мы видим в App Store. Как следствие, больше программ в целом, и больше бесплатных приложений, в частности.

Да,  но есть обратная сторона медали — Apple через ограничения защищает своих пользователей от вредоносных приложений.

2. Интеграция с online-приложениями. Быстрый доступ к приложениям Google Docs, Calendar и Talk, а так же Google Maps с опцией Street View.

В онлайн-приложениях у Google пока нет равных и это сильный козырь. С другой стороны, на то они и онлайн, что могут работать через веб-браузер — как Safari, так и Chrome.

3. Скорость, скорость и еще раз скорость. Android невероятно быстро работает, при этом отсутствуют сбои в работе как у iPhone с прошивкой 2.0.

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

iPhone против G1 или что говорят известные блоггеры

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

Оба устройства нацелены на то, чтобы двигать в массы функциональность смартфонов, однако они сильно отличаются.

Наверное следует начать с общей мысли, которую выразил Стэн Щродер (Stan Schroeder) из mashable.com: «Сравнивать G1 с iPhone всё равно, что сравнивать Linux и Mac OS».
Мне кажется, люди забыли, что они пытаются сравнить несравнимое, поэтому напомню, что iPhone — это одно устройство, в то время как Android — потенциальное множество устройств. G1 — это всего-лишь первый из громадного количества грядущих телефонов на разработанной Google платформе Android. Да, у него нет multi-touch функциональности, но это потому, что само устройство её не поддерживает, в то время как другие устройства возможно будут.

Другими словами, нельзя сравнивать iPhone и G1, и нельзя сравнивать платформу iPhone с Android. Это просто разные весовые категории.

Google, с одной стороны, просто поставляет платформу и среду разработки, производители же самих устройств (первыми это сделали HTC) могут по желанию лицензировать и разрабатывать систему под своё железо. По такой же схеме сегодня создаются устройства на Symbian или Windows Mobile.

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

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

Google многое не додумали в Android: отсутствует встроенная синхронизация с компьютером; нет поддержки Exchange; отсутствует запись и воспроизведение видео (кроме роликов youtube); нелепый интерфейс. Но это, по мнению Google, исправимо: сторонние разработчики обязательно найдут решение всех проблем. Да, это правда, но с другой стороны для всех этих функций не будет общего стандарта, а это значит, что новые функции этой платформы всегда будут отставать по сравнению с более контролируемыми платформами подобными iPhone. Но самый серьёзный недостаток — отсутствие Exchange делает невозможным выход на корпоративный рынок. А это значит, что единственная альтернатива Windows Mobile и BlackBerry на этом рынке, — iPhone.

«Никогда бы не подумал, что увижу день, когда Apple станет более близка к корпоративному рынку, чем open-source продукт альтернативных разработчиков»говорит Пит Мортенсен (Pete Mortensen) из CultOfMac.
В настоящее время дизайн телефона от Google довольно сложный, а в будущем он обещает стать еще сложнее, так как они пытаются вместить туда все функции, какие только могут понадобиться человеку. А закончится всё тем, что прийдётся идти на компромисс и жертвовать удобством. Вот почему у телефона неестественный интерфейс, основанный на Touch-with-Scrollball, а набор текста возможен только в горизонтальном положении на физической клавиатуре. «Попытка сделать как можно больше всегда так заканчивается.» — обьясняет Мортенсен.

Клив Нетлс (Cleve Nettles) из 9To5Mac тоже считает, что этот продукт Google не отличается от их извечных Beta-версий (хотя они, следует заметить, иногда лучше иных полных версий):«Хорошие новости для пользователей iPhone: G1 — еще не законченый продукт, поэтому вы всё еще являетесь владельцами короля среди мобильных устройств по крайней мере в ближайшем обозримом будущем. За большую часть функциональности нового устройства несут ответственность сторонние разработчики. Это не значит, что будущие продукты будут более конкурентноспособными. Gizmodo сделали хорошую сравнительную таблицу функциональностей лидирующих смартфонов на рынке:

g1
Откровенно говоря, нам действительно понравилась попытка Google, однако они не пошли далеко. Нам нравится камера в три мегапиксела — очень заманчивое предложение.
Еще одно отличие маркетинговой стратегии iPhone от G1 — это целевая аудитория. T-Mobile и Google заявили, что G1 нацелен в первую очередь на отдельных покупателей и их семьи. В то время как Apple делает всё возможное, чтобы попасть на корпоративный рынок. Об этом свидетельствует нововведённая в iPhone поддержка Microsoft Exchange — технологии, которая в G1 пока не реализована.

Web-сервер для платформы Android

Несмотря на то что мобильная платформа Android, создаваемая Open Handset Alliance, пока не воплощена в коммерческих продуктах, подготовка всевозможного программного обеспечения для нее идет полным ходом. Так, группа разработчиков Webtide сообщила о выпуске рабочей версии HTTP-сервера Jetty, предназначенной специально для платформы Android.

Напомним, Jetty — быстрый открытый Web-сервер, написанный на Java и распространяемый по лицензии Apache 2.0. Jetty может использоваться в качестве обычного Web-сервера и позволяет работать со статическим и динамическим содержимым. Android-версия, разрабатываемая также компанией Webtide, называется i-Jetty. Фактически она имеет ту же функциональность, что и “настольная” реализация, и тоже является сервлетом (т. е. программой, расширяющей функции сервера и взаимодействующей с пользователем с помощью принципа “запрос — ответ”). Клиент получает полнофункциональный Web-сервер на базе карманного устройства. Однако стоит отметить, что использование i-Jetty не только потребует стабильного соединения с глобальной сетью, но и будет серьезно сказываться на объеме входящего интернет-трафика.

Помимо функций Web-сервера пользователи мобильных телефонов с помощью i-Jetty получают массу дополнительных возможностей по работе с телефоном через интерфейс компьютера. Клиент может как совершать звонки и отправлять сообщения, так и работать с мобильными приложениями вроде записной книжки, календаря или альбома изображений, просматривая и изменяя содержимое в окне обычного браузера.

Впрочем, напомним, что схожие решения были предоставлены пользователям всеми ведущими производителями ОС для мобильных телефонов. Так, два года назад финская корпорация Nokia портировала реализацию Web-сервера Apache для своих смартфонов и коммуникаторов под управлением Symbian S60 (проект Raccoon).

Глава Webtide Адам Либер в своем интервью постарался избежать прямых оценок продукции конкурирующих фирм, но при этом охарактеризовал i-Jetty как более мощный и функциональный стандарт. Г-н Либер сообщает, что i-Jetty поддерживает сетевую технологию AJAX (“асинхронный JavaScript и XML”), делающую работу с Web-сайтами и Web-приложениями, которые поддерживают ее (например, Google Maps), более быстрой и удобной.

Кроме того, глава Webtide сообщил, что работа над мобильной реализацией Jetty идет быстрыми темпами и никаких препятствий на пути к адекватному портированию ее на платформу Android нет. Он отметил, что работа с сетевыми функциями платформы не вызывает затруднений, однако выделяет проблемы, связанные с Android-эмуляторами, которые, видимо, не реализуют в полной мере “естественные” условия функционирования платформы.

i-Jetty уже доступен для бесплатного скачивания с сервера Google Code. Более того, его создатели утверждают, что продукт уже сейчас не только отличается стабильностью, но и поддерживает все заявленные функции. Webtide также продемонстрирует технологию на конференции EclipseСon ’2008.

Слух: HTC выпустит коммуникатор Dream под управлением Android

В интернете появилась неофициальная информация о новом коммуникаторе компании HTC, в основу которого, как ожидается, будет положена программная платформа Google Android.

Как сообщает InfoWorld со ссылкой на осведомленные источники, смартфон HTC под управлением Android получит название Dream. О его технических характеристиках пока известно не слишком много. Отмечается лишь, что аппарат получит большой сенсорный дисплей и клавиатуру со стандартной раскладкой QWERTY, упрощающую набор текстовых сообщений и работу с электронной почтой. Кроме того, прямо под экраном коммуникатора будут расположены кнопки для навигации в интернете. Размеры смартфона, по имеющимся данным, составят около 125 мм в длину и 75 мм в ширину.

По информации источника InfoWorld, коммуникатор Dream поступит в продажу ближе к концу текущего года и, вполне возможно, станет первым на рынке устройством под управлением Android. Впрочем, некоторые обозреватели склоняются к мнению, что первой аппарат с операционной системой Google Android выпустит компания Samsung. Так или иначе, но представители НТС давать какие-либо комментарии в отношении аппарата Dream отказались.

Кстати, в прошлом месяце в рамках всемирного конгресса Mobile World Congress в Барселоне (Испания) уже демонстрировались прототипы портативных устройств, построенных на основе Android. Такие коммуникаторы, в частности, были выставлены в павильонах ARM, Marvell, Qualcomm, NEC, ST Microelectronics и Texas Instruments.

Android: что внутри?

gPhone       Со своей операционной системой Android Google планирует совершить серьезный передел рынка мобильных платформ. Для этого собраны лучшие силы: Linux, Quartz от Symbian, еще одна операционная система SavaJe, база данных SQLite и, наконец, J2ME. С Android Google планирует не только сыграть на сильных сторонах Linux, но и преодолеть недостатки Java.

В этой статье мы постараемся ответить на следующий конкретный вопрос: что представляет собой работа с SDK Android? По пути мы постараемся выяснить, какие тайны пока еще скрывает в себе эта мобильная платформа. Для этого мы исследуем недавно вышедшую SDK. Впрочем, должен предупредить, что моя SDK не является окончательной версией, так что будем надеяться, что проблемы, описанные ниже, будут так или иначе решены. Хотя SDK работает на платформах Windows, Linux и Mac OS X, я использую версию для Windows.

Внутри Android

В сердце Android – ядро Linux. Уровнем выше находятся библиотеки, еще выше – прикладные среды и, наконец, на самом верхнем уровне разместились приложения. На уровне библиотек функционирует код таких приложений как медиапроцессоры для мультмедийных данных, ядро веб-браузера, машина для отрисовки шрифтов и база данных SQLite. Собственно исполняемый код ОС также находится на уровне библиотек.

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

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

Разработка приложения для Android ведется на языке Java. Затем исходный код компилируется в байт-код Java, после чего разработчик должен запустить инструмент под названием dx. Этот инструмент конвертирует байт-код Java в так называемый байт-код dex – аббревиатура для «Dalvik executable». Dalvik – это виртуальная машина, которая занимается собственно выполнением приложений Android.

С точки зрения разработчика, Dalvik выглядит как обычная виртуальная машина Java, но формально он ей не является. Как уже говорилось, Dalvik работает с особым байт-кодом dex, а не с кодом Java. Также есть ряд отличий между классами файлов Dalvik и классами Java. Однако по сути разработка приложений для Android сводится именно к написанию кода Java.

SDK Android

Предпочтительной платформой разработки для ОС Android является Eclipse версии Europa. Вам также понадобится JDK 5 или JDK 6 для того, чтобы использовать ряд инструментов Android – стандартной поставки JRE из Eclipse для этого недостаточно. На сайте Android предлагается установить специальный набор средств разработчика для Eclipse в виде плагина. Впрочем, если вы не знакомы с Eclipse, можно использовать и другие IDE, например IntelliJ.

Работа ОС Android была продемонстрирована на неизвестном прототипе

gPhoneДо релиза ОС Android остается все меньше времени, поэтому руководитель подразделения Анди Рубин (Andy Rubin) взялся продемонстрировать ее работоспособность, чтобы дать понять, что у разработчиков все хорошо.

Работа ОС Android демонстрировалась на неизвестно прототипе, который поддерживает работу сетях третьего поколения, оснащен процессором с тактовой частотой 300 МГц, и трек-болом для управления устройством, хотя он кажется избыточным, так как управление прототипом можно комфортно осуществлять с помощью пальца. Несмотря на низкую тактовую частоту, устройство продемонстрировало отличную скорость реакции на команды, а также работу в трехмерных приложениях. Например, демо-версия игры Quake выдает изображение с частотой 30 кадров в секунду.

Стоит отметить, что интерфейс ОС Android интуитивно понятный. Например, скроливание в браузере осуществляется при помощи движений пальца в нужном направлении. Кстати, это был первый прототип, на котором была продемонстрирована работа Google Maps Street View, где также была заметна высокая скорость работы, даже при зумировании.