Android или iOS?

Этим вопросом задавался каждый. Но что же по-настоящему лучше, сказать сложно. Но после прочтения это статьи вы точно сделаете для себя вывод.%123% «Android или iOS?» Читать»

Самсунг. Телефон Samsung Galaxy S8

Смартфон не из самых дешевых, однако, большая цена компенсируется надежностью и качеством. Небезызвестная фирма Samsung, редко, когда делает плохие модели, особенно телефонов.%123% «Самсунг. Читать»

Linux. Почему логотипом Linux выбрали пингвина

Дискуссии об официальном логотипе Linux ведутся в Интернете с самого момента создания этой ОС. Так же, как и её название, образованное от имени первого разработчика Линукса Торвальдса и названия операционной системы UNIX, Читать»

Explorer от SpeedSoftware для удаления остаточных файлов на смартфоне

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

Преимущества программы Safe Connect

Программа Safe Connect для андроид создана для защиты ваших персональных данных с помощью особых алгоритмов шифрования и переработки трафика. В настоящее время имеется очень много свободных мест, где проведен интернет. Это дает Читать»

Программа Ccleaner наведет порядок в вашем компьютере

Ccleaner — это одна из обязательных программ, которые должны быть установлены на любом компьютере. Ccleaner умеет чистить систему согласно заданных параметров и выбранных папок. Также программа почистит и историю, и кеш браузера, Читать»

Обзор приложения Opera-mini для Android

В последнее время большой популярностью стал пользоваться мобильный интернет. Большое количество абонентов подключают себе такую услугу, чтобы быть в сети практически круглосуточно и в любом месте. Но для хорошей работы с интернетом, Читать»

В Китае наличные начинают уступать мобильным платежам

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

 

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 пока не реализована.

Слух: 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.

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.

Новые возможности Android

gPhoneЭнди Рубин (Andy Rubin), глава поразделения мобильных платформ компании Google, в интервью каналу BBC сообщил последние новости о развивающейся платформе Android: одновременно на BBC появился видеоролик, в котором возможности обновлённой платформы демонстрируются на одном из прототипов будущих «гуглофонов». Ролик демонстрирует работу веб-браузера, поиска Google, трёхмерных игр и базового пользовательского интерфейса.

Видно, что с момента первого анонса Android не перестаёт развиваться, так что к моменту выхода первых коммерческих устройств (вторая половина 2008 года) платформа может существенно вырасти.

Отдельно сообщается, что демонстрационный прототип работает на процессоре с тактовой частотой всего в 300 МГц. При этом не заметно ни какого торможения ни на одной задаче. Точно не известно, кто именно собирается выпускать коммерческую версию показанного прототипа, но первые устройства ожидаются от HTC, LG, Motorola и Samsung.

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

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

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

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

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.

Открытая платформа для мобильных устройств Google Android во плоти

androidВместе с партнерами Google создала Open Handset Alliance — альянса, который объединяет крупнейшие IT-компании вокруг идеи разработки открытой платформы для мобильных устройств. Первым продуктом новой группы будет основанная на Linux платформа Android, которая представляет собой стек программного обеспечения для мобильных телефонов, включающий операционную систему, пользовательский интерфейс, набор основных приложений и т.п. В альянс на данный момент входит 34 компании, главными из которых являются Google, T-Mobile, HTC,

В Японии компанией Willcom была продемонстрирована работа операционной системы Android, разработкой которой занимается компания Google. В качестве демонстрационного стенда использовался не готовый телефон, а референсная платформа. На мероприятии было показано, что уже умеет делать новая платформа, а в частности, как работает многозадачность системы: в процессе навигации в Google Maps, на телефонный аппарат был совершен телефонный звонок.

В сети появился первый «живой» снимок тестового телефона на базе программной платформы Android от Google. По словам очевидцев, которым удалось пощупать телефон, аппарат получился очень легкий и быстрый.

Устройство, на котором была запущена операционная система Android, вероятнее всего, было разработано тайванской компанией НТС специально для этой платформы. Несмотря на то, что разработка находится на ранней стадии, она уже работает быстрее, чем эмулятор.

Окончательный вариант Android может претерпеть существенные изменения. Работа над ним будет вестись еще на протяжении полугода. С точки зрения программиста, система также получилась крайне крепкой. Намного сильнее Windows Mobile 5 на начальном этапе. В будущем Android наверняка доработают и сделают еще более производительной и стабильной. Что касается железа, то пока аппарат кажется слишком уж «классическим».

LiPS — еще одна Linux альтернатива Android

Операционная система с открытым кодом Android оказалась не единственным решением, группа LiPS тоже представила спецификации для новой мобильной платформы. Как и ОС Android от Google, программная разработка от LiPS (Linux Phone Standards Forum) содержит программные интерфейсы для осуществления звонков, текстовых сообщений и различных типов пользовательского интерфейса. Хотя полноценной операционной системой разработку назвать пока нельзя, но база для дальнейшего развития уже заложена и остается только развивать и дорабатывать ее для конкретных моделей аппаратов, что значительно сократит время разработки для производителей мобильных устройств.

LiPS представляет собой объединение крупнейших европейских корпораций, таких как Access, Orange и France Telecom. Как сложится дальнейшее развитие проекта — неизвестно, ведь аналогичное объединение OHA (Open Handset Alliance) под руководством Google уже собрало множество различных компаний, как операторов мобильной связи, таких как Sprint, T-Mobile и Verizon, так и ведущих производителей аппаратов, таких как LG, Motorola и Samsung. По слова главного менеджера проекта LiPS, Била Вайнберга (Bill Weinberg), OHA и LiPS являются скорее «не конкурентами», а «разными подходами к одной проблеме».

Android на реальных устройствах

android Одной из главных причин, по которой разработка для Android не может развернуться полным ходом, является отсутствие в продаже реальных девайсов. Однако, желание получить устройство с Android`ом достаточно велико. И в то время, пока незадачливые будущие пользователи и разработчики(и я в том числе :) ) ожидают долгожданных Android handsets (которые, например, обещает выпустить HTC), более расторопные девелоперы уже давно изучают возможность использования существующего железа.

Надежду на благополучный исход даёт то, что Android основан на Linux, который известен своей гибкостью и богатыми возможностями. И вот, по прошествии некоторого времени обсуждение этих попыток (например, здесь) сменилось уверенными записями в блогах об удачных установках. Например — Armadillo-500.

Или вот руководство для Sharp Zaurus SL-C760(не работает тач-скрин и интернет соединения). Ну, и наверное, самый большой вклад(с моей точки зрения) был внесён этим исследователем.

Естественно, такое развитие событий не может не радовать :) Будем ждать сообщений о новых поддерживаемых устройствах.

iPhone, Android и ожидания разработчиков

Рождение мобильных платформ – всегда знаменательное событие для разработчика. Действительно, новые платформы, особенно от таких грандов как Google или Apple, создают новые рынки сбыта из ниоткуда –и вот мы видим длинные очереди покупателей iPhone в США(а с недавнего времени в Германии, и вот буквально вчера-сегодня во Франции), огромный снежный ком информации о так называемом gPhone, а также становимся свидетелями бурной реакции потребителей на недавнюю презентацию платформы Android.
Появление покупателей на новом рынке автоматически означает появление рынка программного обеспечения для новой платформы. И это – именно то, что интересует большинство разработчиков, а также инвесторов, которые понимают возможную выгоду первопрохождения.
Так в чём же проблема? Казалось бы – заказчики с удовольствием готовы расстаться со своими деньгами, девелоперы в предвкушении новых неизведанных глубин, но некие неведомые преграды мешают проектам успешно стартовать и завершаться.
А именно:
1. Apple iPhone. Весьма успешный коммерческий продукт – его успешность очевидна уже сейчас. Но разработка приложений под iPhone сопряжена с огромными трудностями:

1.1. На данный момент отсутствует SDK для написания native applications.
1.2. Блокирование телефонов для использования в различных сотовых сетях, отсутствие официальных поставок.

Эти вопросы родились сразу, как только iPhone появился в свободной продаже. Второй пункт практически убивает рынок программного обеспечения для iPhone, ориентированный на страны СНГ и Восточной Европы(а до недавнего времени и Западной), первый же пункт ставит на идее написания приложений для iPhone жирный крест. Но стоит отдать должное руководству компании – они трезво(хоть и поздно) оценили ситуацию. Результатом является планируемый выход SDK в феврале следующего года, т.е. нужно просто ждать. Также можно надеяться на то, что iPhone, шагая по Европе, доберётся когда-нибудь и до стран СНГ – подождём.
2. Google Android. Казалось бы, Google учел все ошибки Apple. Они начинают продвижение своей платформы с публикации SDK, стартуют масштабный конкурс разработок, всячески способствуют созданию новых приложений. Девелоперы довольны открытой Linux-based платформой, будущие пользователи заинтересованы сверх меры, казалось бы – идеальная среда для разработки. Но Google(а точнее, Open Handset Alliance) просчитались с моментом выпуска устройств на платформе Android. Действительно, по уверениям Google, устройства на новой платформе появятся лишь во второй половине 2008 года. Это подтверждается и производителями.
Конечно, в комплекте с SDK поставляется неплохой эмулятор, однако эмуляторы не продаются в магазинах, и эмулятор вряд ли заинтересует возможного заказчика. Также, у данного эмулятора есть несколько существенных недостатков, которые могут блокировать разработку. Например, отсутствует возможность совершать реальные звонки, эмуляция работы в сотовой сети достаточно скудна. То есть, всё также остаётся лишь ждать появления устройств в продаже.

Таким образом, ни та, ни другая платформа окончательно не готова для разработки, несмотря на то, что, например iPhone появился уже 5 месяцев назад. Остаётся лишь ждать и надеяться на улучшения в этой области.

tilarids