مقدمة :
الNokia OS Series 40 أو s40 , هو الOperating System لأجهزة الموبايل من نوكيا ,
و المقصود بOS = نظام تشغيل .
الs40 هو نظام التشغيل الأكثر استخداما و الأكثر شيوعا في العالم , مستخدم في مئات الملايين من الأجهزة ,
تختلف الأجهزة من الMass-Market devices الي الspecific market segments devices
Mass Market devices هي الأجهزة التي لا تكون مخصصة لفئة معينة من المستخدمين , و تشمل مواصفات و مميزات عامة تهم الكل
الSpecific Market segments devices تركز علي فئة Segment معينة من المستخدمين ,,
يمتاز الs40 بالبساطة و عدم التعقيد خصوصا عند مقارنته مع الSymbian 60 اللي يعتبر نسبيا معقد , خصوصا للأشخاص اللي يستعملوا أجهزتهم في أضيق الحدود , المكالمات و الرسائل فقط ,
أجهزة الs40 اصبحت تدعم العديد من المميزات مؤخرا مثل :
Wifi أي الانترنت اللا-سلكي
A-GPS خاصية تحديد المواقع عن طريق الأقمار الصناعية
كاميرا 5 Mp و AutoFocus
و العديد من المميزات الأخري التي كانت حكرا علي أجهزة الSymbian 60أول جهاز طرح من فئة الSeries 40 كان ال7210 : و تم الاعلان عنه في مارس , 2002
و كانت له Resolution = 128x128 و تم استخدامها في العديد من الأجهزة التالية له ,
الs40 تم تطويره كثيرا منذ ال7210 , علي سبيل المثال : كان يسمي Black And White UI
و بدأ بResolution = 128x128 , تطورت في ال3rd generation الي Qvga أي 240x320
و مؤخرا تم الاعلان عن Nokia 6260 Slide و سيمتلك Resolution = 480*320
Half-size Video Graphic Adapter (HVGA)
و هو يدعم Series 40 6th Edition
و شخصيا أتوقع له نجاح كبير جدا .
-سأوضح التطور في الSeries 40 في نهاية التقرير , بمقارنة بين الجهازين من حيث المواصفات (علي الورق) .اللغات المستخدمة في التطوير :
(صورة هامة جدا , توضح اللغات و التقنيات المختلفة في تطوير الOperating Systems)
الs40 كما توضح الصورة يعتمد في الأساس علي الJava Platform , و ايضا Flash lite من Adobe و بالمقارنة مع الs60 , نجد الSymbian 60 يعتمد علي الJava و Flash lite ,
Symbian C++,Open C/C++
Python و ايضا الWRT
و هذا يدل علي أن الs40 في غاية البساطة بالنسبة للغات المستخدمة في التطوير مقارنة بالs60.
Device Architecture :
تصميم الأجهزة :
اذا تعمقنا , سنجد كل الأجهزة تحتوي علي :
Hardware : هيكل الجهاز + ميموري + CPU ...الخ
الOperating system و هو يقوم باضافة المهام الأساسية للPlatform
مثلا , في الs40 , سنجد :
Series 40 Applications :
تطبيقات الاتصال الأساسية : الهاتف , الرسائل و الانترنت
تطبيقات الMedia : الكاميرا , مستعرض الصور , مشغل الموسيقي , مسجل الصوت و الFm Radio
Personal Information Manager (PIM) : التقويم , قائمة الأسماء...الخ
Series 40 Java technology Services
User Interface Style :
ينقسم الي شقين : الInputs أو المدخلات
و Resolution
و هناك أمثلة في الصورة للUser interface
سأتحدث/استعرض عن بعض المفاهيم و الخصائص المهمة الخاصة بالUI style:
طبعا UI ترمز الي User Interface
الUI style تطور كثيرا , بدءا من الTwo-Softkeys UI (استعمال زرين فقط)
اللي تم اعلانه و بدء العمل به في 1994 و هو كان النظام التقليدي لنوكيا و أعتقد كلنا نتذكره ,
و الأن تم تطويره الي الThree-Softkeys UI (استعمال 3 أزرار , كما هو واضح في الصورة)
و كما ذكرت تم استعمال العديد من الResolutions أهمهم :
128x160
240x320
320x480
*صورة توضح الفرق بين حجم ال128*160 و 240*320
*صورة توضح الResolutions و عدد الSoftkeys المستخدمة لكل منها :
*صورة توضيحية للSeries 40 Keypad لوحة المفاتيح :
*صورة توضيحية الIdle Status أو الشاشة الرئيسية :
*صور توضيحية للطرق المختلفة لعرض القائمة Menu :