Хочу поделиться опытом разработки и публикации под смартфоны компании Nokia. Я не ставлю собой цель показать, как все хорошо или плохо, а также не буду сравнивать с разработкой под другие мобильные платформы. Данный пост — попытка поделиться опытом с другими людьми, которые, возможно, либо еще в раздумьях по поводу того, писать ли ПО под Nokia, либо только начали этим заниматься. В любом случае, надеюсь информация поможет кому-то избежать моих ошибок, сэкономить время и добиться успехов в сфере мобильных приложений. Дальше много текста, кому интересно — добро пожаловать под кат.
На днях стало известно, что финский производитель мобильных устройств, компания Nokia, приобрела компанию, занимающуюся разработкой нового типа мобильной ОС. Эта мобильная операционка называется Smarterphone. Интересно, что сделка была совершена еще в прошлом году, но известно о ней стало только сейчас. К сожалению, стоимость сделки неизвестна. Зато известны некоторые подробности об этой ОС.
Lumia 900 от Nokia была, пожалуй, наименее скрываемым секретом Consumer Electronics Show (Выставки потребительской электроники) этого года, слухи о котором появились ещё несколько месяцев назад. Сегодня же генеральный директор Nokia Стивен Элоп представил устройство официально на сцене CES.
Это первый LTE-смартфон от Nokia, а также первое флагманское устройство компании на Windows Phone, предназначенное для США.
Сейчас немало мобильных приложений пишутся с использованием HTML и Javascript. Оно и понятно — подобные приложения легче писать, легче переносить с одной мобильной платформы на другую, не нужно осваивать Java, Objective C и другие языки. Однако для большинства мобильных ОС все-таки требуется некая обертка. В самом простом случае необходимо написать небольшое приложение, которое будет представлять собой развернутое на максимум окошко встроенного веб-браузера. Для поддержки специальных возможностей (например, работы с контактами или файлами) нужно будет либо дописывать его для поддержки нужных функций, либо воспользоваться одним из фреймворков для написания мобильных приложений. В любом случае, вам понадобятся специальные инструменты, будь то компилятор или тот же фреймворк.
Однако в Symbian, начиная с Symbian S60 3rd Edition, появилась одна хорошая штука — Symbian Web Runtime (WRT). Она позволяет разрабатывать свои мобильные приложения с использованием HTML и Javascript, используя только стандартные средства практически любой десктопной операционки — текстовый редактор и ZIP-архиватор. По сути, это тоже мобильный фреймворк, но уже встроенный в систему, не требующий дополнительных инструментов или компиляции. Давайте посмотрим на него поближе?
До этого у меня был HTC Desire S, соответственно, с Андроидом. Не буду говорить о различиях операционок, о них и так написано уже масса обзоров и сломано тысячи копий.
В сети также уже есть масса обзоров этого телефона, так что кому интересно, могут сами найти их.
Здесь же я напишу только о своих впечатлениях, плюсах и минусах лично для меня, в сравнении с предыдущим аппаратом.
Для тех, кто не любит много читать, краткое резюме: аппарат шикарен, но есть свои минусы. Не подойдет аудиофилам, см. обзор на gsmarena(по крайней мере, на момент обзора)
CEO Nokia получил свою награду на Know Your Mobile Awards 2011.
Стивен Элоп стал президентом и CEO компании Nokia в сентябре 2010 года. Он был первым не-финном на этом посту. Его назначение стало началом монументальных перемен в организации — вплоть до самого подхода компании к бизнесу мобильных телефонов.
Не могу считать телефон «своим», пока у меня нет к нему рутового доступа. Без рута телефон не «мой», а «взятый в аренду» у дяди. С оответствующими правами у дяди и их отсутствием их у меня.
Итак, инструкция по получению рута на N9. Заметим, не jailbreak, т.к. эта возможность присутствует официально. Спасибо Nokia.
Теория
Рут доступен только через ssh-сервер, который появляется после установки developer tools. Слушает он на localhost и серых адресах. После получения рута настоятельно рекомендуется сменить пароль, дабы не получить неприятный сюрприз.
После этого мы чуть-чуть облегчим себе жизнь с помощью alias у встроенного шелла.
Практика
Идём в настройки, безопасность, включаем режим разработчика. Ребутимся.
После ребута идём в шелл (в самом конце списка приложений появится иконка чёрная с зелёной надписью).
Этот топик будет трудно сопроводить достаточным количеством текста, потому как основное содержание приходится, конечно, на видео. Хотя оно похоже на рекламу, но все равно нем довольно подробно показан процесс производства флагманского смартфона финской компании Nokia N9 — агрегаты, сборка и т.д.
В общем, лучше смотреть.
SPB Shell 3D — это пользовательский 3D интерфейс для конечных пользователей с лучшими UX в своем классе и большим визуально привлекательным дизайном.
Не буду приводить кучу текста с характеристиками. Думаю, что вы сможете сложить более четкое представление о возможностях, посмотрев промо видео приложения.
Все чаще и чаще возникают слухи, мол Nokia закрывает отдел Symbian Foundation и эта популярная ОС уже не будет поддерживаться. Хотелось бы в этом разобраться и удостоверится что это всего лишь слухи. Я знаю что вице-президенты опровергают эти слухи, но я им особо не доверяю. Поэтому в этой статье я буду приводить только реальные факты и анализировать их.