Программы,статьи и игры для владельцев мобильных телефонов Nokia под управлением OS Symbian Series 60 и Series 40

Rambler's Top100

Платформа Series 60. Общие сведения и особенности.

Series 60 - платформа на основе Symbian OS, для мобильных телефонов. В настоящее время является мировым лидером среди платформ для смартфонов. Была разработана корпорацией Nokia, и в последствий лицензирована другим компаниям, таким как Lenovo, LG Electronics, Panasonic и Samsung. Так же в разработку входят компании, интегрирующие программное обеспечение Elektrobit, Teleca, SYSOPENDIGIA, Mobica, Texas Instruments, STMicroelectronics, Broadcom, Renesas, Freescale, и операторы мобильной связи Vodafone и Orange, которые разрабатывают и поставляют мобильные приложения и услуги для S60.

Версии и ключевые особенности платформы Series 60:

В зависимости от версии, ОС Symbian Series 60 (далее S60) подразделяется на редакции (edition), которые в свою очередь могут иметь пакеты дополнений (feature pack).

В списке ниже перечисленны все существующие на данный момент редакции и пакты дополнений платформы Series 60 и соответствующие им версии Symbian OS.

S60 1-й и 2-й редакций бинарно - совместимы меду собой (это означает, что теоретически программы, написанные для S60 1-й и 2-й редакции могут запускаться на всех телефонах, работающих под управлением этих версий S60).

Поддерживаемые платформой Series 60 разрешения экрана:

S60 1-й редакции - 176x208

S60 2-й редакции (Feature Pack 1,2) - 176x208

S60 2-й редакции (Feature Pack 3) - 176x208, 352x416 (только Nokia N90)

S60 3-й редакции - 320x240 (т.н. стандарт QVGA, название возникло по причине того что это разрешение составляет 1/4 от стандартного разрешения VGA), 352x416 (для некоторых моделей), 208x208 (только Nokia 5500).

S60 5-й редакции - 640x360 (т.н. стандарт nHD - девятая часть разрешения HDTV)

В зависимости от возможностей конкретной модели смартфона начиная с S60 3-й редакции поддерживается как горизонтальная так и вертикальная ориентация экрана:

вертикальная ориентация
176x208 (классическое) 240x320 (QVGA) 352x416
176x208
("классическое")
240x320 (QVGA) 352x416

горизонтальная ориентация:
208x176 (не реализовано) 320x240(реализовано в Nokia E61) 416x352(как пользовательский интерфейс впервые реализовано в Nokia E70)
208x176
(не реализовано)
320x240
(реализовано в Nokia E61)
416x352
(как пользовательский интерфейс впервые реализовано в Nokia E70)

Архитектура платформы Series 60

Схема архитектуры платформы Series 60 показана на рисунке ниже:

Схема архитектуры платформы Series 60

Symbian OS Extensions – это набор возможностей, позволяющих платформе S60 взаимодействовать с функциями компонентов «железа», такими как вибровызов, статус заряда батареи и пр.

S60 Platform Services - это фундаментальные сервисы, предоставляемые платформой. Они включают:

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

S60 Java Technology Services - набор возможностей, которые используются приложениями S60 и могут быть использованы разработчиками при создании сторонних приложений на языке Java.

Средства разработки Series 60

Компания Nokia предоставляет пакет средств разработки (SDK) для загрузки со своего сайта. SDK включает документацию, файлы библиотек и описаний заголовков, необходимые для создания программ, а так же эмулятор ОС смартфона для Windows. Symbian OS 9 и более ранние версии Symbian OS до v. 8 включительно используют различные версии GCC-компилятор для создания приложений, что связано с бинарной несовместимостью между этими версиями. Для Series 60 SDK доступно для С++ и Java.

Программирование на C++ для осуществляется с помощью коммерческой интегрированной среды разработки CodeWarrior для Symbian OS, либо Carbide.c++, интегрированной среды разработки, основанной на Eclipse. Пробные версии персональной, профессиональной и OEM-версии CodeWarrior доступны для загрузки с сайта Nokia. Express-версия Carbide.c++ позволяет создавать полнофункциональные программы и является бесплатной. Платные версии - Developer, Professional, and OEM предлагают дополнительные возможности, такие как дизайна интерфейса пользователя, аварийный отладчик и т.д.

Java-приложения для Symbian OS разрабатываются с использованием стандартных технологий и средств, таких как Sun Java Wireless Toolkit (бывший J2ME Wireless Toolkit).

Для установки в телефон C++ приложения запаковываются в SIS-файлы, а Java - в JAR или JAD-файлы. Установка SIS-приложений для Symbian OS 9.x усложнена по сравению с предыдущими версиями по причине необходимости подписки программ. Подробнее об установке приложений для Series 60 смотрите в статье "Установка программ для Symbian".

Помимо скомпилированный программ для Series 60 написан интерпретатор языка Python, позволяющий запускать на телефоне скрипты на этом языке. Для интерпретатор Python, существует API, поддерживающее Bluetooth и многое другое.

Разработчики приложений и контента на Flash Lite могут использовать Flash 8 Professional или Flash CS3 Professional от Adobe Systems Incorporated. Для разработки тем экрана используется новый редактор тем от Nokia - Carbide.ui Theme Edition 3.2.



Добавить в закладки:



Copyright © Мобильные телефоны Nokia на платформах Series 40 и Series 60 by Victor Tkachenko