سؤال

أصدرت RIM جهاز Blackberry JDE4.7 الجديد بعد إطلاق Blackberry Storm.هل يدعم Blackberry Storm البرامج التي تم إنشاؤها باستخدام الإصدارات السابقة؟لقد سمعت أن هناك الكثير من التغييرات في هذا الإصدار مقارنة بالإصدارات القديمة.وكانت هناك شكاوى حول وجود العديد من الأخطاء في Storm.

هل يجب علي استخدام الإصدار 4.7 أم الاستمرار في استخدام الإصدار الأقدم من JDE؟

شكرًا.

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

المحلول

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

تتضمن الأشياء الكبيرة التي ستحتاج إلى 4.7 JDE للقيام بها ما يلي:

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

الحد الأدنى:يعد التوافق مع الإصدارات السابقة جيدًا جدًا بشكل عام، وقد قامت RIM بتعيين واجهة اللمس الجديدة لواجهات برمجة التطبيقات الأقدم بطريقة معقولة، وبما أن Storm لم تنطلق تمامًا كما حدث مع iPhone (يعتقد معظم الناس أن Bold وCurve لا يزالان جهازين أفضل )، التزم بحزمة SDK أقدم إلا إذا كنت تنفذ تطبيقًا خاصًا بالعاصفة.

نصائح أخرى

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

وكان لابد من الكثير من التغييرات في API 4.7 لدعم ميزات العاصفة الجديدة هناك.

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

وتطوير مع 4.7 لديها بعض القضايا إذا قمت بإجراء أية تغييرات على الإطلاق إلى الطريقة التي يتم بها التعامل مع المدخلات. إذا كنت قد أجريت أي حقول مخصصة، ستحتاج إلى تحديثها ولها بنية مختلفة عن 4.7 مقابل <4.7. هناك المزيد من الطرق في الحقول، على سبيل المثال moveFocus(int x, int y).

إذا كان هناك أي إدخال النص في أي مكان، وأنت تسير لدينا لضمان أن تكون لوحة المفاتيح الافتراضية لا تستر أو إزالة من عرض أي شيء عليك أن تكون مرئية.

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

ولقد لاحظت أيضا بعض القضايا مع جهاز محاكاة على الأقل، عند استخدام كائنات GaugeField، وهذا هو، إذا كنت تركز على GaugeField، لا يمكن إزالة التركيز. ليس متأكدا مما اذا ومنذ ذلك الحين تم إصلاح هذه المسألة أو ما، ولكن على الأقل هذا هو ما هو عليه مع بلدي محاكاة.

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