Roya

برمجة BlackBerry 101 – كيفية البدء في تطوير برامج BlackBerry

سمح نجاح طرز BlackBerry الأحدث مثل Pearl و Curve و Bold و Storm لـ RIM (Research in Motion) باختراق سوق الهواتف الذكية الاستهلاكية والتنافس مع Apple iPhone كمنصة تطبيق. إذا كنت تتجاهل نظام BlackBerry الأساسي لأنه كان شديد التركيز على المؤسسات بالنسبة لتطبيقاتك ، فقد يكون الوقت قد حان لاستهداف BlackBerry على وجه التحديد. إليك كيف تبدأ.

حان وقت جافا

يتم تطوير BlackBerry لجميع الموديلات الحديثة حصريًا في Java. لذلك إذا لم تكن مبرمجًا قويًا في Java ، فقد حان الوقت الآن لتحسين مهاراتك في برمجة Java. (سيجد مبرمجو C # الانتقال إلى Java بسيطًا إلى حد ما ، واللغات قريبة جدًا من معظم النواحي.) ومع ذلك ، لا تتعرف على أحدث ميزات Java ، لأن نظام BlackBerry الأساسي مبني على Java Micro Edition (Java ME) ، وهو في حد ذاته مشتق من Java الإصدار 1.3. لذا ، لا تنس جميع ميزات اللغة الفاخرة (ولكن المفيدة) المقدمة في Java 1.5 – الأدوية العامة ، والتعداد ، وما إلى ذلك – لا يمكنك استخدامها في برمجة BlackBerry. لا يمكنك أيضًا استخدام معظم فصول المكتبة المألوفة لديك – فهي ليست موجودة. يتم دعم مجموعة فرعية صغيرة من فئات Java Standard Edition (Java SE) ، بالإضافة إلى عدد من الفئات الخاصة بـ BlackBerry.

الإصدار المصغر من جافا؟

بمجرد الانتهاء من تحسين Java الخاص بك ، ستحتاج إلى قضاء بعض الوقت في فهم نظام Java ME الأساسي ، والذي كان يُعرف سابقًا باسم Java 2 Micro Edition أو J2ME لفترة قصيرة. أنت بحاجة إلى فهم مفاهيم التكوينات و مظهر، وعلى وجه الخصوص معايير CLDC و MIDP. ستجد الكثير من المعلومات حول هذه الكتب في العديد من الكتب وعلى موقع تطوير Java الخاص بشركة Sun’s.

منصة بلاك بيري

بعد التعرف على Java ME ، حان الوقت لاستكشاف منصة BlackBerry. تعتمد منصة BlackBerry على CLDC وتتضمن دعم MIDP 2.0. ومع ذلك ، يتم أيضًا توفير عدد كبير من الفئات الخاصة بـ BlackBerry. وهو ما يقودك إلى السؤال الأول الذي ستواجهه: هل ستكتب تطبيق BlackBerry أم تطبيق MIDP؟ في تطبيق MIDP ، أنت ملزم فقط باستخدام واجهات برمجة التطبيقات التي تم الكشف عنها بواسطة معايير CLDC و MIDP. سيتم تشغيل تطبيقك على BlackBerry وعلى معظم الهواتف المحمولة ، ولكنه لن يكون قادرًا على استخدام أي من ميزات BlackBerry الخاصة. يمكنك استخدام أي أداة تطوير متوافقة مع MIDP ، مثل Sun Java Wireless Toolkit for CLDC (المعروفة سابقًا باسم مجموعة أدوات J2ME اللاسلكية) ، لإنشاء تطبيقاتك.

يختار معظم مطوري التطبيقات إنشاء تطبيقات خاصة بـ BlackBerry. وهذا يعني تعلم واجهات برمجة التطبيقات الخاصة بـ BlackBerry – بما في ذلك فئات واجهة المستخدم الجديدة – واستخدام بيئة تطوير بلاك بيري جافا (JDE) لتطوير تطبيقاتك. تعمل JDE ، التي يمكن تنزيلها مجانًا ، مع Java Software Development Kit القياسية وتوفر لك جميع الأدوات اللازمة لإنشاء تطبيقات BlackBerry وحزمها واختبارها وتصحيح أخطائها. لا تحتاج حتى إلى جهاز BlackBerry محمول باليد ، لأن JDE يتضمن جهاز محاكاة جهاز BlackBerry كامل الميزات. يتم توفير مجموعة كاملة من JavaDocs تصف جميع الفئات والواجهات المتاحة للمبرمجين.

بعد تنزيل JDE وتثبيته ، ستحتاج إلى قراءة أدلة المطور التي تأتي مع JDE وإلقاء نظرة على نماذج التطبيقات المرفقة معها. ثم ابدأ التطوير بكتابة بعض التطبيقات البسيطة للتعرف على BlackBerry APIs والأدوات.

احصل على بلاك بيري

على الرغم من أنه يمكنك تطوير تطبيقاتك واختبارها مجانًا ، إلا أنك ستحتاج في وقت ما إلى تشغيل التطبيق على جهاز BlackBerry محمول يدويًا. سيكلفك هذا المال بالطبع ، وبالتالي لن ترغب في القيام بهذا الأمر حتى تصبح جادًا في كتابة تطبيقات BlackBerry. يعد الاختبار على الجهاز أمرًا بالغ الأهمية لضمان عمل التطبيق بشكل صحيح ، لأن المحاكي ليس نظام محاكاة مثالي.

إذا كنت جادًا حقًا بشأن تطوير تطبيقات BlackBerry ، ففكر أيضًا في الانضمام إلى أحد برامج مطوري BlackBerry للحصول على دعم إضافي والوصول المبكر إلى الأجهزة الجديدة وواجهات برمجة التطبيقات. يجب عليك أيضًا استكشاف موارد مطور BlackBerry الأخرى الخاصة بـ RIM. هناك أيضًا منتديات وكتب تابعة لجهات خارجية متاحة لمساعدتك في تعلم منصة BlackBerry.

استنتاج

برمجة BlackBerry ليست صعبة إذا كنت تعرف بعض Java وفهمت قيود وقيود منصة Java ME الأساسية. يجب عليك تعلم مجموعة جديدة من واجهات برمجة التطبيقات واستخدام أدوات تطوير جديدة ، ولكن في النهاية هذا مجرد نوع آخر من برمجة Java.