سؤال

مرحبا،

على صفحة Blackberry الرئيسية ، يمكنك تنزيل أجهزة محاكاة مختلفة لكل طراز مختلف. هناك الكثير من أجهزة المحاكاة هناك ...

سؤالي هو ، كيف يمكنك تطوير تطبيقات BlackBerry:

  1. هل تستخدم أجهزة المحاكاة - هل يمكنك الترحيل عليها. إذا كان التطبيق يعمل على جهاز المحاكاة ، فهل يعمل 1: 1 على الهاتف؟
  2. هل تقوم بتطوير واجهة مستخدم مختلفة لكل طراز ، لأن الشاشات مختلفة؟

شكرا جزيلا لك على إعادة العرض الخاص بك؟

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

المحلول

  1. في معظم الحالات يتصرف التطبيق بنفس الطريقة. ومع ذلك ، هناك وظائف مثل الشبكات ، والأداء الرسم ، وأداء IO ، وأذونات التطبيق ، والتي يجب اختبارها على الجهاز الحقيقي.

  2. يمكنك استخدام تخطيط مخصص (فقط تجاوز Sublayout على الشاشة أو المدير) والالتزام بإصدار تطبيق واحد لجميع الطرز. ولكن إذا كانت هناك عناصر تحكم بشرة ، فإن الخلفية وما إلى ذلك ، من الأفضل تخزين الموارد في مجلدات منفصلة وفقًا لحجم الشاشة للنموذج ، واستخدامها أثناء البناء الأتمتة باستخدام ANT (أدوات النمل BB)

أنظر أيضا
ما هي أفضل ممارسة في تطوير BlackBerry للوصول إلى أوسع مجموعة من الهواتف الذكية؟ تصميم واجهة مستخدم BlackBerry - واجهة المستخدم القابلة للتخصيص؟

نصائح أخرى

هناك عدد من الاختلافات المهمة بين أجهزة المحاكاة والأجهزة الحقيقية ، بعضها:

  • إنفاذ قيود توقيع التعليمات البرمجية على بعض واجهات برمجة التطبيقات (يمكن تمكينها على جهاز المحاكاة ، ولكن إيقافها افتراضيًا)
  • الفروق الدقيقة لفتح اتصالات الشبكة (أكثر تعقيدًا إذا كنت تريد أن تعمل دائمًا على جهاز حقيقي)
  • أداء التخزين I/O (أي تحميل/حفظ البيانات من بطاقة SD)
  • أداء الرياضيات العائمة (الجهاز الحقيقي لا يحتوي على FPU ، لذلك أبطأ)
  • الأداء العام (يميل المحاكاة إلى أن يكون أسرع ، في معظم الأحيان)

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

1.Simulator مخصصة لهذا الغرض فقط .. 2. لا نحتاج إلى إنشاء واجهة مستخدم مختلفة لحجم شاشة مختلف

استخدم هذا على صفحة الرئيسية الخاصة بك

<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top