5 – تشغيل تطبيقك على اندرويد Running Your Application

السلام عليكم ورحمة الله وبركاته

انهينا في الدرس الماضي شرح كيفية بناء تطبيق دروبال , وذلك باستخدام برنامج eclipse  كبيئة عمل , الان وفي هذا الدرس سوف ننهي ما بدأناه في الدرس الماضي , ونشغل تطبيقنا الذي يحوي بشكل افتراضي على Hello World.

تشغيل تطبيقك Running your application

اذا كنت قد تتبعت التعليمات في الدرس الماضي الخاصة بإنشاء تطبيق اندرويد, فإن التطبيق يتضمن بشكل افتراضي مجموعة من ملفات المصدر الخاصة ب “Hello World” والي تمكنك بشكل فوري من تشغيل تطبيقك.

أما كيفية تشغيل تطبيقك فإنها تعتمد على شيئين : اما ان يكون لديك اداة Android-powered حقيقية او ان تستخدم eclipse.security

هذا الدرس يبين لنا كيفية تثبيت وتشغيل تطبيقك على اداة حقيقية real device  أو على محاكي اندرويد Android emulator, وفي كلا الحالتين سوف نستخدم eclipse.

قبل ان تشغل التطبيق, يجب ان تكون واعيا لبعض المسارات والملفات المتواجدة ضمن مشروع اندرويد:

AndroidManifest.xml

يوصف ملف ال manifest file الخصائص الاساسية للتطبيق ويعرف كل مكوناته.سوف نتعلم المزيد عن التصريحات المختلفة المتواجدة ضمن هذا الملف ما إن نقرأ المزيد من الدروس القادمة

src/

يحوي هذا المسار على الملفات الاساسية الخاصة بتطبيقك. بشكل افتراضي فإنه يتضمن صف Activity  الذي يعمل عند تشغيل تطبيقك باستخدام ايقونة التطبيق.

res/

يحوي على عدة مسارات فرعية خاصة بمصادر التطبيق app resources.فيما يلي بعض هذه المسارات:

drawable-hdpi/

يحوي هذا المسار على الاغراض القابلة للرسم drawable objects, التي تم تصميمها للشاشات ذات الدقة العالية hdpi.

layout/

مسار خاص بالملفات التي تعرف واجهة المستخدم الخاصة بالتطبيق UI.

values/

يحوي هذا المسار على ملفات XML متنوعة , التي تحوي بدورها على مجموعة من المصادر, مثل السلاسل المحرفية string وتعريفات الالوان  color definitions.

عندما تقوم ببناء وتشغيل تطبيق اندرويد الافتراضي , فإن صف ال Activity الافتراضي يبدأ بتحميل ملفات التنسيق التي تحوي “Hello World”.

hello world

hello world

النتيجة التي ستظهر لك عادية , ولكنه من المهم ان تفهم كيفية وآلية عمل تطبيقك قبل ان تبدأ بالتطوير المتقدم.

تشغيل التطبيق على جهاز حقيقي Real Device

في حال كان لديك جهاز يعمل بنظام تشغيل اندرويد, سنورد لك فيما يلي كيف تقوم بتثبيت وتشغيل تطبيقك عليه:

  1. قم بوصل جهازك بالجهاز الذي تقوم بتطوير اندرويد عليه بواسطة كبل USB. في حال كنت تطور على نظام ويندوز, عندها قد تحتاج إلى تثبيت سواقة USB المناسبة لجهازك. لتوضح تثبيت السواقة بإمكانك قراءة ملف OEM USB Drivers
  2. فعل USB debugging  على جهازك
  3. في معظم الاجهزة التي تشغل اندرويد نسخة 3.2 أو اقدم, فإنه بإمكانك رؤية الخيار ادنى
    Settings > Applications > Development
  4. اما بالنسبة ل Android 4.0 وللنسخ الحديثة , في موجوده ضمن Settings > Developer options

ملاحظة : على نسخ اندرويد ذات الاصدار Android 4.0 او احدث , فإن خيار Development options يكون مخفي بشكل افتراضي. ولجعله متاحا, اذهب إلى Settings > About phone ثم انقر على تبويب Build number سبع (7) مرات متوالية. وبالرجوع إلى الشاشة السابقة سوف تجد بأن Developer options قد اصبحت ظاهرة لم تعد مخفية.

لتشغيل اندرويد عبر استخدام eclipse :

  1. افتح احد ملفات مشروعك وانر على Run new من شريط الادوات.
  2. من نافذة Run as  التي ستظهر لك , اختر Android Application  من شريط الادوات.

سيقوم eclipse  بتثبيت التطبيق على الاداة المتصلة به ويبدأ بتشغيلها.

تشغيل المحاكي Emulator
لتشغيل تطبيقك على المحاكي (سواء عبر eclipse أو عبر سطرالاوامر) فإنك تحتاج في البداية لإنشاء Android Virtual Device (AVD).
ال AVD عبارة عن اعدادات اداة خاصة بمحاكي اندرويد, والتي تمكنك من محاكاة عدة اجهزة.

android virtual divice

The AVD Manager showing a few virtual devices

لإنشاء AVD :

  1. نقوم بتشغيل مدير الاداة الافتراضية في اندرويد  Android Virtual Device Manager:
  2. ضمن eclipse  انقر على “مدير اداة اندرويد الافتراضية” android virtual device manager managerمن شريط الادوات.
  3. من سطر الاوامر, غير المسارات إلى <sdk>/tools/ ونفذ:
    android avd
  4. ضمن لوحة Android Virtual Device Manager , انقر على New.
  5. املأ التفاصيل الخاصة ب AVD.اعطها اسم , وحدد منصة العمل المستهدفة, وحجم بطاقة ال SD , والمظهر.
  6. انقر على Create AVD
  7. اختر ال AVD الجديدة من Android Virtual Device Manager وانقر على Start.
  8. بعد ان يقلع المحاكي , ازيل قفل شاشة المحاكي.

اما لتشغيل المحاكي عبر eclipse  :

  1. افتح احد ملفات مشروعك , وانقر على Run new من شريط الادوات.
  2. من نافذة Run as  التي سوف تظهر, اختر Android Application  وانقر  Ok

سيقوم eclipse  بتثيبت التطبيق على AVD ويقوم بتشغيله.

وعند هذه النقطة نكون قد انتهينا من شرح كيفية تشغيل التطبيق على محاكي اندرويد

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

وإلى لقاء قريب في الحلقة القادمة التي تتحدث عن “بناء واجهة مستخدم بسيطة في اندرويد”

وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته

تحوي سلسلة اندرويد المواضيع التالية :

  1. التعريف باندرويد What is Android
  2. مكونات واجهة المستخدم الاساسية في اندرويد Basic Andorid User Interface Components
  3. خطوات تثبيت اندرويد Android Install Steps
  4. بناء مشروع اندرويد
  5. تشغيل تطبيقك على اندرويد Running Your Application  
  6. بناء واجهة مستخدم بسيطة UI 
  7. تشغيل فعالية أخرى Starting another Activity

, , , , , , , , , , , ,

  1. أضف تعليقاً

أضف تعليقاً

Please log in using one of these methods to post your comment:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: