محاكيات Android

أساسي-دليل-برمجة-أندرويد -3

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

إنشاء وإدارة المحاكيات

سنصل إلى مدير المحاكي (Android Virtual Device Manager) من خلال هذا الزر:

محاكيات android-1

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

محاكيات android-2

بهذا نكون قد أنشأنا أول محاكي لنا. عندما نحتاج إلى تعديل ملفات AVD الخاصة بنا ، سنختارها في القائمة ونضغط على "تحرير" لرؤية هذه الشاشة مرة أخرى. يمكننا فيه تعديل التفاصيل مثل الكاميرا الأمامية والكاميرا الخلفية وخيارات الذاكرة والتخزين ، إلخ. لكن بالنسبة للتطورات الأولى ، سنترك هذه الخيارات كما هي ، فنحن مهتمون بها فقط "جهاز" y "الهدف". مع «الجهاز» سنختار جهازًا من بين التعريفات التي لدينا. جميع النماذج المستخدمة بشكل متكرر محددة مسبقًا ، لذلك من حيث المبدأ لن نحتاج إلى إنشاء تعريفات جديدة. مع «الهدف» يمكننا أن نقرر إصدار نظام التشغيل أن المحاكي لدينا. اليوم أنسب قيمة هي API 16 (الإصدار 4.1.2) ، والتي تغطي معظم المحطات. إذا احتجنا إلى إنشاء تعريف جديد للجهاز ، فسنقوم بذلك من خلال هذه الشاشة:

محاكيات android-3

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

استخدام المحاكيات

إذا كنا لا نزال نبدأ في التعامل مع Android ، فسنرى أنه عند تشغيل مشروعنا ، يتم اختيار الجهاز (أو AVD) الذي يعمل عليه تطبيقنا تلقائيًا. إذا احتجنا إلى تشغيله على جهاز معين (حقيقي أو مقلد) ، فسيتعين علينا تغيير الإعداد أولاً. ضمن Run → Run Configurations ، سنختار تكوين مشروعنا ، وفي علامة التبويب Target سنقوم دائمًا باختيار الجهاز:

محاكيات android-4

مع هذا ، سنكون مستعدين لاستخدام العديد من المحاكيات التي نحتاجها أو نريدها.

مزايا وقيود المحاكيات

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

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

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

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

معلومات اكثر - الدليل الأساسي للبرمجة في Android


أنت مهتم بـ:
كيفية إزالة الفيروسات على Android
تابعونا على أخبار جوجل

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: مدونة Actualidad
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.