يجب أن تتعلم كيفية تطوير على Symbian OS ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/36685

  •  09-06-2019
  •  | 
  •  

سؤال

منذ أن اشتريت نوكيا N95 8G, لقد تم التفكير في النظر إلى بعض سيمبيان التنمية.يمكن أن أولئك الذين لديهم خبرة النامية على نظام التشغيل سيمبيان مثل الشعور نحو منصة ؟ هل من الصعب أن تبدأ ، هي أدوات ناضجة وما إلى ذلك ؟

هل كانت مفيدة؟

المحلول

عملت على نظام التشغيل تنمية الجانب من نظام التشغيل سيمبيان ما يزيد قليلا عن العام.العام يشعر النظام أنه هو الخلل التي تعاني موثقة قطعة من حماقة.الشيء الإيجابي الوحيد يمكنني قوله هو أن نظام التشغيل رمز نفسها يلي الداخلية معايير الترميز بشكل جيد نسبيا.معيار CodeWarrior IDE كانت القمامة (على الرغم من كربيد الذي جاء كبديل في الآونة الأخيرة ، هو لائق جدا ولكن النسخة المجانية جدا المجردة عدة إصدارات خلف ، على الأقل منذ بعض الوقت).المحاكي كان بالكاد صالحة للاستعمال - ركض بطئ, تختلف من الجهاز الفعلي و تحطمت أو معلقة في كثير من الأحيان.

إذا كنت ترغب في وضع على سيمبيان, تكون على استعداد الكثير من التجربة والخطأ لأن هناك تقريبا أي وثائق ، حتى على المفاهيم الأساسية للبيئة.كما خيالية سبيل المثال ، فإن الوثائق الأساسية للأسلوب "JiggleThingy()" سيكون "جيجليس الشيء".بالطبع كان هناك العديد من المناسبات حيث تنفيذ مختلف تماما عن الوثائق أيضا.

وهو aquaintance ركض المحمول شركة تطوير البرمجيات في آسيا منذ بضع سنوات و المتقدمة على حد كبير كل من المنصات.قال لي سيمبيان كان أسوأ من الكثير - تسبب أكثر بكثير من الصداع أكثر من أي منصة متنقلة.

هذا هو كل شيء عن C++ التنمية.تطوير سيمبيان باستخدام جافا عروض محدودة الوظائف التي لم أسمع من أي شخص في الواقع قد فعلت ذلك.

نصائح أخرى

لقد قمنا كمية معقولة من S60 البرمجة في منظمتنا ، بالإضافة إلى الكثير من الشراب ، و بت فقط حول كل شيء آخر.

  • S60 أدوات جيدة جدا مقارنة مع الكثير من المنصات لقد استعملت.على سبيل المثال ،
  • الشراب أدوات عار.
  • S60 منصة قوية جدا.يمكنك أن تفعل أي شيء (على الرغم من أنك قد تكون مقيدة متطلبات توقيع).جافا لا يستحق حتى جعل المقارنة ، أنت sandboxed لا يمكنك أن تفعل أي شيء...
  • S60 التوقيع على ما يرام, على الرغم من أننا قد لهوت قليلا في بعض الأحيان (الذي لم...)
  • منحنى التعلم حاد جدا.في الأساس, هو مختلفة.إذا هناك طريقتان للقيام بشيء واحد منهم القياسية ، ثم سيمبيان سيكون قد اختار الآخر.
  • وثائق خاصة في FP2, لا أن سيئة
  • بناء نظام سيئا كما يقول الجميع هو

أعتقد أن الإجابة على بعض ذاتية الجانبين من السؤال شخص يعمل على نظام التشغيل سيمبيان لسنوات قليلة جدا ;) ومع ذلك لن سأحاول التمسك ما أرى بعض الحقائق و المعلومات المفيدة.

الهاتف في السؤال يدير Nokia Series 60 UI (في هذه الأيام تسمى s60).هواتف سيمبيان وقد جرت العادة على تقسيم في بت نظام التشغيل (نظام التشغيل سيمبيان v9.1, 9.2 الخ) الهاتف بائع يشتري أو تطوير واجهة المستخدم الخاصة بهم.نسخة خاصة من s60 سوف تعمل على إصدار محدد من نظام التشغيل سيمبيان.

حتى مكان جيد للبدء من أجل التنمية على الهاتف الخاص بك هو منتدى نوكيا:http://www.forum.nokia.com/main/resources/technologies/symbian/documentation/getting_started.html

هذا وسوف تغطي واجهة المستخدم أجزاء.وأود أن أضيف أن واجهة المستخدم البائعين أداء الكثير من نظام التشغيل التخصيص أنفسهم (مع درجات متفاوتة من السيطرة على النفس/الجودة) حتى الاختلافات في API خاصة التي تنطوي على الأجهزة يمكن أن تصبح الباطنية.

سيمبيان نفسها لا توفر مستوى لائق من نوعية الوثائق ، وليس هناك مع مايكروسوفت ولكن أفضل من الكثير من المصادر المفتوحة offerring.إشارة جيدة هو سيمبيان الشبكة المطور:

http://developer.symbian.org

بخصوص الأدوات.معيار بيئة التطوير هذه الأيام هو نوكيا كربيد منصة والتي تقوم على الكسوف ، أعتقد أنه من الإنصاف أن نقول أنه إذا كان يمكنك طرح مع الكسوف سوف يكون على ما يرام إذا كنت لا تستطيع...حسنا...سطر الأوامر الوقت بالنسبة لك.

كربيد على الجهاز التصحيح ويشمل المجمعين للكمبيوتر و الذراع (دول مجلس التعاون الخليجي-E) أهداف.

معظم تطوير التطبيق يتم استخدام سيمبيان المحاكي والتي سوف تكون جزءا من SDK الخاصة بك الهاتف من نوكيا.

عندما كنت على استعداد لوضع التطبيق على الهاتف, أنت بحاجة إلى أن ننظر إلى سيمبيان وقعت:http://www.newlc.com/new-symbian-signed-processes-are-now-available الكثير من الناس لديهم معقولة الشكاوى التي يمكن أن يكون مربكا بعض الشيء ، ولكن غير التجارية المطور أعتقد "فتح وقعت" هو من المفترض أن يكون أسهل.

أوصي Python for S60 كما طريقة جيدة explorer قدرات نوكيا S60/منصة سيمبيان.انها سهلة الاستخدام ويأتي مع الإعداد قوية من واجهات برمجة التطبيقات.هناك أيضا كتاب التي تغطي الكثير من المرح الأمثلة.من الثعبان SDK هو أنه يمكنك تشغيل التعليمات البرمجية على الهاتف بشكل تفاعلي عن طريق وحدة التحكم على جهاز الكمبيوتر الخاص بك.

Qt S60 هو الخروج في وقت قريب جدا ، هناك بالفعل غير معتمد ما قبل النشر المتاحة.قد ترغب في استثمار وقتك هناك ، وبما أنه من المرجح أن يفضل UI نوكيا في المستقبل.

لقد فعلت بعض Symbian C++ تطوير التطبيقات ، فإنه من الصعب جدا الحصول على رأسك حول و إنه من الصعب بشكل خاص إذا (مثلي) لديك للتبديل بين عدة بيئات التطوير (النخيل, ولكن ليس كثيرا الآن, ويندوز موبايل, سطح المكتب ويندوز ، THEOS, لينكس, HTML/CSS).

ولكن سمعت "لا وثائق" الشيء الذي أثار في الكثير من الأماكن و لم أجد أن هذا صحيح على الإطلاق.في بعض الحالات, كان هناك الكثير من الوثائق ما كان هناك كانت معقدة جدا بالنسبة لمبتدئ.نموذج التعليمات البرمجية هو نفسه - هناك الكثير من ذلك ، ولكن من الصعب تقسيم أجزاء من عنصر تحكم التعليمات البرمجية التي تتميز.

وأنا أعلم أن تحصل مرة واحدة في ذلك ، على الرغم من أنها واضحة تماما لبناء بعض مؤثرة جدا من التطبيقات.هناك المجتمع في منتدى نوكيا (المذكورة أعلاه) و أنا الحصول على بعض الإلهام من التحدث إلى بعض المشروعات الإنمائية أنها عجلة في الهاتف الذكي عرض في لندن.إذا كنت تستطيع تجنيب الوقت ، سوف يكون من المفيد في حين الخاص بك الذهاب إلى هناك أن تبدو كما أنت ليس بعيدا جدا ، إنه في نهاية تشرين الأول / أكتوبر.لا عرض ضخمة بأي وسيلة ، ولكن تستحق نظرة.

سمعة نظام التشغيل سيمبيان C++ التنمية بأنها غير ودية (على أقل تقدير) لا يمكن إنكارها.من ناحية أخرى, منصة هو أيضا قوية للغاية.

إذا كنت ترغب فقط في مدونة البرامج الشخصية أو قليلا freewares/sharewares, منصة أخرى يمكن أن يكون أكثر ملاءمة لك.إذا كنت تحاول العثور على نظام التشغيل التي يمكن الحفاظ على المهنية في تطوير البرمجيات, سيمبيان, J2ME و, بدرجة أقل, لينكس هي أفضل الرهانات الخاصة بك.

الوثائق والأدوات سيمبيان تتطور مع كل إصدارات جديدة.باستخدام نظام التشغيل سيمبيان C++ هو الحصول على أسهل تدريجيا (ولكن لا يزال لديه طريق طويل لنقطعه).

قليلا ذات الصلة الإعلان :سيمبيان اضغط أحدث محاولة إدخال المطورين إلى سيمبيان النظام الإيكولوجي.

http://www.quickrecipesonsymbianos.com

ويمكن أن تستخدم 80 ساعة خطوة بخطوة.

مجرد رؤساء متابعة ، ونحن نحاول تجنب الأسئلة الموضوعية ، أسئلة وأجوبة

أي نوع من الأسئلة التي ينبغي أن لا نسأل هنا ؟

تجنب طرح الأسئلة التي ذاتية, الجدل, أو تتطلب مناقشة موسعة.هذا هو المكان على الأسئلة التي يمكن الإجابة!

الآن بما أنك جديد لا بأس :)

حيث سؤالك أود أن أقول:

  • من يهتم إذا كان من الصعب ، إن كنت تريد أن تفعل شيئا ، نشمر الأكمام و تفعل ذلك ، كان من الصعب ، مجزية أكثر سيكون!
  • أنا لست Symbian OS ديف (مرة واحدة أحصل على PDA أنا قد تحصل في .صافي را) ، ولكن أود أن أقول أن تطبيقات الجوال حقا بدأت لالتقاط العديد من التطبيقات حاليا صدر مع التطبيق المحمول إلى إبقاء الناس على اتصال باستخدام البرمجيات الخاصة بك.والمزيد من الناس استخدام هذا = المزيد من العمل!
  • تبحث في صفحة ويكيبيديا هنا أود أن أقول أن هناك الكثير من الخيارات IDE و منصات فعلا النامية ضد رهيبة!

سيمبيان هو مختلفة قليلا إلى ما كنت قد تستخدم ربما, ولكن هذا هو منصة مستقرة (200+مليون جهاز من هناك) و أدوات ناضجة.

كربيد جيدة جدا وخاصة إذا كنت قد استخدمت الكسوف قبل.

أول مكان للبحث قبل بدء تشغيل سيمبيان البرمجة هنا: http://descriptors.blogspot.com/

واصفات Symbians السلاسل.إنهم فعالة جدا, لكن مختلفة قليلا من سلسلة تطبيقات.

إلقاء نظرة على NS الأساسي/نظام التشغيل سيمبيان.يوفر Visual Basic مثل البيئة.فإنه من السهل جدا استخدام يحصل لك حولها الكثير من المشاكل التي Symbian OS الأسباب.من تطبيقات تعمل على كلا S60 3rd Edition UIQ3 الأجهزة دون تغيير.

http://www.nsbasic.com/symbian

أنصح تحاول Superwaba, إنه التنمية عبر منصة منصة أجهزة المساعد الرقمي الشخصي باستخدام مثل لغة جافا, لذلك فمن السهل جدا بدأت الأمور.

اليوم نوكيا Qt SDK 1.0 صدر.ومع ذلك أشك في المستقبل من نوكيا ومن المقرر ان تواجه بالفعل تحديا سوق المحمول مع N8 والتي تم تجاوز من قبل اي فون 4 حتى قبل الدخول في السوق.حتى نفسها على غرار الاعتراف هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top