Series 40 - платформа для мобильных телефонов, работающих под управление Nokia OS.
Используется компанией Nokia для комплектации своих мобильные телефоны.
Не смотря на то, Series 40 не является операционной системой в полном
смысле этого слова, а скорее телефонной прошивкой, платформа позволяет
загружать и устанавливать Java-приложения, темы экрана, а так же
работать с файловой системой. Вместе с тем реальная многозадачность не
поддерживается, так же как не-Java приложения. Как и в случае с Series
60, версии платформы называются редакциями, и к настоящему моменту их
выпущено четыре. От версии к версии возможности Series 40 постепенно
расширяются, все больше приближаясь к возможностям Series 60.
Версии Series 40
Основные отличия между версиями платформы Series 40 состоит в постепенном развитии
поддержки приложений Java, а также мультимедийных и сетевых возможности. В общих чертах это показано в таблице
ниже:
| Версия
| Поддержка приложений Java
| Мультимедийные и сетевые возможности
|
| Series 40 1rd Edition |
Java ME API, включая MIDP 1.0, CLDC 1.0, и Nokia user-interface API. |
WAP-браузер. |
| Series 40 2rd Edition |
Добавлена
поддержка Java ME/MIDP 2.0 с Wireless Messaging API (JSR-120), Mobile
Media API (JSR-135), и (если устройство поддерживает соответствующие
функции) Java API для Bluetooth (JSR-82). Кроме этого, некоторые
устройства (к примеру Nokia 6230i) поддерживают PDA Optional Packages
для платформы J2ME (JSR-75) и Mobile 3D Graphics API для J2ME (JSR-184). |
Добавлена
поддержка тем экрана, просмотр XHTML-MP и WML контента через TCP/IP.
Разработчики могут использовать MMS с поддержкой SMIL. |
| Series 40 3rd Edition |
Series
40 3rd Edition расширена поддержка Java ME, включены CLDC 1.1 и MIDP
2.0, расширены существующие API для системы сообщений, хранения данных
и Bluetooth. Кроме этого, частью платформы стали FileConnection и PIM
APIs (JSR-75), а также Mobile 3D Graphics API (JSR-184). |
OMA
Browsing v2.1, поддержка просмотра WAP 2.0, XHTML-MP, и HTML 4.01 через
TCP/IP. Добавлена поддержка ECMAScript и cookies. Поддержка MMS стала
соответствовать OMA MMS v1.2. Добавлена поддержка потокового аудио в
форматах AMR-WB и AAC, а так же видео в формате H.263.
|
| Series 40 3rd Edition Feature Pack 1 |
Wireless
Messaging API 2.0 (JSR-205), J2ME Web Services Specification (JSR-172),
а также Scalable 2D Vector Graphics API для J2ME (JSR-226). |
Поддержка Adobe Flash Lite 1.1 |
| Series 40 3rd Editior Feature Pack 2 |
Расширена
поддержка технологии Java с помощью пакета APDU, обеспечивающего
Security and Trust Services API для J2ME (JSR-177), сделаны
усовершенствования для поддержки в будущем Mobile Media API (JSR-135). |
Поддержка Adobe Flash Lite 2.0 |
| Series 40 5rd Edition |
Улучшенная
совместимость Java-приложений с помощью включения элементов Mobile
Service Architecture (JSR-248). The range of applications possible is
extended with support for the Advanced Multimedia Supplements (JSR-234)
и расширенной версией Java APIs для Bluetooth (JSR-82), Mobile Media
API (JSR-135), J2ME Web Services Specification (JSR-172), и Security
and Trust Services API для J2ME (JSR-177).
|
Поддержка Adobe Flash Lite 2.1 |
Поддерживаемые разрешения экрана:
 |
 |
 |
 |
128x128 ("классическое", первая реализация - Nokia 7210) |
128x160 (увеличенная "классика", первая реализация - Nokia 6650) |
208x208(первая реализация - Nokia 6230i ) |
240x320 (QVGA,впервые реализовано на Nokia 6265, Nokia 6270 и Nokia 6280) |
Средства разработки:
Средством разработки Java-программ для платформы Series 40 является SDK, доступное для загрузки с
сайта Nokia. SDK доступно для всех версий платформы Series 40 до Series 40 5th Edition включительно.
SDK включает эмулятор устройства, библиотеки Java-клаcсов, API (включая Nokia UI API) и документацию.
SDK совместимо с профессиональными интегрированными средами разработки от Sun Microsystems, IBM Corporation,
и Borland Software Corporation, а также NetBeans и Eclipse.
Разработчики приложений и контента на Flash Lite могут использовать Flash 8 Professional или Flash CS3 Professional
от Adobe Systems Incorporated. Для разработки тем экрана используется новый редактор тем от Nokia - Carbide.ui Theme Edition 3.2.
|