SlideShare ist ein Scribd-Unternehmen logo
1 von 230
Downloaden Sie, um offline zu lesen
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
2
‫ببساطة‬ ‫أندرويد‬
‫المصدر‬ ‫المفتوح‬ ‫أندرويد‬ ‫تشغيل‬ ‫نظام‬ ‫على‬ ‫تطبيقات‬ ‫تطوير‬ ‫تعلم‬
‫في‬ ‫انتھى‬)‫أبريل‬/2010(
‫في‬ ‫نشر‬)‫مارس‬/2011(
‫بواسطة‬
‫بدوي‬ ‫محمد‬
‫علواني‬ ‫وائل‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
3
‫المحتويات‬ ‫فھرس‬
‫الموضوع‬
‫أندرويد‬ ‫على‬ ‫لنتعرف‬
‫المصطلحات‬ ‫قاموس‬
‫أندر‬ ‫تشغيل‬ ‫لنظام‬ ‫موجه‬ ‫تطبيق‬ ‫تبني‬ ‫كيف‬‫ويد‬
‫التطبيق‬ ‫لحياة‬ ‫الداخلية‬ ‫البنية‬ ‫على‬ ‫التعرف‬
‫يد‬ ‫الندرو‬ ‫الموجھة‬ ‫المطورين‬ ‫حزمة‬ ‫و‬ ‫التطوير‬ ‫أدوات‬ ‫تركيب‬
‫الخطوة‬‫األولى‬)Java SE(
‫الثانية‬ ‫الخطوة‬)Android SDK(
‫الثالثة‬ ‫الخطوة‬)Eclipse(
‫الرابعة‬ ‫الخطوة‬)ADT(
‫التطوير‬ ‫بيئة‬ ‫مع‬ ‫التعامل‬)Eclipse(
‫ل‬ ‫تطبيق‬ ‫أول‬ ‫بناء‬‫بواسطة‬ ‫يد‬ ‫الندرو‬ ‫موجه‬ ‫ك‬)Android(
‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫المشروع‬ ‫بناء‬
‫المحاكي‬ ‫على‬ ‫تطبيقك‬ ‫تشغيل‬
‫المحاكي‬ ‫إعداد‬
‫المحاكي‬ ‫تشغيل‬
‫المحاكي‬ ‫مع‬ ‫التعامل‬
‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫المحاكي‬ ‫مع‬ ‫التعامل‬
‫الخارجي‬ ‫العالم‬ ‫و‬ ‫المحاكي‬
‫تطبيقك‬ ‫بناء‬‫األول‬‫كود‬ ‫بدون‬)‫بالعالم‬ ‫أھال‬(
‫ب‬‫مشروعك‬ ‫ناء‬‫األول‬)‫المھام‬ ‫قائمة‬(
‫للجمھور‬ ‫تطبيقك‬ ‫إتاحة‬ ‫و‬ ‫بتسويق‬ ‫تقوم‬ ‫كيف‬
‫احترافي‬ ‫تطبيق‬ ‫بناء‬)Mash up(‫خارجي‬ ‫محتوى‬ ‫مع‬ ‫بالتكامل‬)‫درويد‬ ‫ريست‬(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
4
‫الكتاب‬ ‫حول‬
‫معرف‬ ‫الجيد‬ ‫من‬‫ته‬‫العام‬ ‫نھاية‬ ‫في‬ ‫الكتاب‬ ‫بكتابة‬ ‫قمنا‬ ‫أننا‬)2009(
‫لطب‬ ‫راعي‬ ‫عن‬ ‫البحث‬ ‫حاولنا‬ ‫ثم‬ ‫من‬ ‫و‬ ‫ميالدية‬‫توزيعه‬ ‫أو‬ ‫الكتاب‬ ‫اعة‬
‫شركة‬ ‫ومنھا‬ ‫الكثيرة‬ ‫الوعود‬ ‫بإطالق‬ ‫الجھات‬ ‫بعض‬ ‫قامت‬ ‫قد‬ ‫و‬
‫أشھر‬ ‫بضعة‬ ‫االنتظار‬ ‫جعلنا‬ ‫مما‬ ‫السعودية‬ ‫في‬ ‫بوكيلھا‬ ‫ممثلة‬ ‫جوجل‬
‫للناس‬ ‫لتوفيره‬ ‫جودته‬ ‫مدى‬ ‫و‬ ‫بالكتاب‬ ‫الراعي‬ ‫رأي‬ ‫لنعرف‬،‫و‬ ‫لكن‬ ‫و‬
‫منھم‬ ‫نسمع‬ ‫نعد‬ ‫لم‬ ‫الوقت‬ ‫مرور‬ ‫مع‬،‫الكتاب‬ ‫نشر‬ ‫في‬ ‫تقاعسنا‬ ‫لذا‬ ‫و‬
‫شھر‬ ‫منذ‬ ‫نھائيا‬ ‫عليه‬ ‫العمل‬ ‫توقف‬ ‫و‬ ‫نكمله‬ ‫لم‬ ‫و‬)4(‫للعام‬)2010(
‫قد‬ ‫ھا‬ ‫و‬‫قمنا‬‫إن‬ ‫و‬ ‫ھو‬ ‫و‬ ‫للناس‬ ‫إلصداره‬ ‫عجل‬ ‫على‬ ‫و‬ ‫بتنقيحه‬ ‫أخيرا‬
‫حتى‬ ‫فيه‬ ‫بما‬ ‫للعمل‬ ‫صالحا‬ ‫مازال‬ ‫أنه‬ ‫إال‬ ‫قديمة‬ ‫البيانات‬ ‫بعض‬ ‫كانت‬
‫ھذا‬ ‫يومنا‬،‫فلقد‬ ‫تعذرنا‬ ‫أن‬ ‫فأرجوا‬ ‫األخطاء‬ ‫بعض‬ ‫وجود‬ ‫حال‬ ‫في‬ ‫لذا‬
‫بأفضل‬ ‫قمنا‬‫يمكن‬ ‫ما‬ ‫بأبسط‬ ‫و‬ ‫شكل‬ ‫بأفضل‬ ‫بالكتاب‬ ‫للخروج‬ ‫يمكن‬ ‫ما‬
‫و‬ ‫المجال‬ ‫ھذا‬ ‫في‬ ‫مھتمة‬ ‫اآلن‬ ‫حتى‬ ‫عربية‬ ‫كتب‬ ‫أي‬ ‫يوجد‬ ‫ال‬ ‫حيث‬
‫التعقيد‬ ‫من‬ ‫تعاني‬ ‫طالعناھا‬ ‫التي‬ ‫األجنبية‬ ‫الكتب‬ ‫أغلب‬ ‫الحال‬ ‫كذلك‬،
‫مازلنا‬ ‫لذا‬ ‫و‬ ‫األمور‬ ‫من‬ ‫بالكثير‬ ‫ملم‬ ‫الكتاب‬ ‫يقرأ‬ ‫من‬ ‫بأن‬ ‫تعتبر‬ ‫و‬ ‫بل‬
‫سيكون‬ ‫الكتاب‬ ‫بأن‬ ‫نجد‬‫ھذا‬ ‫في‬ ‫ھذا‬ ‫يومنا‬ ‫حتى‬ ‫كتب‬ ‫ما‬ ‫أفضل‬ ‫من‬
‫العالم‬.
‫مجاني‬ ‫الكتاب‬‫لألفراد‬‫يمكن‬ ‫و‬‫إعادة‬‫توزيعه‬‫بدون‬ ‫ھو‬ ‫كما‬ ‫نشره‬ ‫و‬
‫لنا‬ ‫الرجوع‬ ‫دون‬ ‫الكتروني‬ ‫بشكل‬ ‫و‬ ‫تعديل‬ ‫أي‬،‫ال‬ ‫أن‬ ‫أرجوا‬ ‫ولذا‬
‫دائما‬ ‫لھا‬ ‫الحاجة‬ ‫بأشد‬ ‫فنحن‬ ‫الغيب‬ ‫بظھر‬ ‫دعوة‬ ‫من‬ ‫تنسونا‬.
‫استخدامه‬ ‫أو‬ ‫الطبع‬ ‫حال‬ ‫في‬ ‫أما‬‫ألغراض‬‫ت‬‫لغير‬ ‫أو‬ ‫جارية‬‫األفراد‬
‫لنا‬ ‫الرجوع‬ ‫فيرجى‬‫ألخذ‬‫بذلك‬ ‫خاص‬ ‫إذن‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
5
‫المؤلفين‬ ‫حول‬
‫بدوي‬ ‫محمد‬)‫مدون‬،‫مبرمج‬،‫أعمال‬ ‫رائد‬(
‫على‬ ‫للتطبيقات‬ ‫مطور‬‫األجھزة‬‫مثل‬ ‫الذكية‬)iPhone/iPad(‫و‬)Android(
‫و‬)Windows Mobile(‫و‬)Blackberry(
‫االنترنت‬ ‫على‬ ‫الموقع‬:www.badwi.com
‫االل‬ ‫البريد‬‫كتروني‬:badwisoft@gmail.com
‫الھاتف‬:00966503415343
‫تويتر‬ ‫على‬ ‫حساب‬:http://twitter.com/badwi
‫بوك‬ ‫فيس‬ ‫حساب‬:http://www.facebook.com/badwi
‫وائل‬‫علواني‬)‫أندرويد‬ ‫تطبيقات‬ ‫ومطور‬ ‫مدون‬(
‫ومواضيع‬ ‫األندرويد‬ ‫مجال‬ ‫وخصوصا‬ ‫وتطوراتھا‬ ‫بالتقنية‬ ‫مھتم‬
‫البيانات‬ ‫تعدين‬Data Mining..‫الحاسب‬ ‫علوم‬ ‫في‬ ‫ماجستير‬ ‫يحمل‬
-‫والتقنية‬ ‫للعلوم‬ ‫عبدﷲ‬ ‫الملك‬ ‫جامعة‬ ‫من‬ ‫صنعي‬ ‫ذكاء‬ ‫تخصص‬
)‫كاوست‬.(
‫االل‬ ‫البريد‬‫كتروني‬:wael.alalwani@gmail.com
‫تويتر‬ ‫على‬ ‫حساب‬:http://twitter.com/waelalwani
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
6
‫أندرويد‬ ‫على‬ ‫بالبداية‬ ‫لنتعرف‬
‫المحمولة‬ ‫لألجھزة‬ ‫موجھة‬ ‫المصدر‬ ‫مفتوح‬ ‫تشغيل‬ ‫نظام‬ ‫ھو‬ ‫أندرويد‬
‫جوج‬ ‫شركة‬ ‫اشترته‬‫العام‬ ‫في‬ ‫الشركات‬ ‫أحد‬ ‫من‬ ‫ل‬)2005(‫و‬ ‫ميالدية‬
‫العام‬ ‫في‬)2007(.‫لألجھزة‬ ‫المفتوحة‬ ‫المصادر‬ ‫اتحاد‬ ‫تحت‬ ‫تبنيه‬ ‫تم‬
‫المحمولة‬)OHA) (Open Handset Alliance(‫ضم‬ ‫الذي‬ ‫و‬
‫من‬ ‫أكثر‬)48(‫شركات‬ ‫و‬ ‫مصنعين‬ ‫منھم‬ ‫و‬ ‫الشركات‬ ‫كبار‬ ‫من‬ ‫شركة‬
‫ش‬ ‫و‬ ‫الكترونية‬ ‫شرائح‬ ‫تزود‬ ‫شركات‬ ‫و‬ ‫برمجية‬ ‫تطبيقات‬‫تھتم‬ ‫ركات‬
‫االتصاالت‬ ‫خدمة‬ ‫مزودي‬ ‫و‬ ‫بالمحتوى‬.‫العام‬ ‫في‬ ‫و‬)2008(‫قامت‬
‫شركة‬)HTC(‫ھاتف‬ ‫أول‬ ‫بإصدار‬ ‫المحمولة‬ ‫لألجھزة‬ ‫المصنعة‬ ‫و‬
‫تشغيل‬ ‫بنظام‬ ‫متنقل‬)Android(‫العام‬ ‫في‬ ‫و‬)2009(‫شركة‬ ‫قامت‬
)T-Mobile(‫أجھزة‬ ‫مع‬ ‫سنوي‬ ‫عقد‬ ‫ضمن‬ ‫ھاتف‬ ‫خطوط‬ ‫أول‬ ‫ببيع‬
)HTC(‫تشغيل‬ ‫لنظام‬ ‫المتضمنة‬ ‫و‬)‫أندرويد‬(.
‫لينكس‬ ‫نواة‬ ‫على‬ ‫ومبني‬ ‫يعتمد‬ ‫أندرويد‬ ‫نظام‬)Linux 2.6
kernel(‫تشغيل‬ ‫نظام‬ ‫يعد‬ ‫ال‬ ‫لكنه‬ ‫و‬)GNU/Linux(‫ال‬ ‫أنه‬ ‫حيث‬
‫من‬ ‫كل‬ ‫يدعم‬)native windowing system(‫و‬)glibc
support(‫أدوات‬ ‫حتى‬ ‫ال‬ ‫و‬)GNU/Linux(‫من‬ ‫يستفيد‬ ‫لكنه‬ ‫و‬
‫األمان‬ ‫في‬ ‫بقواتھا‬ ‫النواة‬)security(‫الذاكرة‬ ‫إدارة‬ ‫و‬)memory
management(‫الخلفية‬ ‫العمليات‬ ‫إدارة‬ ‫و‬)process
management(‫الشبكة‬ ‫إدارة‬ ‫في‬ ‫الحال‬ ‫كذلك‬ ‫و‬)network
stack(‫السواقات‬ ‫نموذج‬ ‫و‬)driver model(‫التجريد‬ ‫طبقة‬ ‫و‬
)abstraction layer(.
‫ت‬ ‫لنظام‬ ‫الموجھة‬ ‫التطبيقات‬ ‫تطوير‬ ‫و‬ ‫التطبيقات‬ ‫بناء‬ ‫يمكن‬‫شغيل‬
)‫أندرويد‬(‫من‬ ‫كل‬ ‫بواسطة‬)Java(‫و‬)Managed Code(‫لكن‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
7
‫نسخة‬ ‫تعبر‬ ‫ال‬)Java(‫من‬ ‫لجزء‬ ‫مطورة‬ ‫ھي‬ ‫بل‬ ‫القياسية‬)Java5
SE(‫على‬ ‫تعمل‬ ‫و‬)JDV(‫لـ‬ ‫اختصارا‬)Java Dalvik
Virtual(‫من‬ ‫بدال‬)JVM(‫لـ‬ ‫اختصارا‬)Java Virtual
Machine(.
‫مفتوح‬ ‫تشغيل‬ ‫نظام‬ ‫ھو‬ ‫ببساطة‬ ‫و‬ ‫أندرويد‬‫تعدد‬ ‫ويدعم‬ ‫المصدر‬
‫التطبيقات‬.‫أي‬‫الممكن‬ ‫من‬‫أن‬‫به‬ ‫يعمل‬‫نفس‬ ‫في‬ ‫تطبيق‬ ‫من‬ ‫أكثر‬
‫الخلفية‬ ‫في‬ ‫الخدمات‬ ‫أو‬ ‫الوقت‬.‫بشكل‬ ‫فيه‬ ‫التطبيقات‬ ‫كل‬ ‫تعمل‬ ‫و‬
‫يعمل‬ ‫تطبيق‬ ‫كل‬ ‫كان‬ ‫وان‬ ‫الجھاز‬ ‫موارد‬ ‫مشاركة‬ ‫ناحية‬ ‫من‬ ‫متساوي‬
‫منفصلة‬ ‫بطبقة‬ ‫مستقل‬ ‫بشكل‬.‫استخدام‬ ‫إعادة‬ ‫من‬ ‫منصته‬ ‫تمكنك‬ ‫و‬
‫ك‬ ‫كائناته‬‫محرك‬ ‫يستخدم‬ ‫و‬ ‫ما‬)Web Kit OSS(‫انترنت‬ ‫كمتصف‬
‫متصفح‬ ‫في‬ ‫يستخدم‬ ‫الذي‬ ‫و‬)Google chrome(.‫يدعم‬ ‫كما‬
‫مكتبة‬)OpenGL ES(‫قواعد‬ ‫يعتمد‬ ‫و‬ ‫الثالثية‬ ‫الصور‬ ‫إلدارة‬
‫بيانات‬)SQLite(‫تخزين‬ ‫في‬‫ال‬‫بيانات‬.‫كم‬‫ا‬‫الصيغ‬ ‫كل‬ ‫يدعم‬ ‫و‬
‫الج‬ ‫و‬ ‫فيديو‬ ‫و‬ ‫أصوات‬ ‫و‬ ‫صور‬ ‫من‬ ‫الميديا‬ ‫لوسائط‬ ‫القياسية‬‫فيه‬ ‫ميل‬
‫التوضع‬ ‫نظام‬ ‫و‬ ‫الرقمية‬ ‫الكاميرا‬ ‫من‬ ‫متنوع‬ ‫عتاد‬ ‫يتضمن‬ ‫أنه‬
‫العالمي‬)GPS(‫اإلحساس‬ ‫خاصية‬ ‫دعم‬ ‫إلى‬ ‫باإلضافة‬ ‫البوصلة‬ ‫و‬
‫بالمكان‬)accelerometer(.
‫الداخلية‬ ‫أندرويد‬ ‫بنية‬ ‫على‬ ‫أكثر‬ ‫لنتعرف‬. .
‫لينوك‬ ‫نواة‬ ‫تقع‬ ‫األساس‬ ‫في‬‫س‬)Linux Kernel(‫ھي‬ ‫التي‬ ‫و‬
‫عن‬ ‫مسئولة‬:
• Display Driver
• Bluetooth Driver
• Camera Driver
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
8
• Flash Memory Driver
• Binder (IPC) Driver
• Keypad Driver
• USB Driver
• Wi-Fi Driver
• Audio Driver
• Power Management
‫عن‬ ‫عبارة‬ ‫ھي‬ ‫التي‬ ‫و‬ ‫التشغيل‬ ‫طبقة‬ ‫تليھا‬ ‫ثم‬:
• Dalvik Virtual Machine
• Core Libraries
‫ھي‬ ‫المكتبات‬ ‫ھذه‬ ‫و‬:
• Surface Manager
• Media Framework
• SQLite
• OpenGL ES
• Free Type
• Web Kit
• SGL
• SSL
• Libbc
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
9
‫كل‬ ‫قبل‬ ‫من‬ ‫تستخدم‬ ‫التي‬ ‫و‬ ‫التطبيقات‬ ‫منصة‬ ‫طبقة‬ ‫الطبقة‬ ‫ھذه‬ ‫تلي‬ ‫ثم‬
‫التطبيقات‬:
• Activity Manager
• Window Manager
• Content Provider
• View System
• Notification Manager
• Package Manager
• Telephony Manager
• Resource
• Location Manager
• Sensor Manager
‫من‬ ‫المشحونة‬ ‫الرئيسية‬ ‫التطبيقات‬ ‫تأتي‬ ‫األخيرة‬ ‫الطبقة‬ ‫في‬ ‫ثم‬
‫مثل‬ ‫الشركة‬:
• Home
• Contacts
• Phone
• Browser
‫تطبيقك‬ ‫منھا‬ ‫سيكون‬ ‫التي‬ ‫و‬ ‫األخرى‬ ‫التطبيقات‬ ‫بعض‬ ‫و‬‫الذي‬ ‫الخاص‬
‫ببنائه‬ ‫ستقوم‬ ‫كيف‬ ‫سوية‬ ‫نتعلم‬ ‫سوف‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
10
‫ال‬ ‫مصدر‬‫صورة‬:‫أندرويد‬ ‫صفحة‬-‫ويكيبيديا‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
11
‫الوحدات‬‫األساس‬‫معه‬ ‫سنتعامل‬ ‫الذي‬‫ھو‬ ‫أندرويد‬ ‫تطبيق‬ ‫ألي‬:
• Activity
• Intent
• Service
• Content Provider
‫أن‬ ‫لتطبيقك‬ ‫يمكن‬ ‫التي‬ ‫و‬ ‫األسس‬ ‫ھذه‬ ‫على‬ ‫نتعرف‬ ‫دعنا‬ ‫اإلبحار‬ ‫قبل‬
‫مجتمعة‬ ‫كلھا‬ ‫أو‬ ‫أكثر‬ ‫أو‬ ‫فقط‬ ‫أحدھا‬ ‫يستخدم‬:
‫الجلس‬ ‫أو‬ ‫النشاط‬‫ة‬)Activity(
‫عن‬ ‫عبارة‬ ‫تكون‬ ‫و‬ ‫وحيدة‬ ‫شاشة‬ ‫لتوصيف‬ ‫تستخدم‬)Class(‫التي‬ ‫و‬
‫استدعا‬ ‫يتم‬‫ؤ‬‫الزناد‬ ‫طريق‬ ‫عن‬ ‫ھا‬)Intent(‫الجز‬ ‫بالعادة‬ ‫تكون‬ ‫و‬‫ء‬
‫في‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫إذ‬ ‫الظاھر‬‫أعلى‬‫استدعائھا‬ ‫يمكن‬ ‫و‬ ‫التطبيقات‬ ‫كل‬
‫نھائيا‬ ‫إغالقھا‬ ‫أو‬ ‫استدعائه‬ ‫إعادة‬ ‫و‬ ‫الخلفية‬ ‫في‬ ‫جعلھا‬ ‫أو‬.
‫حياة‬ ‫دورة‬)Activity(
‫بداية‬)Start(‫النشاط‬)Activity(‫األحداث‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫و‬
• On Create
• On Start
• Om Restore Instance State
• On Resume
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
12
‫التشغيل‬ ‫وضع‬ ‫في‬ ‫النشاط‬ ‫يكون‬ ‫عندما‬ ‫ھي‬ ‫و‬ ‫الثانية‬ ‫المرحلة‬ ‫في‬ ‫أما‬
)Running(‫التالية‬ ‫األحداث‬ ‫مع‬ ‫يتعامل‬ ‫فإنه‬:
• On Start
• On Restart
• On Resume
• On Push
• On Save Instance State
‫وضعية‬ ‫في‬ ‫يكون‬ ‫فإنه‬ ‫أخر‬ ‫نشاط‬ ‫إلى‬ ‫االنتقال‬ ‫و‬ ‫يعمل‬ ‫النشاط‬ ‫بينما‬ ‫و‬
‫المؤقت‬ ‫اإليقاف‬)Paused(‫األحداث‬ ‫مع‬ ‫معه‬ ‫التعامل‬ ‫يمكن‬ ‫الذي‬ ‫و‬:
• On Save Instance State
• On Resume
• On Stop
‫تعت‬ ‫التي‬ ‫و‬ ‫األخيرة‬ ‫المرحلة‬ ‫أما‬‫إلغاؤ‬ ‫يتم‬ ‫التي‬ ‫و‬ ‫النشاط‬ ‫نھاية‬ ‫بر‬‫م‬ ‫ه‬‫ن‬
‫الذاكرة‬)Destroyed(‫الوحيد‬ ‫الحدث‬ ‫تنفيذ‬ ‫يتم‬ ‫و‬:
• On Destroy
‫الزناد‬/‫الحدث‬)Intent(
‫ترجمة‬ ‫أقرب‬ ‫زناد‬ ‫أن‬ ‫أرى‬ ‫لكن‬ ‫و‬ ‫غرض‬ ‫أو‬ ‫قصد‬ ‫إلى‬ ‫يترجم‬ ‫الذي‬ ‫و‬
‫ما‬ ‫عمل‬ ‫إلتمام‬ ‫يستخدم‬ ‫التي‬ ‫و‬ ‫العربية‬ ‫باللغة‬ ‫للفھم‬،‫في‬ ‫مثال‬
‫أ‬ ‫انترنت‬ ‫صفحة‬ ‫استدعاء‬ ‫عند‬ ‫أو‬ ‫شاشة‬ ‫مثل‬ ‫جديد‬ ‫نشاط‬ ‫استدعاء‬‫و‬
‫التي‬ ‫األمور‬ ‫من‬ ‫غيرھا‬ ‫و‬ ‫االتصاالت‬ ‫قائمة‬ ‫في‬ ‫عنصر‬ ‫عن‬ ‫البحث‬
‫المستخدم‬ ‫طلب‬ ‫على‬ ‫بناء‬ ‫تستخدم‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
13
‫الخدمة‬)Service(
‫على‬ ‫تحتوي‬ ‫ال‬ ‫بالعادة‬ ‫و‬ ‫مثال‬ ‫الخلفية‬ ‫في‬ ‫كذلك‬ ‫وتبقى‬ ‫لتعمل‬ ‫تستخدم‬
‫مشغل‬ ‫بتشغيل‬ ‫قمت‬ ‫و‬ ‫جربت‬ ‫لو‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬ ‫مستخدم‬ ‫واجھة‬
‫الموسيقى‬)Media Player(‫فيمكنك‬‫بريدك‬ ‫تصفح‬ ‫و‬ ‫منه‬ ‫الخروج‬
‫في‬ ‫و‬ ‫الموسيقى‬ ‫تسمع‬ ‫مازلت‬ ‫الوقت‬ ‫نفس‬ ‫في‬ ‫و‬ ‫مالحظاتك‬ ‫كتابة‬ ‫أو‬
‫كـ‬ ‫بالخلفية‬ ‫كخدمة‬ ‫تعمل‬ ‫الموسيقية‬ ‫فإن‬ ‫الحالة‬ ‫ھذه‬)Service(.
‫المحتوى‬ ‫تبادل‬ ‫و‬ ‫تزويد‬)Content Provider(
‫أو‬ ‫ويب‬ ‫تطبيق‬ ‫عبر‬ ‫مثال‬ ‫خارجي‬ ‫محتوى‬ ‫أي‬ ‫مناداة‬ ‫ذلك‬ ‫عبر‬ ‫يمكنك‬
‫مبادلة‬ ‫في‬ ‫حتى‬‫أن‬ ‫يمكنك‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬ ‫التطبيقات‬ ‫بين‬ ‫المحتوى‬
‫تطبيق‬ ‫في‬ ‫االتصال‬ ‫عناوين‬ ‫لقائمة‬ ‫تصل‬)Contacts(.
‫النشاط‬ ‫أشكال‬)Activity(
‫نافذة‬ ‫عن‬ ‫عبارة‬ ‫يكون‬)Window(‫أو‬ ‫صغيرة‬ ‫فتكون‬ ‫فقد‬ ‫متعددة‬
‫وضعيات‬ ‫بأربع‬ ‫تتعامل‬ ‫فإنھا‬ ‫عليھا‬ ‫الكائنات‬ ‫لتوضع‬ ‫و‬ ‫الشاشة‬ ‫مليء‬
‫مختلفة‬
‫س‬ ‫بشكل‬ ‫عرض‬‫طري‬)Linear Layout(
‫بأسف‬ ‫يقع‬ ‫عنصر‬ ‫كل‬ ‫أي‬ ‫سطري‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬‫ل‬‫العنصر‬
‫يليه‬ ‫الذي‬،‫المختار‬ ‫الوضع‬ ‫بحسب‬ ‫بمحاذاته‬ ‫أو‬)vertical or
horizontal.(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
14
‫نموذج‬ ‫بشكل‬)Frame Layout(
‫باليسار‬ ‫العليا‬ ‫الجھة‬ ‫من‬ ‫ابتداء‬ ‫متتالي‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬.
‫عالئقي‬ ‫بشكل‬)Relative Layout(
‫بعد‬ ‫زر‬ ‫تضع‬ ‫أن‬ ‫مثال‬ ‫أي‬ ‫بينھا‬ ‫فيما‬ ‫عالئقي‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬
‫بين‬ ‫ما‬ ‫مساحة‬ ‫لتملئ‬ ‫أو‬ ‫الفالني‬ ‫العنصر‬ ‫قبل‬ ‫و‬ ‫الفالني‬ ‫العنصر‬
‫عنصر‬)A(‫عنصر‬ ‫و‬)B(.
‫جدولي‬ ‫بشكل‬)Table Layout(
‫خلية‬ ‫داخل‬ ‫كائن‬ ‫كل‬ ‫وضع‬ ‫يمكن‬ ‫حيث‬ ‫جدولي‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬
‫في‬ ‫الجداول‬ ‫تصميم‬ ‫في‬ ‫الحال‬ ‫كما‬)HTML(.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
15
‫قاموس‬‫المصطلحات‬
‫و‬ ‫االختصارات‬ ‫و‬ ‫المسميات‬ ‫بعض‬ ‫على‬ ‫نتعرف‬ ‫سوف‬ ‫القسم‬ ‫ھذا‬ ‫في‬
‫لكي‬ ‫ھنا‬ ‫بتعريفھا‬ ‫لنقوم‬ ‫و‬ ‫الكتاب‬ ‫في‬ ‫علينا‬ ‫ستمر‬ ‫التي‬ ‫المصطلحات‬
‫نحتاج‬ ‫ال‬ ‫لكي‬ ‫الكتاب‬ ‫أقسام‬ ‫باقي‬ ‫شرح‬ ‫أثناء‬ ‫قدما‬ ‫المضي‬ ‫نستطيع‬
‫مرة‬ ‫كل‬ ‫في‬ ‫تعريفھا‬ ‫إلى‬‫بذكرھا‬ ‫نقوم‬
SDK (Software Development Kit)
‫المجموعات‬ ‫تحوي‬ ‫والتي‬ ‫البرمجية‬ ‫التطويرية‬ ‫الحزمة‬‫كالسات‬
‫األندرويد‬ ‫تطبيقات‬ ‫تطوير‬ ‫في‬ ‫استخدامھا‬ ‫يمكن‬ ‫التي‬ ‫والدوال‬.
NDA (Native Development Kit)
‫األصلي‬ ‫بالكود‬ ‫التطوير‬ ‫حزمة‬
ADT (Android Development Tools)
‫أندرويد‬ ‫تطوير‬ ‫أدوات‬
JDK (Java Development Kit)
‫جافا‬ ‫تطوير‬ ‫أدوات‬
JRE (Java Runtime Environment)
‫جافا‬ ‫تشغيل‬ ‫بيئة‬
JVM (Java Virtual Machine)
‫آلة‬‫االفتراضية‬ ‫جافا‬
AVD (Android Virtual Device)
‫جھاز‬ ‫محاكي‬‫أندرويد‬
AVDM (Android Virtual Device Manager)
‫أندرويد‬ ‫أجھزة‬ ‫محاكي‬ ‫مدير‬
APK (Android Package)
‫للتطبيق‬ ‫النھائي‬ ‫التنفيذي‬ ‫الملف‬ ‫ھو‬ ‫و‬ ‫أندرويد‬ ‫حزمة‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
16
DDMS (Dalvik Debug Monitor Server)
‫الجھاز‬ ‫محاكي‬ ‫مراقبة‬ ‫أداة‬
GPS (Global Position System)
‫عبر‬ ‫العالمي‬ ‫التوضع‬ ‫نظام‬‫األقمار‬‫الصناعية‬
CMD (Command Line)
‫سطر‬‫األوامر‬
ADB (Android Debug Bridge)
‫ج‬‫لمراقبة‬ ‫أندرويد‬ ‫أجھزة‬ ‫مع‬ ‫التواصل‬ ‫سر‬‫األداء‬‫معالجة‬ ‫و‬‫األخطاء‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
17
‫تر‬‫التطوير‬ ‫بيئة‬ ‫كيب‬
‫مھما‬ ‫نقطة‬ ‫أي‬ ‫إغفال‬ ‫عدم‬ ‫اإلمكان‬ ‫قدر‬ ‫سأحاول‬ ‫التركيب‬ ‫عملية‬ ‫في‬
‫البساطة‬ ‫حول‬ ‫يدور‬ ‫فكتابنا‬ ‫بالصور‬ ‫بتوثيقھا‬ ‫سأقوم‬ ‫و‬ ‫صغيرة‬ ‫كانت‬
‫حج‬ ‫صغيرة‬ ‫خطوة‬ ‫تقف‬ ‫ال‬ ‫لكي‬ ‫اإلمكان‬ ‫قد‬ ‫شيء‬ ‫كل‬ ‫تبسيط‬ ‫ھي‬ ‫و‬‫ر‬
‫التطبيقات‬ ‫تطوير‬ ‫لتعلم‬ ‫طريقنا‬ ‫في‬ ‫عثرة‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
18
‫الخطوة‬‫األولى‬)Java SE(
‫حزمة‬ ‫إلى‬ ‫نحتاج‬ ‫البداية‬ ‫في‬)Java SE(‫إلى‬ ‫اختصارا‬)Java
Standard Edition(‫تحديدا‬ ‫و‬)JDK 6(‫على‬ ‫تحتوي‬ ‫التي‬ ‫و‬
‫من‬ ‫كل‬)JDK(‫إلى‬ ‫اختصارا‬(Java Development Kit(‫و‬
)JRE(‫إلى‬ ‫اختصارا‬)Java Runtime Environment(‫ال‬ ‫و‬
‫بوجود‬ ‫يكتفي‬)JRE(‫بتحميل‬ ‫قم‬ ‫ولذا‬ ‫فقط‬)JDK(‫التي‬ ‫و‬ ‫كاملة‬
‫معا‬ ‫االثنين‬ ‫على‬ ‫تحتوي‬‫االنترنت‬ ‫موقع‬ ‫من‬ ‫تحميلھا‬ ‫يمكن‬ ‫التي‬ ‫و‬:
http://java.sun.com/javase/downloads/index.jsp
‫الص‬ ‫فتح‬ ‫بعد‬‫ضمن‬ ‫مبين‬ ‫ھو‬ ‫كما‬ ‫اختر‬ ‫خيارات‬ ‫عدة‬ ‫لك‬ ‫ستظھر‬ ‫فحة‬
‫اإلطار‬:
‫حالتنا‬ ‫في‬ ‫كما‬ ‫بك‬ ‫الخاص‬ ‫التشغيل‬ ‫نظام‬ ‫بتحديد‬ ‫قم‬ ‫التالية‬ ‫الشاشة‬ ‫في‬
‫تشغيل‬ ‫نظام‬ ‫ھو‬ ‫ھذه‬)Windows(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
19
‫طريق‬ ‫عن‬ ‫ذلك‬ ‫بتجاھل‬ ‫قم‬ ‫التسجيل‬ ‫منك‬ ‫تطلب‬ ‫شاشة‬ ‫ظھور‬ ‫عند‬
‫على‬ ‫الضغط‬)Skip(‫التالي‬ ‫القوس‬ ‫في‬ ‫موضح‬ ‫ھو‬ ‫كما‬
‫ب‬‫استخدام‬ ‫في‬ ‫الموقع‬ ‫سيخيرك‬ ‫ذلك‬ ‫عد‬)Sun Download
Manager(‫حدث‬ ‫حال‬ ‫في‬ ‫التحميل‬ ‫إكمال‬ ‫في‬ ‫يساعدك‬ ‫الذي‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
20
‫ھو‬ ‫كما‬ ‫الوصلة‬ ‫من‬ ‫مباشرة‬ ‫الملف‬ ‫تحميل‬ ‫يمكنك‬ ‫كما‬ ‫و‬ ‫انقطاع‬
‫التالية‬ ‫الصورة‬ ‫في‬ ‫موضح‬
‫الملف‬ ‫تحميل‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬ ‫ذلك‬ ‫بعد‬
‫حفظ‬ ‫زر‬ ‫على‬ ‫اضغط‬)Save(‫لك‬ ‫ستظھر‬ ‫عندھا‬ ‫و‬‫و‬ ‫التالية‬ ‫الشاشة‬
‫جھازك‬ ‫على‬ ‫محدد‬ ‫مكان‬ ‫في‬ ‫الملف‬ ‫حفظ‬ ‫من‬ ‫تمكنك‬ ‫التي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
21
‫يمكنك‬ ‫الحقا‬ ‫و‬ ‫الحال‬ ‫الوقت‬ ‫في‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫الملف‬ ‫بحفظ‬ ‫قم‬
‫عملية‬ ‫ستبدأ‬ ‫الملف‬ ‫حفظ‬ ‫بعد‬ ‫و‬ ‫أمن‬ ‫مكان‬ ‫في‬ ‫منه‬ ‫بنسخة‬ ‫االحتفاظ‬
‫االنترنت‬ ‫سرعة‬ ‫على‬ ‫بناء‬ ‫الوقت‬ ‫بعد‬ ‫تستغرق‬ ‫قد‬ ‫التي‬ ‫و‬ ‫التحميل‬
‫لديك‬
‫حجم‬‫تقريبا‬ ‫الملف‬)70(‫بايت‬ ‫ميجا‬،‫سطح‬ ‫على‬ ‫أيقونته‬ ‫ستجد‬
‫التالي‬ ‫بالشكل‬ ‫المكتب‬
‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫اإلعداد‬ ‫برنامج‬ ‫لتشغيل‬ ‫الملف‬ ‫على‬ ‫مرتين‬ ‫بالنقر‬ ‫قم‬
‫قبول‬ ‫على‬ ‫اضغط‬ ‫بھذه‬ ‫شبيھة‬)Accept(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
22
‫تود‬ ‫التي‬ ‫المكونات‬ ‫عن‬ ‫اإلعداد‬ ‫برنامج‬ ‫سيسألك‬ ‫التالية‬ ‫الشاشة‬ ‫في‬
‫بتغيير‬ ‫تقم‬ ‫ال‬ ‫تحميلھا‬‫التالي‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫و‬ ‫شيء‬)Next(
‫اإلعداد‬ ‫لعملية‬ ‫تمھيدا‬ ‫الجھاز‬ ‫على‬ ‫نفسه‬ ‫بفك‬ ‫البرنامج‬ ‫سيبدأ‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
23
‫الھدف‬ ‫المجلد‬ ‫بتغيير‬ ‫فيھا‬ ‫تخيرك‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫قليلة‬ ‫دقائق‬ ‫بعد‬
‫التالي‬ ‫زر‬ ‫اختر‬ ‫و‬ ‫شيء‬ ‫بتغيير‬ ‫تقم‬ ‫ال‬ ‫للبرنامج‬)Next(
‫نفسه‬ ‫إعداد‬ ‫في‬ ‫البرنامج‬ ‫يبدأ‬ ‫الخطوة‬ ‫ھذه‬ ‫في‬‫الجھاز‬ ‫على‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
24
‫و‬ ‫اإلعداد‬ ‫عملية‬ ‫في‬ ‫بنجاحه‬ ‫اإلعداد‬ ‫برنامج‬ ‫سيخبرك‬ ‫االنتھاء‬ ‫بعد‬
‫إنھاء‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫عند‬)Finish(‫اإلعداد‬ ‫برنامج‬ ‫منك‬ ‫يطلب‬ ‫قد‬
‫الجھاز‬ ‫تشغيل‬ ‫أعد‬ ‫و‬ ‫بذلك‬ ‫فقم‬ ‫الجھاز‬ ‫تشغيل‬ ‫إعادة‬ ‫ضرورة‬
‫لبريمجات‬ ‫النظام‬ ‫دعم‬ ‫ھي‬ ‫و‬ ‫أال‬ ‫األولى‬ ‫بالخطوة‬ ‫قمنا‬ ‫قد‬ ‫نكون‬ ‫بھذا‬ ‫و‬
‫جافا‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
25
‫الثانية‬ ‫الخطوة‬)Android SDK(
‫بأندرويد‬ ‫الخاصة‬ ‫التطبيقات‬ ‫مطوري‬ ‫حزمة‬ ‫تحميل‬)Android
SDK(
‫االنترنت‬ ‫على‬ ‫التالي‬ ‫العنوان‬ ‫إلى‬ ‫اذھب‬
http://developer.android.com/sdk/index.html
‫المخ‬ ‫الموقع‬ ‫ھو‬ ‫و‬‫اآلن‬ ‫قم‬ ‫جوجل‬ ‫من‬ ‫أندرويد‬ ‫لمطوري‬ ‫صص‬
‫نظام‬ ‫نوع‬ ‫على‬ ‫بناء‬ ‫أمامك‬ ‫مبين‬ ‫ھو‬ ‫كما‬ ‫المطورين‬ ‫حزمة‬ ‫بتحميل‬
‫سنختار‬ ‫ھذه‬ ‫حالتنا‬ ‫في‬ ‫و‬ ‫بك‬ ‫الخاص‬ ‫التشغيل‬)Windows(،‫بعد‬ ‫و‬
‫االستخدام‬ ‫اتفاقية‬ ‫صفحة‬ ‫إلى‬ ‫بتحويلنا‬ ‫سيقوم‬ ‫ذلك‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
26
‫المستخدم‬ ‫اتفاقية‬ ‫على‬ ‫الموافقة‬ ‫اختر‬ ‫و‬ ‫الصفحة‬ ‫أخر‬ ‫إلى‬ ‫انزل‬‫إن‬
‫أردت‬-( :–‫تحميل‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫و‬)Download(‫عندھا‬ ‫و‬
‫فيھا‬ ‫اضغط‬ ‫و‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫البرنامج‬ ‫تحميل‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬
‫حفظ‬ ‫زر‬ ‫على‬)Save(
‫التالي‬ ‫الشكل‬ ‫كما‬ ‫الملف‬ ‫حفظ‬ ‫اختيار‬ ‫شاشة‬ ‫ذلك‬ ‫بعد‬ ‫لك‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
27
‫حفظ‬ ‫زر‬ ‫على‬ ‫انقر‬ ‫ثم‬ ‫المكتب‬ ‫سطح‬ ‫لتكن‬ ‫و‬ ‫الحفظ‬ ‫وجھة‬ ‫بتحديد‬ ‫قم‬
)Save(‫جھازك‬ ‫على‬ ‫البرنامج‬ ‫تحميل‬ ‫عملية‬ ‫ستبدأ‬ ‫عندھا‬ ‫و‬
‫تقريبا‬ ‫البرنامج‬ ‫حجم‬)22(‫ملف‬ ‫لك‬ ‫سيظھر‬ ‫االنتھاء‬ ‫بعد‬ ‫و‬ ‫ميجابايت‬
‫التالي‬ ‫الشكل‬ ‫كما‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫مضغوط‬
‫مثل‬ ‫الضغط‬ ‫فك‬ ‫برامج‬ ‫باستخدام‬ ‫الملف‬ ‫ضغط‬ ‫فك‬ ‫يمكنك‬
)WinZip(‫ا‬ ‫فمجرد‬ ‫تملكه‬ ‫تكن‬ ‫لم‬ ‫حال‬ ‫في‬ ‫و‬ ‫تملكه‬ ‫كنت‬ ‫إن‬‫لضغط‬
‫التشغيل‬ ‫نظام‬ ‫فإن‬ ‫عليه‬)Windows(‫سيفتح‬ ‫و‬ ‫الخاصية‬ ‫ھذه‬ ‫يدعم‬
‫التالي‬ ‫الشكل‬ ‫كما‬ ‫المضغوط‬ ‫الملف‬ ‫محتويات‬ ‫به‬ ‫مجلد‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
28
‫و‬ ‫السحب‬ ‫طريق‬ ‫عن‬ ‫المكتب‬ ‫سطح‬ ‫إلى‬ ‫المجلد‬ ‫بسحب‬ ‫قم‬ ‫اآلن‬
‫اختيار‬ ‫و‬ ‫عليه‬ ‫األيمن‬ ‫الفأرة‬ ‫بزر‬ ‫بالضغط‬ ‫قم‬ ‫أو‬ ‫الفأرة‬ ‫بزر‬ ‫اإلفالت‬
‫نسخ‬)Copy(‫ا‬ ‫سطح‬ ‫إلى‬ ‫أذھب‬ ‫ثم‬‫زر‬ ‫قائمة‬ ‫من‬ ‫اختر‬ ‫و‬ ‫لمكتب‬
‫لصق‬ ‫األيمن‬ ‫الفأرة‬)Paste(‫كما‬ ‫الضغط‬ ‫فك‬ ‫عملية‬ ‫ستبدأ‬ ‫عندھا‬ ‫و‬
‫التالية‬ ‫الشاشة‬ ‫في‬
‫سطح‬ ‫على‬ ‫جديد‬ ‫مجلد‬ ‫ستجد‬ ‫الضغط‬ ‫فك‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬
‫الملف‬ ‫باسم‬ ‫المكتب‬)android-sdk-windows(‫بالضغط‬ ‫قم‬
‫محتوياته‬ ‫لك‬ ‫ليظھر‬ ‫لفتحه‬ ‫المجلد‬ ‫على‬ ‫المضاعف‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
29
‫التنفيذي‬ ‫الملف‬ ‫بتشغيل‬ ‫قم‬)SDK Setup(‫تحميل‬ ‫عملية‬ ‫في‬ ‫لتبدأ‬
‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫ستظھر‬ ‫و‬ ‫أندرويد‬ ‫موقع‬ ‫من‬ ‫اإلعداد‬ ‫ملفات‬ ‫أخر‬
‫أثناء‬ ‫خطاء‬ ‫عملية‬ ‫وجود‬ ‫الشاشة‬ ‫تظھر‬ ‫ھذه‬ ‫حالتنا‬ ‫في‬ ‫ترى‬ ‫كما‬
‫عبر‬ ‫التخاطب‬ ‫من‬ ‫اإلعداد‬ ‫برنامج‬ ‫تمكن‬ ‫لعدم‬ ‫ذلك‬ ‫و‬ ‫التحميل‬ ‫عملية‬
‫بروتوكول‬)https(‫على‬ ‫يكن‬ ‫لم‬ ‫حال‬ ‫في‬ ‫الشاشة‬ ‫لك‬ ‫تظھر‬ ‫ال‬ ‫قد‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
30
‫في‬ ‫حاولوا‬ ‫ممن‬ ‫الكثيرين‬ ‫لكن‬ ‫و‬ ‫مخصصة‬ ‫أمان‬ ‫إعدادات‬ ‫أي‬ ‫جھازك‬
‫طريقة‬ ‫بشرح‬ ‫سنقوم‬ ‫لذا‬ ‫و‬ ‫المشكلة‬ ‫ھذه‬ ‫واجھوا‬ ‫التحميل‬ ‫عملية‬
‫تواجھك‬ ‫لم‬ ‫حال‬ ‫في‬ ‫التي‬ ‫و‬ ‫تليھا‬ ‫التي‬ ‫للخطوة‬ ‫ننتقل‬ ‫ثم‬ ‫من‬ ‫و‬ ‫حلھا‬
‫ل‬ ‫تظھر‬ ‫أن‬ ‫المفروض‬ ‫من‬ ‫البداية‬ ‫منذ‬ ‫مشاكل‬ ‫أي‬‫ك‬
‫إغالق‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫اآلن‬)Close(‫مثل‬ ‫أخرى‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫ھذه‬
‫إلغاء‬ ‫زر‬ ‫علة‬ ‫بالضغط‬ ‫قم‬)Cancel(‫الرئيسية‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬
‫االختيار‬ ‫إلى‬ ‫اذھب‬ ‫عندھا‬ ‫و‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫اإلعداد‬ ‫لبرنامج‬
‫إعدادات‬)Settings(‫بالتالية‬ ‫شبيه‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
31
‫الخيار‬ ‫زر‬ ‫باختيار‬ ‫قم‬ ‫اآلن‬)Force Https(‫العمل‬ ‫عن‬ ‫ليتغاضى‬
‫بروتوكول‬ ‫ضمن‬)Https(‫إعدادات‬ ‫تستخدم‬ ‫كنت‬ ‫حال‬ ‫في‬ ‫و‬
‫في‬ ‫الفارغة‬ ‫المربعات‬ ‫في‬ ‫بكتابتھا‬ ‫قم‬ ‫جھازك‬ ‫على‬ ‫خاصة‬ ‫بروكسي‬
‫يعلوه‬ ‫الذي‬ ‫الخيار‬ ‫اذھب‬ ‫الشاشة‬ ‫نفس‬ ‫من‬ ‫و‬ ‫ثم‬ ‫األعلى‬
)Available Packages(‫بالتالية‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫الشجر‬ ‫فرد‬ ‫عند‬ ‫و‬‫أندرويد‬ ‫حول‬ ‫المتوفرة‬ ‫و‬ ‫األنظمة‬ ‫كل‬ ‫لك‬ ‫ستظھر‬ ‫ة‬
‫فقط‬ ‫تقوم‬ ‫أو‬ ‫معلمة‬ ‫جميعا‬ ‫عليھا‬ ‫اإلبقاء‬ ‫يمكنك‬ ‫لحالتنا‬ ‫بالنسبة‬ ‫و‬
‫بتحديد‬)1.6(‫الكتاب‬ ‫ھذا‬ ‫في‬ ‫أمثلتنا‬ ‫حوله‬ ‫ستكون‬ ‫يوف‬ ‫الذي‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
32
‫اخترنا‬ ‫لماذا‬ ‫البعض‬ ‫يتساءل‬ ‫قد‬)1.6(‫نظام‬ ‫أحدث‬ ‫نختر‬ ‫لم‬ ‫و‬)2.1(‫؟‬
‫قرابة‬ ‫أن‬ ‫ھو‬ ‫ببساطة‬ ‫السبب‬ ‫و‬)50(%‫في‬ ‫المتوفرة‬ ‫األجھزة‬ ‫من‬
‫بنظام‬ ‫تعمل‬ ‫األسواق‬)1.6(.‫في‬ ‫تتوفر‬ ‫لم‬ ‫األحدث‬ ‫النسخ‬ ‫أن‬ ‫كما‬
‫تلقائي‬ ‫بشكل‬ ‫يدعم‬ ‫أندرويد‬ ‫فإن‬ ‫ذلك‬ ‫من‬ ‫األھم‬ ‫و‬ ‫بعد‬ ‫العربية‬ ‫أسواقنا‬
‫سابق‬ ‫نظام‬ ‫على‬ ‫صممت‬ ‫التي‬ ‫التطبيقات‬ ‫األحدث‬ ‫تشغيله‬ ‫نظم‬ ‫في‬.‫كما‬
‫موجھة‬ ‫األسواق‬ ‫في‬ ‫المتوفرة‬ ‫التطبيقات‬ ‫أكثر‬ ‫أن‬‫في‬ ‫و‬ ‫النظام‬ ‫لھذا‬
‫نظام‬ ‫على‬ ‫جھاز‬ ‫تملك‬ ‫و‬ ‫مثلي‬ ‫كنت‬ ‫حال‬)1.5(‫في‬ ‫المتوفر‬ ‫ھو‬ ‫و‬
‫و‬ ‫مشاكل‬ ‫أي‬ ‫بدون‬ ‫أيضا‬ ‫عليه‬ ‫سيعمل‬ ‫تطبيقك‬ ‫فإن‬ ‫العربية‬ ‫األسواق‬
‫كل‬ ‫أن‬ ‫حيث‬ ‫بھذا‬ ‫االكتفاء‬ ‫أو‬ ‫جميعا‬ ‫تحميلھا‬ ‫في‬ ‫الخيار‬ ‫لك‬ ‫بالنھاية‬
‫يمكنك‬ ‫و‬ ‫التحميل‬ ‫عملية‬ ‫في‬ ‫طويل‬ ‫وقت‬ ‫إلى‬ ‫تحتاج‬ ‫ھذه‬ ‫من‬ ‫عنصر‬
‫أي‬ ‫في‬‫السابقة‬ ‫الخطوات‬ ‫نفس‬ ‫بإتباع‬ ‫تحميلھا‬ ‫و‬ ‫العودة‬ ‫وقت‬.
‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫التحميل‬ ‫ھدف‬ ‫العناصر‬ ‫اختيار‬ ‫بعد‬ ‫و‬ ‫اآلن‬
)Install Selected(‫لك‬ ‫لتظھر‬ ‫الشاشة‬ ‫يمين‬ ‫أسفل‬ ‫في‬ ‫الموجود‬ ‫و‬
‫االستخدام‬ ‫اتفاقية‬ ‫تحتوي‬ ‫التي‬ ‫و‬ ‫بالتالية‬ ‫شبيھة‬ ‫جديدة‬ ‫شاشة‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
33
‫اختيار‬ ‫عبر‬ ‫بالموافقة‬ ‫قم‬)Accept All(‫مرة‬ ‫الجميع‬ ‫على‬ ‫للموافقة‬
‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬ ‫واحدة‬)Install(‫شبيه‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫بالتالية‬
‫قم‬ ‫الوقت‬ ‫بعض‬ ‫تأخذ‬ ‫قد‬ ‫التي‬ ‫و‬ ‫التحميل‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬
‫و‬ ‫التطوير‬ ‫حزمة‬ ‫تحميل‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫بھذا‬ ‫و‬ ‫النافذة‬ ‫بإغالق‬
‫الثالثة‬ ‫الخطوة‬ ‫إلى‬ ‫لننتقل‬..
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
34
‫ا‬ ‫الخطوة‬‫لثالثة‬)Eclipse(
‫التطوير‬ ‫بيئة‬)Eclipse(‫كانت‬ ‫االستخدام‬ ‫متعددة‬ ‫تطوير‬ ‫بيئة‬ ‫ھي‬
‫شركة‬ ‫ملك‬)IBM(‫بشكل‬ ‫بتوفيرھا‬ ‫سنوات‬ ‫بضع‬ ‫منذ‬ ‫قامت‬ ‫ثم‬ ‫من‬ ‫و‬
‫يعملون‬ ‫المبرمجين‬ ‫أشھر‬ ‫أن‬ ‫تجد‬ ‫لذا‬ ‫و‬ ‫المصدر‬ ‫مفتوح‬ ‫و‬ ‫مجاني‬
‫اإلضافات‬ ‫تركيب‬ ‫عبر‬ ‫منصات‬ ‫عدة‬ ‫تدعم‬ ‫إذ‬ ‫تطبيقاتھم‬ ‫لتطوير‬ ‫عليھا‬
‫الخاصة‬‫التطوير‬ ‫بيئة‬ ‫نفس‬ ‫طريق‬ ‫عن‬ ‫منصة‬ ‫بكل‬.
‫التالية‬ ‫الوصلة‬ ‫على‬ ‫البرنامج‬ ‫موقع‬ ‫بزيارة‬ ‫قم‬ ‫البداية‬ ‫في‬:
e.org/downloadsEclipsehttp://www.
‫ال‬ ‫التطبيق‬ ‫من‬ ‫إصدارات‬ ‫عدة‬ ‫ستجد‬ ‫أمامك‬ ‫الظاھرة‬ ‫الصفحة‬ ‫في‬
‫أ‬ ‫إلى‬ ‫اذھب‬ ‫و‬ ‫باالرتباك‬ ‫تشعر‬‫النسخة‬ ‫بتحميل‬ ‫لنقوم‬ ‫الصفحة‬ ‫خر‬
‫نحتاج‬ ‫ما‬ ‫كل‬ ‫ھي‬ ‫و‬ ‫فقط‬ ‫األساسية‬)Eclipse Classic 3.5.2(
‫التالية‬ ‫الصفحة‬ ‫إلى‬ ‫لتأخذك‬ ‫عليھا‬ ‫بالضغط‬ ‫قم‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
35
‫طريق‬ ‫عن‬ ‫إما‬ ‫التحميل‬ ‫طريقة‬ ‫اختيار‬ ‫يمكن‬ ‫الصفحة‬ ‫ھذه‬ ‫طريق‬ ‫عن‬
‫بروتوكول‬)Torrent(‫الخوادم‬ ‫أحد‬ ‫طريق‬ ‫عن‬ ‫مباشر‬ ‫بشكل‬ ‫أو‬
‫ال‬ ‫توفر‬ ‫التي‬‫تطبيق‬،‫استخدام‬ ‫دائما‬ ‫أفضل‬ ‫لكني‬ ‫و‬ ‫ذلك‬ ‫في‬ ‫الخيار‬ ‫لك‬
‫ھو‬ ‫كما‬ ‫أخرى‬ ‫تطبيقات‬ ‫أي‬ ‫إلى‬ ‫حاجتھا‬ ‫لعدم‬ ‫المباشرة‬ ‫الوصالت‬
‫الصورة‬ ‫في‬ ‫المربع‬ ‫في‬ ‫موضح‬.
‫التالية‬ ‫الصورة‬ ‫في‬ ‫كما‬ ‫التحميل‬ ‫بدء‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫اختياره‬ ‫بعد‬
‫حفظ‬ ‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬)Save(‫قم‬ ‫التالية‬ ‫الشاشة‬ ‫في‬ ‫ثم‬ ‫من‬ ‫و‬
‫ب‬‫المكتب‬ ‫سطح‬ ‫ليكن‬ ‫و‬ ‫جھازك‬ ‫على‬ ‫الحفظ‬ ‫ھدف‬ ‫تحديد‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
36
‫الحفظ‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫بعد‬)Save(‫التحميل‬ ‫بدء‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬
‫التالية‬ ‫الصورة‬ ‫في‬ ‫كما‬
‫و‬ ‫لديھم‬ ‫االنترنت‬ ‫سرعة‬ ‫على‬ ‫بناء‬ ‫الوقت‬ ‫بعض‬ ‫العملية‬ ‫منك‬ ‫تأخذ‬ ‫قد‬
‫باسم‬ ‫مضغوط‬ ‫ملف‬ ‫ستجد‬ ‫انتھائھا‬ ‫عند‬)Eclipsee-SDK-3.5.2-
win32(‫سط‬ ‫على‬‫التالية‬ ‫الصورة‬ ‫في‬ ‫كما‬ ‫المكتب‬ ‫ح‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
37
‫قرابة‬ ‫البرنامج‬ ‫حجم‬)163(‫برنامج‬ ‫تملك‬ ‫كنت‬ ‫حال‬ ‫في‬ ‫و‬ ‫ميجابايت‬
‫مثل‬ ‫الضغط‬ ‫لفك‬)Win Zip(‫سطح‬ ‫على‬ ‫البرنامج‬ ‫فك‬ ‫فيمكنك‬
‫التشغيل‬ ‫نظام‬ ‫ليقوم‬ ‫عليه‬ ‫المضاعف‬ ‫بالضغط‬ ‫قم‬ ‫أو‬ ‫مباشرة‬ ‫المكتب‬
)Windows(‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫بفتحه‬:
‫بسح‬ ‫اآلن‬ ‫قم‬‫و‬ ‫السحب‬ ‫خاصية‬ ‫عبر‬ ‫المكتب‬ ‫سطح‬ ‫إلى‬ ‫المجلد‬ ‫ب‬
‫اختيار‬ ‫ثم‬ ‫من‬ ‫و‬ ‫األيمن‬ ‫الفأرة‬ ‫بزر‬ ‫بالضغط‬ ‫قم‬ ‫أو‬ ‫بالفأرة‬ ‫اإلفالت‬
‫نسخ‬ ‫خيار‬)Copy(‫بزر‬ ‫قم‬ ‫و‬ ‫المكتب‬ ‫سطح‬ ‫إلى‬ ‫اذھب‬ ‫ثم‬ ‫ومن‬
‫خيار‬ ‫باختيار‬ ‫األيمن‬ ‫الفأرة‬)Paste(‫الملف‬ ‫ضغط‬ ‫فك‬ ‫عملية‬ ‫لتبدأ‬:
‫ال‬ ‫سطح‬ ‫على‬ ‫مجلد‬ ‫ستجد‬ ‫الخطوة‬ ‫ھذه‬ ‫بعد‬‫باسم‬ ‫لديك‬ ‫مكتب‬
)Eclipse(‫محتوياته‬ ‫لديك‬ ‫ليفتح‬ ‫عليه‬ ‫المضاعف‬ ‫بالضغط‬ ‫قم‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
38
‫من‬ ‫أنھا‬ ‫إذ‬ ‫التطوير‬ ‫بيئة‬ ‫تنصيب‬ ‫عملية‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫وبھذا‬
‫على‬ ‫إعداد‬ ‫عملية‬ ‫إلى‬ ‫تحتاج‬ ‫ال‬ ‫التي‬ ‫و‬ ‫المحمولة‬ ‫التطبيقات‬ ‫نوعية‬
‫مباشرة‬ ‫التنفيذي‬ ‫البرنامج‬ ‫تشغيل‬ ‫طريق‬ ‫عن‬ ‫مباشرة‬ ‫تعمل‬ ‫و‬ ‫الجھاز‬
‫بھذ‬‫تليھا‬ ‫التي‬ ‫للخطوة‬ ‫لننتقل‬ ‫و‬ ‫الثالثة‬ ‫الخطوة‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫ا‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
39
‫الرابعة‬ ‫الخطوة‬)ADT(
‫إضافة‬ ‫تحميل‬)ADT(‫أندرويد‬ ‫لتطبيقات‬ ‫الموجھة‬ ‫التطوير‬ ‫لدعم‬
‫على‬)Eclipse(
‫برنامج‬ ‫بتشغيل‬ ‫قم‬ ‫السابقة‬ ‫الخطوة‬ ‫انتھاء‬ ‫بعد‬)Eclipse(‫لك‬ ‫لتظھر‬
‫مرة‬ ‫ألول‬ ‫التالية‬ ‫الشاشة‬
‫ا‬ ‫وھذه‬‫يتم‬ ‫التي‬ ‫و‬ ‫بك‬ ‫الخاصة‬ ‫العمل‬ ‫مساحة‬ ‫فيھا‬ ‫تحدد‬ ‫التي‬ ‫لشاشة‬
‫اختيار‬ ‫أو‬ ‫لحقا‬ ‫مكانھا‬ ‫تغيير‬ ‫يمكنك‬ ‫و‬ ‫فيھا‬ ‫مشاريعك‬ ‫ملفات‬ ‫تخزين‬
‫خيار‬)Use this as default and do not ask again(‫و‬
‫بتشغيل‬ ‫فيھا‬ ‫تقوم‬ ‫مرة‬ ‫كل‬ ‫في‬ ‫لك‬ ‫تظھر‬ ‫ال‬ ‫لكي‬ ‫اختيارك‬ ‫تحفظ‬ ‫التي‬
‫التطوير‬ ‫بيئة‬
‫زر‬ ‫على‬ ‫اآلن‬ ‫اضغط‬‫موافق‬)OK(‫من‬ ‫األولى‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬
‫بالتالية‬ ‫والشبيھة‬ ‫التطوير‬ ‫برنامج‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
40
‫الترحيب‬ ‫تبويب‬ ‫لسان‬ ‫تجد‬ ‫الشاشة‬ ‫يسار‬ ‫أعلى‬ ‫في‬)welcome(‫قم‬
‫زر‬ ‫بضغط‬)X(‫الشكل‬ ‫كما‬ ‫التطوير‬ ‫بيئة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫إلغالقه‬
‫التالي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
41
‫إضافة‬ ‫بتحميل‬ ‫لنقوم‬ ‫اآلن‬)ADT(‫القائمة‬ ‫بالذھاب‬ ‫قم‬)Help(‫و‬
‫خيار‬ ‫باختيار‬ ‫قم‬ ‫منھا‬)Install New Software(‫موضح‬ ‫ھو‬ ‫كما‬
‫التالية‬ ‫بالصورة‬
‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫تظھر‬ ‫سوف‬ ‫الخيار‬ ‫لھذا‬ ‫اختيارك‬ ‫بعد‬
‫التالية‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
42
‫زر‬ ‫علة‬ ‫بالضغط‬ ‫قم‬)Add(‫لك‬ ‫لتظھر‬ ‫التطبيق‬ ‫عنوان‬ ‫إلضافة‬
‫التالية‬ ‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬
‫بكتابة‬ ‫قم‬)Android(‫اال‬ ‫مربع‬ ‫في‬‫سم‬)Name(‫بكتابة‬ ‫قم‬ ‫و‬
‫مربع‬ ‫في‬ ‫التالي‬ ‫العنوان‬)Location(
eEclipsessl.google.com/android/-https://dl/
‫موافق‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫ومن‬)OK(‫سيقوم‬ ‫معدودة‬ ‫دقائق‬ ‫بعد‬ ‫و‬
‫المل‬ ‫عن‬ ‫للبحث‬ ‫باالنترنت‬ ‫باالتصال‬ ‫البرنامج‬‫بالتطبيق‬ ‫الخاصة‬ ‫فات‬
‫بالتالية‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
43
‫حرف‬ ‫بإزالة‬ ‫قم‬ ‫الشاشة‬ ‫ھذه‬ ‫لك‬ ‫تظھر‬ ‫لم‬ ‫حال‬ ‫في‬)S(‫عنوان‬ ‫من‬
‫من‬ ‫لتصبح‬ ‫الوصلة‬)https(‫إلى‬)http(‫ھي‬ ‫كما‬ ‫الوصلة‬ ‫باقي‬ ‫ثم‬
‫السابقة‬ ‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫بالتأكيد‬ ‫عندھا‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
44
‫ع‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬ ‫العناصر‬ ‫كل‬ ‫بتعليم‬ ‫قم‬‫التالي‬ ‫زر‬ ‫لى‬)Next(‫لتظھر‬
‫التالية‬ ‫الشاشة‬ ‫لك‬
‫الصورة‬ ‫كما‬ ‫المستخدم‬ ‫اتفاقية‬ ‫شاشة‬ ‫لتظھر‬ ‫التالي‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬
‫التالية‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
45
‫خيار‬ ‫اختيار‬ ‫عبر‬ ‫المستخدم‬ ‫اتفاقية‬ ‫على‬ ‫بالموافقة‬ ‫قم‬)I accept(‫و‬
‫إنھاء‬ ‫زر‬ ‫اختر‬ ‫ثم‬ ‫من‬)Finish(‫كما‬ ‫التحميل‬ ‫بدء‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫التالية‬ ‫الصورة‬
‫تحذير‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫االنترنت‬ ‫عبر‬ ‫التحميل‬ ‫من‬ ‫انتھائه‬ ‫بعد‬ ‫و‬
‫قم‬ ‫جھازك‬ ‫على‬ ‫التنصيب‬ ‫تود‬ ‫التي‬ ‫التطبيقات‬ ‫من‬ ‫المزيد‬ ‫ھناك‬ ‫بأن‬
‫موافق‬ ‫زر‬ ‫على‬ ‫بالضغط‬
‫تخبرك‬ ‫أخرى‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫التنصيب‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬ ‫ثم‬
‫التطوير‬ ‫بيئة‬ ‫تطبيق‬ ‫تشغيل‬ ‫إعادة‬ ‫إلى‬ ‫بحاجة‬ ‫بأنك‬)Eclipse(
‫موافق‬ ‫زر‬ ‫على‬ ‫فاضغط‬ ‫نافذة‬ ‫الجديدة‬ ‫اإلعدادات‬ ‫لتصبح‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
46
‫التشغيل‬ ‫ستعاود‬ ‫ثم‬ ‫من‬ ‫و‬ ‫ألي‬ ‫بشكل‬ ‫باإلغالق‬ ‫التطوير‬ ‫بيئة‬ ‫ستقوم‬
‫لديك‬ ‫التطوير‬ ‫بيئة‬ ‫تصبح‬ ‫بھذا‬ ‫و‬ ‫أخرى‬ ‫مرة‬‫البرمجة‬ ‫إمكانية‬
‫الندرو‬ ‫الموجھة‬‫يد‬.
‫الخامسة‬ ‫للخطوة‬ ‫لننتقل‬ ‫و‬ ‫الرابعة‬ ‫الخطوة‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫بھذا‬
‫و‬‫البرمجة‬ ‫في‬ ‫نبدأ‬ ‫بعدھا‬ ‫و‬ ‫األخيرة‬.
‫القائمة‬ ‫من‬window‫خيار‬ ‫باختيار‬ ‫قم‬)Preferences(‫ھو‬ ‫كما‬
‫التالية‬ ‫بالصورة‬ ‫موضح‬:
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
47
‫بالتالية‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬:
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
48
‫باختيار‬ ‫قم‬ ‫اليسرى‬ ‫الجھة‬ ‫في‬ ‫الشاشة‬ ‫أعلى‬ ‫من‬)Android(‫قد‬ ‫و‬
‫موافق‬ ‫على‬ ‫اضغط‬ ‫ظھورھا‬ ‫حال‬ ‫في‬ ‫و‬ ‫خطاء‬ ‫شاشة‬ ‫لك‬ ‫تظھر‬
‫وت‬‫التالي‬ ‫بالشكل‬ ‫الشاشة‬ ‫لك‬ ‫لتصبح‬ ‫جاھلھا‬:
‫استعراض‬ ‫زر‬ ‫من‬ ‫اآلن‬)Browse(‫ملفات‬ ‫مكان‬ ‫عن‬ ‫بالبحث‬ ‫قم‬
‫التي‬ ‫و‬ ‫جھازنا‬ ‫على‬ ‫تحميلھا‬ ‫في‬ ‫سابقا‬ ‫قمنا‬ ‫التي‬ ‫و‬ ‫التطوير‬ ‫حزمة‬
‫الصورة‬ ‫كما‬ ‫الرئيسي‬ ‫المجلد‬ ‫نختار‬ ‫و‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫كانت‬
‫التالية‬:
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
49
‫موافق‬ ‫زر‬ ‫على‬ ‫نضغط‬ ‫ثم‬)OK(‫الشا‬ ‫لتصبح‬‫في‬ ‫كما‬ ‫لدينا‬ ‫شة‬
‫التالي‬ ‫الشكل‬:
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
50
‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫اآلن‬)Apply(‫يمين‬ ‫أسفل‬ ‫في‬ ‫الموجود‬ ‫و‬
‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫الجديدة‬ ‫اإلعدادات‬ ‫لتطبيق‬ ‫الشاشة‬
‫التالية‬:
‫عملية‬ ‫أثناء‬ ‫سابقا‬ ‫بتحميلھا‬ ‫قمنا‬ ‫التي‬ ‫المنصات‬ ‫بعرض‬ ‫تقوم‬ ‫التي‬ ‫و‬
‫التطوير‬ ‫حزمة‬ ‫تنصيب‬.
‫على‬ ‫بالضغط‬ ‫قم‬‫عملية‬ ‫من‬ ‫انتھينا‬ ‫اآلن‬ ‫و‬ ‫النافذة‬ ‫إلغالق‬ ‫موافق‬ ‫زر‬
‫التالية‬ ‫للخطوة‬ ‫لننتقل‬ ‫و‬ ‫كامل‬ ‫بشكل‬ ‫توابعھا‬ ‫كل‬ ‫و‬ ‫التطوير‬ ‫بيئة‬ ‫إعداد‬
‫معھا‬ ‫التعامل‬ ‫كيفية‬ ‫و‬ ‫التطوير‬ ‫بيئة‬ ‫على‬ ‫أكثر‬ ‫للتعرف‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
51
‫األول‬ ‫برنامجك‬
‫و‬ ‫األول‬ ‫بالتطبيق‬ ‫أعيننا‬ ‫نمتع‬ ‫دعنا‬ ‫البرمجة‬ ‫في‬ ‫اإلبحار‬ ‫قبل‬ ‫و‬ ‫لربما‬
‫مدى‬ ‫نشاھد‬‫و‬ ‫األول‬ ‫تطبيقان‬ ‫ببناء‬ ‫سنقوم‬ ‫أننا‬ ‫حيث‬ ‫العمل‬ ‫سھولة‬
‫باسم‬ ‫البرمجة‬ ‫لغات‬ ‫كل‬ ‫لدى‬ ‫عليه‬ ‫تعارف‬ ‫الذي‬)Hell World(
)‫بالعالم‬ ‫أھال‬(‫خرج‬ ‫التي‬ ‫و‬ ‫األولى‬ ‫التطبيق‬ ‫والدة‬ ‫لحظة‬ ‫يعني‬ ‫الذي‬ ‫و‬
‫التحية‬ ‫يبدأھم‬ ‫و‬ ‫العالم‬ ‫إلى‬ ‫بھا‬.
‫إال‬‫أن‬ ‫أرى‬ ‫أني‬)‫ببساطة‬ ‫أندرويد‬(‫أ‬ ‫تطبيق‬ ‫سنبني‬ ‫لذا‬ ‫و‬ ‫أسھل‬‫ندرويد‬
‫نقوم‬ ‫أن‬ ‫بعد‬ ‫و‬ ‫واحد‬ ‫برمجي‬ ‫سطر‬ ‫بدون‬ ‫و‬ ‫بساطة‬ ‫بكل‬ ‫و‬ ‫ببساطة‬
‫سنقوم‬ ‫جديد‬ ‫مشروع‬ ‫بدء‬ ‫خطوات‬ ‫على‬ ‫التعرف‬ ‫و‬ ‫التطبيق‬ ‫ببناء‬
‫عليه‬ ‫برنامجك‬ ‫تشغيل‬ ‫لتستطيع‬ ‫أندرويد‬ ‫جھاز‬ ‫محاكي‬ ‫بإعداد‬.
‫التطوير‬ ‫بيئة‬ ‫بإغالق‬ ‫قمت‬ ‫قد‬ ‫كنت‬ ‫إن‬)Eclipse(‫بإعادة‬ ‫فقم‬
‫ا‬ ‫الشاشة‬ ‫لنا‬ ‫لتظھر‬ ‫اآلن‬ ‫تشغيلھا‬‫لرئيسية‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
52
‫ملف‬ ‫العليا‬ ‫القائمة‬ ‫من‬)File(‫باختيار‬ ‫قم‬)New(‫ثم‬)New
Project(‫التالية‬ ‫بالصورة‬ ‫موضح‬ ‫ھو‬ ‫كما‬ ‫جديد‬ ‫مشروع‬ ‫أي‬
‫توصيف‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫جديد‬ ‫مشروع‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫عن‬
‫التالي‬ ‫بالشكل‬ ‫شبيھة‬ ‫ھي‬ ‫و‬ ‫المشروع‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
53
‫التالية‬ ‫الصورة‬ ‫كما‬ ‫أندرويد‬ ‫مشروع‬ ‫منھا‬ ‫اختر‬
‫اض‬ ‫ثم‬‫التالية‬ ‫زر‬ ‫على‬ ‫غط‬)Next(‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
54
‫اسم‬ ‫و‬ ‫التطبيق‬ ‫اسم‬ ‫و‬ ‫المشروع‬ ‫اسم‬ ‫بكتابة‬ ‫فيھا‬ ‫سنقوم‬ ‫حيث‬
‫ھي‬ ‫ھذه‬ ‫حالتنا‬ ‫في‬ ‫التي‬ ‫و‬ ‫الھدف‬ ‫المنصة‬ ‫تحديد‬ ‫و‬ ‫النشاط‬ ‫و‬ ‫الحزمة‬
‫الوحيدة‬)1.6(‫لتصبح‬ ‫التالية‬ ‫بالمعلومات‬ ‫الفراغات‬ ‫بمليء‬ ‫قم‬ ‫اآلن‬
‫بھذه‬ ‫شبيھة‬ ‫شاشة‬ ‫لديك‬:
Project Nam: AndroidVerySimple
Build Target: 1.6
Application Name:VerySimple
Package name:com.book.VerySimple
Create Activity:Activity_VerySimple
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
55
‫إنھاء‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬)Finish(‫بالشكل‬ ‫جديد‬ ‫مشروع‬ ‫فتح‬ ‫ليتم‬
‫التالي‬
‫ببن‬ ‫المعالج‬ ‫قام‬ ‫ماذا‬ ‫على‬ ‫نتعرف‬ ‫دعنا‬ ‫اآلن‬‫أبناء‬ ‫بسرد‬ ‫ذلك‬ ‫و‬ ‫لنا‬ ‫ائه‬
‫التالي‬ ‫بالشكل‬ ‫لتكون‬ ‫العنصر‬
‫العنصر‬ ‫فتح‬ ‫قم‬ ‫اآلن‬)Res(‫تحته‬ ‫ليظھر‬)Layout(‫قم‬ ‫ثم‬ ‫ومن‬
‫الملف‬ ‫على‬ ‫مرتين‬ ‫بالنقر‬)main.xml(‫تطبيقك‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
56
‫بوضع‬ ‫بالعالم‬ ‫نرحب‬ ‫أن‬ ‫يجبرنا‬ ‫أندرويد‬ ‫أن‬ ‫نرى‬ ‫و‬ ‫األولى‬)Hello
World(‫الشاش‬ ‫على‬ ‫سيظھر‬ ‫ما‬ ‫ھذا‬ ‫و‬‫البرنامج‬ ‫تشغيل‬ ‫عند‬ ‫ة‬
‫و‬ ‫األول‬ ‫تطبيقنا‬ ‫بتشغيل‬ ‫لنقم‬ ‫و‬ ‫ذلك‬ ‫من‬ ‫أكثر‬ ‫لتعرف‬ ‫داعي‬ ‫ال‬ ‫اآلن‬
‫للخطوة‬ ‫فلننتقل‬ ‫لذا‬ ‫و‬ ‫المحاكي‬ ‫تطبيق‬ ‫إعداد‬ ‫علينا‬ ‫البداية‬ ‫في‬ ‫لكن‬
‫التالية‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
57
‫سطر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫مشروع‬ ‫بناء‬‫األوامر‬
‫تملك‬ ‫تكن‬ ‫لم‬ ‫حال‬ ‫في‬)Eclipse(‫عملية‬ ‫أثناء‬ ‫مشكلة‬ ‫واجھت‬ ‫أو‬
‫بناء‬‫طريق‬ ‫عن‬ ‫المشروع‬ ‫بناء‬ ‫دائما‬ ‫فيمكنك‬ ‫جديد‬ ‫مشروع‬ ‫معالج‬
‫سطر‬‫األوامر‬
‫عليھا‬ ‫ليتعرف‬ ‫النظام‬ ‫في‬ ‫األوامر‬ ‫سطر‬ ‫مسار‬ ‫تعريف‬ ‫علينا‬ ‫البداية‬ ‫في‬
‫جھاز‬ ‫إلى‬ ‫الذھاب‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫مسار‬ ‫أي‬ ‫في‬ ‫طلبھا‬ ‫عند‬
‫على‬ ‫بالضغط‬ ‫و‬ ‫إبداء‬ ‫القائمة‬ ‫من‬ ‫أو‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫من‬ ‫الكمبيوتر‬
‫الك‬ ‫جھاز‬ ‫أيقونة‬‫إلى‬ ‫الذھاب‬ ‫ثم‬ ‫من‬ ‫و‬ ‫األيمن‬ ‫الفأرة‬ ‫بزر‬ ‫مبيوتر‬
‫خصائص‬)Properties(‫خيارات‬ ‫تبويب‬ ‫لسان‬ ‫إلى‬ ‫الذھاب‬ ‫ثم‬ ‫ومن‬
‫متقدمة‬)Advanced(‫التالي‬ ‫بالشكر‬ ‫لنا‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
58
‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬)Environment Variables(‫وعندھا‬
‫التالي‬ ‫الشكل‬ ‫كما‬ ‫المسارات‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
59
‫تحت‬ ‫و‬ ‫العلوي‬ ‫القسم‬ ‫في‬‫بند‬)User Environment(‫زر‬ ‫اختر‬
‫جديد‬)New(‫بالشكل‬ ‫جديدة‬ ‫شاشة‬ ‫لتظھر‬ ‫جديد‬ ‫مسار‬ ‫لتعريف‬
‫التالي‬
‫التالية‬ ‫بالمعلومات‬ ‫الشاشة‬ ‫بملء‬ ‫سنقوم‬
‫االسم‬ ‫مربع‬ ‫في‬)Name(‫كلمة‬ ‫نكتب‬)Path(‫القيمة‬ ‫مربع‬ ‫في‬ ‫و‬
)Variable Value(‫داخل‬ ‫الموجود‬ ‫األدوات‬ ‫مجلد‬ ‫مسار‬ ‫نضع‬
‫التطوي‬ ‫حزمة‬ ‫مجلد‬‫سطح‬ ‫على‬ ‫سابقا‬ ‫ضغطه‬ ‫بفك‬ ‫قمنا‬ ‫الذي‬ ‫و‬ ‫ر‬
‫التالي‬ ‫بالشكل‬ ‫لتكن‬ ‫و‬ ‫المكتب‬
C:Documents and SettingsUserNameDesktopandroid-sdk-windowstools
‫أن‬ ‫حيث‬)UserName(‫في‬ ‫أو‬ ‫للنظام‬ ‫الحالي‬ ‫المستخدم‬ ‫اسم‬ ‫ھو‬
‫انسخ‬ ‫و‬ ‫إليه‬ ‫فاذھب‬ ‫أخر‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫الملف‬ ‫ضغط‬ ‫بفك‬ ‫قمت‬ ‫حال‬
‫المسا‬ ‫عنوان‬‫مجلد‬ ‫مع‬ ‫كامال‬ ‫ر‬)tools(‫القيمة‬ ‫في‬ ‫ضعه‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
60
‫موافق‬ ‫اضغط‬ ‫ثم‬)OK(‫بالشكل‬ ‫ليكون‬ ‫الجديد‬ ‫المسار‬ ‫إضافة‬ ‫ليتم‬
‫التالي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
61
‫موافق‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ذلك‬ ‫بعد‬ ‫ثم‬)OK(‫للشاشة‬ ‫أخرى‬ ‫مرة‬ ‫ثم‬
‫موافق‬ ‫اضغط‬ ‫الرئيسية‬)OK(
‫إلى‬ ‫بالذھاب‬ ‫قم‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫األوامر‬ ‫استخدام‬ ‫لتجرب‬ ‫اآلن‬
‫م‬ ‫تشغيل‬‫ابدأ‬ ‫قائمة‬ ‫ن‬)Start >> Run(‫األمر‬ ‫اكتب‬ ‫و‬)CMD(
‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫موافق‬ ‫على‬ ‫اضغط‬ ‫ثم‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
62
‫موافق‬ ‫زر‬ ‫على‬ ‫تضغط‬ ‫عندما‬)OK(‫و‬ ‫سوداء‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬
‫التالي‬ ‫بالشكل‬ ‫الشبيھة‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫شاشة‬ ‫ھي‬
‫ترقيمھا‬ ‫و‬ ‫جھازنا‬ ‫في‬ ‫المتواجدة‬ ‫المنصات‬ ‫على‬ ‫لنتعرف‬ ‫البداية‬ ‫في‬
‫الجھاز‬ ‫في‬‫كتابة‬ ‫عبر‬ ‫ذلك‬ ‫و‬‫األمر‬‫التالي‬
android list target
‫زر‬ ‫اضغط‬ ‫ثم‬‫اإلدخال‬)Enter(
‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫لديك‬ ‫المنصات‬ ‫قائمة‬ ‫ستجد‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
63
‫رقمھا‬ ‫واحدة‬ ‫منصة‬ ‫سوى‬ ‫لدينا‬ ‫يتوفر‬ ‫ال‬ ‫ھذه‬ ‫حالتنا‬ ‫وفي‬)1(‫التي‬ ‫و‬
‫سطر‬ ‫عبر‬ ‫بنا‬ ‫الخاص‬ ‫المشروع‬ ‫لبناء‬ ‫سنستخدمھا‬‫األوامر‬
‫بناء‬ ‫لنجرب‬ ‫االن‬‫سطر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫مشروع‬‫األو‬‫ا‬‫مر‬‫علينا‬ ‫فلذا‬
‫كتابة‬‫األمر‬‫التالي‬
android create project -n AndroidVerySimple -p c:1 -k
com.book.VerySimple -a Activity_VerySimple -t 1
‫مالحظة‬)‫سطر‬‫األوامر‬‫النص‬ ‫لكن‬ ‫و‬ ‫واحد‬ ‫سطر‬ ‫على‬ ‫يكتب‬ ‫السابق‬
‫ا‬ ‫لدواعي‬ ‫سطرين‬ ‫على‬ ‫تقسيمه‬ ‫تم‬ ‫ھنا‬‫لكتاب‬(
‫أن‬ ‫حيث‬:
)AndroidVerySimple(‫المشروع‬ ‫اسم‬)Project Name(
‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-n(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
64
)com.book.VerySimple(‫الحزمة‬ ‫اسم‬)Package
Name(‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-k(
)Activity_VerySimple(‫النشاط‬ ‫اسم‬)Activity Name(‫و‬
‫البارمت‬ ‫نستخدم‬‫لتعريفھا‬ ‫التالي‬ ‫ر‬)-a(
)c:1(‫جھاز‬ ‫على‬ ‫تخزينه‬ ‫يتم‬ ‫سوف‬ ‫الذي‬ ‫المشروع‬ ‫مسار‬ ‫ھو‬
)Path(‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-p(
)1(‫الخطوة‬ ‫في‬ ‫رقمھا‬ ‫استعرضنا‬ ‫التي‬ ‫و‬ ‫نستھدفھا‬ ‫التي‬ ‫المنصة‬
‫السابقة‬)Target(‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-t(
‫كت‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬‫سطر‬ ‫ابة‬‫األمر‬‫زر‬ ‫على‬ ‫الضغط‬ ‫و‬ ‫بالكامل‬ ‫ھو‬ ‫كما‬
‫اإلدخال‬)Enter(‫التالية‬ ‫الشاشة‬ ‫لنا‬ ‫ستظھر‬
‫يمكنك‬‫اآلن‬‫بتحديده‬ ‫قمنا‬ ‫الذي‬ ‫المجلد‬ ‫داخل‬ ‫المشروع‬ ‫ملفات‬ ‫تصفح‬
‫سابقا‬)c:1(‫المشاريع‬ ‫مساحة‬ ‫نفس‬ ‫اختيار‬ ‫أيضا‬ ‫يمكنك‬ ‫الذي‬ ‫و‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
65
‫يستخدمھا‬ ‫التي‬)Eclipse(‫تك‬ ‫التي‬ ‫و‬ ‫المشاريع‬ ‫بناء‬ ‫في‬‫بالعادة‬ ‫ون‬
‫التالي‬ ‫المسار‬ ‫على‬
C:Documents and SettingsUserNameworkspace
‫سطر‬ ‫عبر‬ ‫المعالج‬ ‫قام‬ ‫التي‬ ‫الملفات‬ ‫لتستعرض‬‫األوامر‬‫بإنشائھا‬
‫التالي‬ ‫بالشكل‬ ‫المشروع‬ ‫ملفات‬ ‫لتجد‬ ‫للمسار‬ ‫فلتذھب‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
66
‫محاكي‬ ‫إعداد‬)Android(
‫القا‬ ‫إلى‬ ‫اذھب‬ ‫التطوير‬ ‫لبيئة‬ ‫الرئيسية‬ ‫الشاشة‬ ‫من‬‫ئمة‬)Window(
‫العنصر‬ ‫اختر‬ ‫ثم‬ ‫من‬ ‫و‬)Android SDK and AVD
Manager(‫التالية‬ ‫بالشاشة‬ ‫موضح‬ ‫ھو‬ ‫كما‬
‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
67
‫فيمكنك‬ ‫تقلق‬ ‫فال‬ ‫الشاشة‬ ‫ھذه‬ ‫تفتح‬ ‫ولم‬ ‫مشكلة‬ ‫واجھتك‬ ‫حال‬ ‫في‬
‫بفرد‬ ‫به‬ ‫قمنا‬ ‫الذي‬ ‫المجلد‬ ‫إلى‬ ‫الذھاب‬ ‫عبر‬ ‫يدوي‬ ‫بشكل‬ ‫تشغيلھا‬ ‫دائما‬
‫التطوير‬ ‫حزمة‬‫باسم‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫يتواجد‬ ‫الذي‬ ‫و‬)android-
sdk-windows(‫البرنامج‬ ‫بتشغيل‬ ‫قم‬ ‫و‬)SDK Setup(‫في‬ ‫و‬
‫أن‬ ‫فيھا‬ ‫يمكن‬ ‫أخرى‬ ‫طريقة‬ ‫فھناك‬ ‫تقلق‬ ‫فال‬ ‫أيضا‬ ‫معك‬ ‫يعمل‬ ‫لم‬ ‫حال‬
‫في‬ ‫عنھا‬ ‫سنتحدث‬ ‫التي‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫المحاكي‬ ‫نبني‬
‫الجزء‬ ‫ھذا‬ ‫أخر‬.
‫بشكل‬ ‫يعمل‬ ‫لديك‬ ‫ما‬ ‫كل‬ ‫بأن‬ ‫لنفترض‬‫السابقة‬ ‫الشاشة‬ ‫ظھرت‬ ‫و‬ ‫سليم‬
‫الخيار‬ ‫إلى‬ ‫فلتذھب‬)Virtual Devices(‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬
)New(‫جھاز‬ ‫إعداد‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫الشاشة‬ ‫يمين‬ ‫أعلم‬ ‫في‬
‫جديد‬ ‫افتراضي‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
68
‫ذلك‬ ‫و‬ ‫االفتراضي‬ ‫الجھاز‬ ‫بيانات‬ ‫بتعريف‬ ‫سنقوم‬ ‫السابقة‬ ‫الشاشة‬ ‫في‬
‫اختيار‬ ‫ثم‬ ‫من‬ ‫و‬ ‫بنا‬ ‫خاص‬ ‫اسم‬ ‫بتحديد‬‫إصدارة‬‫نظ‬‫قمنا‬ ‫مما‬ ‫التشغيل‬ ‫ام‬
‫عملية‬ ‫أثناء‬ ‫سابقا‬ ‫بتحميلھا‬‫إعداد‬‫لن‬ ‫ھذه‬ ‫حالتنا‬ ‫وفي‬ ‫التطوير‬ ‫حزمة‬
‫سوى‬ ‫لدينا‬ ‫يتواجد‬‫اإلصدارة‬)1.6(‫التي‬ ‫الملحقات‬ ‫نعرف‬ ‫ثم‬ ‫من‬ ‫و‬
‫داخلي‬ ‫ذاكرة‬ ‫كرت‬ ‫منھا‬ ‫و‬ ‫الجھاز‬ ‫يدعمھا‬)SD(‫الملحقات‬ ‫بعض‬ ‫و‬
‫اإلضافية‬‫الحقا‬ ‫معھا‬ ‫التعامل‬ ‫كيفية‬ ‫على‬ ‫سنتعرف‬ ‫التي‬ ‫و‬.
‫اآل‬‫ن‬‫المحاكي‬ ‫اسم‬ ‫بكتابة‬ ‫قم‬)VM_Android1.6(‫اختر‬ ‫و‬
‫إصدارة‬‫التشغيل‬ ‫نظام‬)1.6(‫بـ‬ ‫الذاكرة‬ ‫كرت‬ ‫حجم‬ ‫بتحديد‬ ‫قم‬ ‫ثم‬ ‫من‬ ‫و‬
)500(‫نقوم‬ ‫لكي‬ ‫الحقا‬ ‫سنحتاجھا‬ ‫التي‬ ‫و‬ ‫ميجا‬‫ب‬‫و‬ ‫التطبيقات‬ ‫تحميل‬
‫التطبيقات‬ ‫على‬ ‫التعرف‬ ‫و‬ ‫التطبيقات‬ ‫سوق‬ ‫من‬ ‫عليھا‬ ‫الملفات‬
‫بنا‬ ‫لنستطيع‬ ‫نوعيتھا‬ ‫و‬ ‫الموجودة‬‫ذلك‬ ‫بعد‬ ‫و‬ ‫مشابھة‬ ‫تطبيقات‬ ‫ء‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
69
‫سنقوم‬‫بإضافة‬‫القسم‬ ‫طريق‬ ‫عن‬ ‫العتاد‬)Hardware(‫زر‬ ‫اختيار‬ ‫و‬
)New(‫التالية‬ ‫الشاشة‬ ‫لنا‬ ‫فتظھر‬
‫و‬ ‫الذاكرة‬ ‫كرت‬ ‫خاصية‬ ‫دعم‬ ‫فعلينا‬ ‫الذاكرة‬ ‫كرت‬ ‫حجم‬ ‫اخترنا‬ ‫أننا‬ ‫بما‬
‫سنضيف‬ ‫لذا‬)SD Card Support(‫زر‬ ‫على‬ ‫سنضغط‬ ‫ثم‬ ‫من‬ ‫و‬
)OK(‫ب‬ ‫العملية‬ ‫نفس‬ ‫نكرر‬ ‫و‬‫زر‬ ‫على‬ ‫الضغط‬)New(‫إلضافة‬‫عتاد‬
‫من‬ ‫كل‬ ‫لنختر‬ ‫و‬ ‫جديد‬
GPS Support
Accelerometer
‫التالي‬ ‫بالشكل‬ ‫النھائية‬ ‫الشاشة‬ ‫لنا‬ ‫لتظھر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
70
‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫ذلك‬ ‫بعد‬)Create AVD(‫ليتم‬ ‫قليال‬ ‫انتظر‬ ‫و‬
‫لمحاكي‬ ‫بناء‬ ‫تم‬ ‫بأنه‬ ‫مفادھا‬ ‫رسالة‬ ‫لنا‬ ‫ستظھر‬ ‫بعدھا‬ ‫و‬ ‫المحاكي‬ ‫بناء‬
‫ا‬ ‫في‬ ‫كما‬ ‫بنجاح‬‫التالي‬ ‫لشكل‬
‫موافق‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫بعد‬ ‫و‬)OK(‫قائمة‬ ‫ضمن‬ ‫الجھاز‬ ‫سيظھر‬
‫األجھزة‬‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
71
‫زر‬ ‫على‬ ‫الضغط‬ ‫ثم‬ ‫من‬ ‫و‬ ‫تحديده‬ ‫سوى‬ ‫عليك‬ ‫ما‬ ‫الجھاز‬ ‫لتشغيل‬ ‫االن‬
)Start(‫للوقت‬ ‫تجاھلھا‬ ‫التالي‬ ‫بالشكل‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬ ‫عندھا‬ ‫و‬
‫اضغط‬ ‫و‬ ‫الحالي‬)Launch(
‫سيبدأ‬ ‫االن‬‫التالي‬ ‫بالشكل‬ ‫لنا‬ ‫ليظھر‬ ‫بالعمل‬ ‫المحاكي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
72
‫الوقت‬ ‫بعض‬ ‫يحاج‬ ‫الذي‬ ‫و‬ ‫المحاكي‬ ‫شغلنا‬ ‫أن‬ ‫بعد‬‫إلقالع‬‫نظام‬
‫بعد‬ ‫لكن‬ ‫و‬ ‫ذلك‬ ‫فلك‬ ‫الجھاز‬ ‫في‬ ‫تتجول‬ ‫أن‬ ‫أردت‬ ‫إذا‬ ‫الداخلي‬ ‫التشغيل‬
‫برنامجنا‬ ‫بتشغيل‬ ‫لنقوم‬ ‫التطوير‬ ‫بيئة‬ ‫إلى‬ ‫فلنعود‬ ‫ذلك‬‫األول‬‫ذلك‬ ‫و‬
‫رأ‬ ‫في‬ ‫المشروع‬ ‫اسم‬ ‫إلى‬ ‫الذھاب‬ ‫عبر‬‫بزر‬ ‫الضغط‬ ‫و‬ ‫الشجرة‬ ‫س‬
‫الفأرة‬‫األيمن‬‫اختيار‬ ‫ثم‬ ‫من‬ ‫و‬)Run As(‫القائمة‬ ‫من‬ ‫ثم‬ ‫ومن‬
‫اختر‬ ‫الفرعية‬)Android Application(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
73
‫عبارة‬ ‫ھي‬ ‫و‬ ‫المحاكي‬ ‫في‬ ‫سيظھر‬ ‫بك‬ ‫الخاص‬ ‫التطبيق‬ ‫أن‬ ‫ستجد‬ ‫و‬
‫وحيد‬ ‫سطر‬ ‫على‬ ‫تحتوي‬ ‫فقط‬ ‫شاشة‬ ‫عن‬)HelloWorld(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
74
‫تط‬ ‫تشغيل‬ ‫محاولة‬ ‫عند‬ ‫مشكلة‬ ‫واجھت‬ ‫حال‬ ‫في‬‫أنه‬ ‫بسبب‬ ‫ذلك‬ ‫و‬ ‫بيقك‬
‫معالج‬ ‫أحيانا‬‫إعداد‬‫ملفات‬ ‫في‬ ‫المراجع‬ ‫كامل‬ ‫ببناء‬ ‫يقوم‬ ‫ال‬ ‫المشروع‬
‫بالتالية‬ ‫شبيھة‬ ‫خطأ‬ ‫رسالة‬ ‫لك‬ ‫وستظھر‬ ‫المتنوعة‬ ‫المشروع‬
‫إلى‬ ‫بالذھاب‬ ‫تقوم‬ ‫أو‬ ‫فتحه‬ ‫تعيد‬ ‫و‬ ‫المشروع‬ ‫تغلق‬ ‫أن‬ ‫عليك‬ ‫إما‬ ‫فلذلك‬
‫القائمة‬)Project(‫خيار‬ ‫اختيار‬ ‫ثم‬ ‫ومن‬)Clean(‫ال‬ ‫في‬ ‫كما‬‫صورة‬
‫التالية‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
75
‫زر‬ ‫على‬ ‫اضغط‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫ذلك‬ ‫بعد‬ ‫و‬
‫موافق‬)OK(
‫عالمة‬ ‫ھناك‬ ‫كانت‬ ‫أنه‬ ‫ستالحظ‬)X(‫اسم‬ ‫على‬ ‫كانت‬ ‫حمراء‬ ‫صغيرة‬
‫العالمة‬ ‫ھذه‬ ‫ستختفي‬ ‫العملية‬ ‫ھذه‬ ‫بعد‬ ‫و‬ ‫الشجرة‬ ‫أعلى‬ ‫في‬ ‫المشروع‬
‫عليك‬ ‫و‬‫اآلن‬‫على‬ ‫تطبيقك‬ ‫لتشغيل‬ ‫السابقة‬ ‫الخطوة‬ ‫تكرر‬ ‫أن‬‫المحاكي‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
76
‫التعامل‬‫مع‬‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫االفتراضي‬ ‫الجھاز‬
‫يمكن‬ ‫كيف‬ ‫سابقا‬ ‫ذكرنا‬ ‫كما‬‫إنشاء‬‫سطر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫مشروع‬
‫األوامر‬‫سطر‬ ‫طريق‬ ‫عن‬ ‫المحاكي‬ ‫مع‬ ‫التعامل‬ ‫كيفية‬ ‫نتعلم‬ ‫دعنا‬
‫األوامر‬‫قمت‬ ‫أنك‬ ‫المفروض‬ ‫من‬ ‫لكن‬ ‫و‬‫بإضافة‬)Environment
Variables(‫عندما‬ ‫ذلك‬ ‫تعلمنا‬ ‫كما‬‫جديد‬ ‫مشروع‬ ‫تبدأ‬ ‫كيف‬ ‫شرحنا‬
‫لتكرار‬ ‫حاجة‬ ‫فال‬ ‫سابقا‬ ‫بذلك‬ ‫قمت‬ ‫حال‬ ‫في‬ ‫و‬‫األمر‬‫الذھاب‬ ‫عليك‬ ‫و‬
‫سطر‬ ‫لتشغيل‬ ‫مباشرة‬‫األوامر‬
‫ابدأ‬ ‫قائمة‬ ‫من‬ ‫تشغيل‬ ‫إلى‬ ‫بالذھاب‬ ‫قم‬)Start >> Run(‫اكتب‬ ‫و‬
‫األمر‬)CMD(‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫موافق‬ ‫على‬ ‫اضغط‬ ‫ثم‬
‫موافق‬ ‫زر‬ ‫على‬ ‫تضغط‬ ‫عندما‬)OK(‫ستظ‬‫و‬ ‫سوداء‬ ‫شاشة‬ ‫لك‬ ‫ھر‬
‫التالي‬ ‫بالشكل‬ ‫الشبيھة‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫شاشة‬ ‫ھي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
77
‫و‬ ‫المساعدة‬ ‫ملف‬ ‫الكتشاف‬ ‫التالي‬ ‫األمر‬ ‫كتابة‬ ‫بتجربة‬ ‫قم‬ ‫اآلن‬
‫جھاز‬ ‫إلنشاء‬ ‫استخدامھا‬ ‫يمكن‬ ‫التي‬ ‫المختلفة‬ ‫البارامتر‬
Android –h
‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬‫اإلدخال‬)enter(
)android -h(‫المتغير‬ ‫أن‬ ‫حيث‬)h(‫لألمر‬ ‫بتمريره‬ ‫قمنا‬ ‫الذي‬
)android(‫كل‬ ‫يشرح‬ ‫الذي‬ ‫و‬ ‫المساعدة‬ ‫ملف‬ ‫عرض‬ ‫منه‬ ‫يطلب‬
‫و‬ ‫عليھا‬ ‫اإلطالع‬ ‫يمكن‬ ‫كبيرة‬ ‫قائمة‬ ‫لنا‬ ‫ستظھر‬ ‫و‬ ‫الممكنة‬ ‫المتغيرات‬
‫الشاشة‬ ‫بھذه‬ ‫شبيھة‬ ‫ھي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
78
‫أردنا‬ ‫حال‬ ‫في‬ ‫مثال‬‫إضافة‬‫التالي‬ ‫السطر‬ ‫جرب‬ ‫جديد‬ ‫افتراضي‬ ‫جھاز‬
‫أرقامھا‬ ‫و‬ ‫المنصات‬ ‫لمعرفة‬ ‫أوال‬‫لديك‬
android list target
‫زر‬ ‫اضغط‬ ‫ثم‬‫اإلدخال‬)Enter(
‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫لديك‬ ‫المنصات‬ ‫قائمة‬ ‫ستجد‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
79
‫رقمھا‬ ‫واحدة‬ ‫منصة‬ ‫سوى‬ ‫لدينا‬ ‫يتوفر‬ ‫ال‬ ‫ھذه‬ ‫حالتنا‬ ‫وفي‬)1(‫الذي‬ ‫و‬
‫سطر‬ ‫عبر‬ ‫بنا‬ ‫الخاص‬ ‫المحاكي‬ ‫لبناء‬ ‫سنستخدمه‬‫األوامر‬‫لكتابة‬
‫االدخ‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫ثم‬ ‫التالي‬ ‫السطر‬‫ال‬)Enter(
android create avd -n VM_Android1.6 -t 1
‫أن‬ ‫حيث‬)VM_Android1.6(‫و‬ ‫المحاكي‬ ‫اسم‬ ‫ھو‬)create
avd -n(‫يعني‬‫إنشاء‬‫البارمتر‬ ‫و‬ ‫جديد‬ ‫افتراضي‬ ‫جھاز‬)-t(‫يحدد‬
‫ھي‬ ‫حالتنا‬ ‫في‬ ‫و‬ ‫المستخدمة‬ ‫الواجھة‬)1(‫ذلك‬ ‫بعد‬ ‫المعالج‬ ‫لنا‬ ‫ليظھر‬
‫بعض‬ ‫ليسألنا‬‫األسئلة‬‫ا‬ ‫العتاد‬ ‫عن‬‫نود‬ ‫لذي‬‫إضافته‬‫سنجيب‬ ‫الذي‬ ‫و‬
‫بـ‬ ‫عليه‬)yes(‫أو‬)No(‫زر‬ ‫على‬ ‫بالضغط‬ ‫أو‬ ‫فقط‬‫اإلدخال‬)Enter(
‫ألخذ‬‫القوس‬ ‫ضمن‬ ‫تكون‬ ‫التي‬ ‫االفتراضية‬ ‫القيمة‬‫ي‬‫مثال‬ ‫ن‬[yes]
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
80
‫مالحظة‬:‫المحاكي‬ ‫الجھاز‬ ‫ببناء‬ ‫قمت‬ ‫قد‬ ‫كنت‬ ‫إن‬
)VM_Android1.6(‫جربت‬ ‫و‬ ‫سابقا‬ ‫الرسومي‬ ‫المعالج‬ ‫عبر‬
‫الشيء‬ ‫بنفس‬ ‫القيام‬‫سطر‬ ‫عبر‬‫األوامر‬‫قد‬ ‫االسم‬ ‫بأن‬ ‫رسالة‬ ‫فستأتيك‬
‫ليكون‬ ‫مثال‬ ‫اسمه‬ ‫تغيير‬ ‫إلى‬ ‫تحتاج‬ ‫و‬ ‫الحقا‬ ‫حجزه‬ ‫تم‬
)VM_Android1.6_1(
‫من‬ ‫االنتھاء‬ ‫بعد‬‫إنشاء‬‫بكتابة‬ ‫قم‬ ‫لتشغيله‬ ‫و‬ ‫المحاكي‬‫األمر‬‫التالي‬
emulator -avd VM_Android1.6_1
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
81
‫المحاكي‬ ‫لديك‬ ‫ليظھر‬
‫مالحظة‬:‫قمت‬ ‫حال‬ ‫في‬‫بإغال‬‫ق‬‫سطر‬ ‫نافذة‬‫األوامر‬‫ستقوم‬ ‫فأنك‬
‫بإغالق‬‫الن‬ ‫تباعا‬ ‫المحاكي‬‫األمر‬‫و‬ ‫ينتھي‬ ‫حتى‬ ‫التشغيل‬ ‫تحت‬ ‫مازال‬
‫سطر‬ ‫طريق‬ ‫عن‬ ‫المحاكي‬ ‫بتشغيل‬ ‫قمت‬ ‫حال‬ ‫في‬ ‫لذا‬‫األوامر‬‫فانك‬
‫ستحتاج‬‫لإلبقاء‬‫سطر‬ ‫شاشة‬ ‫على‬‫األوامر‬‫قم‬ ‫أو‬ ‫الخلفية‬ ‫في‬ ‫تعمل‬
‫بالذھاب‬‫إلى‬‫تشغيل‬ ‫و‬ ‫التطوير‬ ‫حزمة‬)SDK Setup(‫ب‬ ‫لتجد‬‫أن‬
‫قمنا‬ ‫الذي‬ ‫الجديد‬ ‫المحاكي‬‫بإنشائه‬‫سطر‬ ‫ضمن‬‫األوامر‬‫موجود‬
‫باإلضافة‬‫قائمة‬ ‫ضمن‬ ‫للسابق‬‫األجھزة‬‫االفتراضية‬.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
82
‫إضافة‬‫العربية‬ ‫اللغة‬‫إلى‬‫المحاكي‬)‫على‬ ‫الحصول‬ ‫عليك‬ ‫يتوجب‬
‫الخطوط‬ ‫ملفات‬:DroidSans-Bold.ttf,
DroidSansFallback.ttf, DroidSans.ttf(
adb remount
adb shell rm /system/fonts/*
adb push c:fontssDroidSans-Bold.ttf
/system/fonts/
adb push c:fontssDroidSansFallback.ttf
/system/fonts/
adb push c:fontssDroidSans.ttf /system/fonts/
‫ظھور‬ ‫حال‬ ‫في‬‫ر‬‫سالة‬‫مساحة‬ ‫وجود‬ ‫بعدم‬ ‫تفيد‬ ‫خطأ‬‫كافية‬‫و‬‫يمكنك‬
،‫التطبيقات‬ ‫بعض‬ ‫حذف‬‫مثال‬:
adb shell rm /system/app/AlarmClock.apk
‫سطر‬ ‫من‬ ‫برنامج‬ ‫تنصيب‬‫األوامر‬
adb install c:Vending.apk
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
83
‫الخارجي‬ ‫العالم‬ ‫و‬ ‫المحاكي‬
‫لنتعرف‬‫اآلن‬‫لنا‬ ‫تتيح‬ ‫التطوير‬ ‫بيئة‬ ‫ضمن‬ ‫موجودة‬ ‫جديدة‬ ‫أداة‬ ‫على‬
‫التعامل‬ ‫و‬ ‫خصائصه‬ ‫و‬ ‫ملفاته‬ ‫إلى‬ ‫الوصول‬ ‫و‬ ‫المحاكي‬ ‫مع‬ ‫التخاطب‬
‫ك‬ ‫و‬ ‫معه‬‫و‬ ‫الجھاز‬ ‫خصائص‬ ‫كل‬ ‫تجربة‬ ‫نستطيع‬ ‫لكي‬ ‫حقيقي‬ ‫جھاز‬ ‫أنه‬
‫حقيقي‬ ‫جھاز‬ ‫على‬ ‫النھائي‬ ‫تطبيقك‬ ‫تجربة‬ ‫عن‬ ‫يغني‬ ‫ال‬ ‫بالتأكيد‬ ‫ھذا‬
‫عمله‬ ‫كيفية‬ ‫لتعرف‬
‫أداة‬)DDMS(
‫التطوير‬ ‫بيئة‬ ‫بتشغيل‬ ‫قمت‬ ‫قد‬ ‫أنك‬ ‫حاليا‬ ‫أفترض‬)Eclipse(‫علينا‬ ‫و‬
‫أداة‬ ‫تشغيل‬)DDMS(‫بالضغط‬ ‫قم‬ ‫الشاشة‬ ‫يمين‬ ‫أعلى‬ ‫من‬ ‫ذلك‬ ‫و‬
‫زر‬ ‫على‬‫اإلضافة‬)+(‫التالي‬ ‫الشكل‬ ‫كما‬ ‫قائمة‬ ‫لنا‬ ‫لتظھر‬
‫باختيار‬ ‫قم‬)DDMS(‫يمكن‬ ‫و‬ ‫الشاشة‬ ‫محتويات‬ ‫ضمن‬ ‫لتصبح‬
‫التالية‬ ‫الشاشة‬ ‫لنا‬ ‫لتظھر‬ ‫و‬ ‫مباشرة‬ ‫لھا‬ ‫الوصول‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
84
‫بأن‬ ‫ستالحظ‬ ‫االن‬)DDMS(‫في‬ ‫أصبحت‬‫األعلى‬‫يمكن‬ ‫التي‬ ‫و‬
‫التطوير‬ ‫بيئة‬ ‫بين‬ ‫ما‬ ‫و‬ ‫بينھا‬ ‫ما‬ ‫التحويل‬)Java(‫لسھو‬‫و‬ ‫الوصول‬ ‫لة‬
‫التنقل‬
‫الطرق‬ ‫من‬ ‫بأي‬ ‫المحاكي‬ ‫بتشغيل‬ ‫نقوم‬ ‫بأن‬ ‫تقتضي‬ ‫التالية‬ ‫الخطوة‬
‫عليھا‬ ‫ليتعرف‬ ‫بشرحھا‬ ‫قمنا‬ ‫التي‬ ‫السابقة‬)DDMS(‫من‬ ‫يمكننا‬ ‫و‬
‫تشغيل‬ ‫بعد‬ ‫التالي‬ ‫بالشكل‬ ‫شبيھة‬ ‫شاشة‬ ‫لنا‬ ‫لتظھر‬ ‫معھا‬ ‫التواصل‬
‫المحاكي‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
85
‫كذ‬ ‫و‬ ‫بالكامل‬ ‫الجھاز‬ ‫لملفات‬ ‫الوصول‬ ‫يمكنك‬ ‫فإنه‬ ‫ترى‬ ‫كما‬‫الحال‬ ‫لك‬
‫العلوية‬ ‫اليمنى‬ ‫الجھة‬ ‫من‬ ‫الداخلي‬ ‫الذاكرة‬ ‫لكرت‬)File Explorer(
‫الخلفية‬ ‫في‬ ‫تعمل‬ ‫التي‬ ‫العمليات‬ ‫معرفة‬ ‫و‬)Threads(‫أو‬)Heap(
‫أو‬)Allocation Tracker(
‫قائمة‬ ‫من‬ ‫يمكنك‬)File Explorer(‫ليكن‬ ‫و‬ ‫مثال‬ ‫المجلد‬ ‫اختيار‬
‫الذاكرة‬ ‫كرت‬)sd card(‫القائمة‬ ‫أعلى‬ ‫من‬ ‫ثم‬ ‫من‬ ‫و‬‫زر‬ ‫اختيار‬
‫الكمبيوتر‬ ‫جھاز‬ ‫من‬ ‫ملف‬ ‫لسحب‬ ‫الجوال‬ ‫ھاتف‬‫إلى‬‫أو‬ ‫المحاكي‬
‫المحاكي‬ ‫من‬ ‫ملف‬ ‫لنسخ‬ ‫الحفظ‬ ‫زر‬ ‫اختيار‬‫إلى‬‫الكمبيوتر‬ ‫جھاز‬.
‫تنويه‬:‫الملفات‬ ‫بنسخ‬ ‫قم‬ ‫و‬ ‫النظام‬ ‫ملفات‬ ‫ھيكلية‬ ‫على‬ ‫بالتعرف‬ ‫قم‬
‫النظام‬ ‫يتعامل‬ ‫كيف‬ ‫الحقا‬ ‫لتعرف‬ ‫بنيتھا‬ ‫كيفية‬ ‫اعرف‬ ‫و‬ ‫جھازك‬ ‫على‬
‫أ‬ ‫في‬ ‫حال‬ ‫أو‬ ‫معھا‬‫مثال‬ ‫تغيرھا‬ ‫ردت‬)‫الرنين‬ ‫ملفات‬ ‫تغيير‬(‫صورة‬ ‫أو‬
‫الخلفية‬.
‫قائمة‬ ‫ستجد‬ ‫اليسرى‬ ‫الجھة‬ ‫في‬‫باألجھزة‬)Devices(‫تعمل‬ ‫التي‬
‫بتعريف‬ ‫قمت‬ ‫و‬ ‫فعلي‬ ‫جھاز‬ ‫بشبك‬ ‫قمت‬ ‫لو‬ ‫حتى‬ ‫حاليا‬)USB
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
86
Driver(‫التطوير‬ ‫حزمة‬ ‫ضمن‬ ‫الموجود‬ ‫و‬)SDK(‫ستجد‬ ‫فإنك‬
‫الوصول‬ ‫يمكن‬ ‫و‬ ‫القائمة‬ ‫بھذه‬ ‫الجھاز‬‫لملفات‬‫ه‬‫ال‬‫معه‬ ‫التعامل‬ ‫و‬ ‫داخلية‬
‫محاكي‬ ‫أنه‬ ‫لو‬ ‫كما‬.
‫قائمة‬ ‫تحت‬‫األجھزة‬‫بالمحاكي‬ ‫التحكم‬ ‫قائمة‬ ‫توجد‬)Emulator
Control(‫فعلي‬ ‫أنه‬ ‫لو‬ ‫كما‬ ‫الجھاز‬ ‫مع‬ ‫التخاطب‬ ‫من‬ ‫تمكنك‬ ‫التي‬ ‫و‬
‫على‬ ‫فيظھر‬ ‫االتصال‬ ‫و‬ ‫ھاتف‬ ‫رقم‬ ‫كتابة‬ ‫تستطيع‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬
‫ا‬ ‫الرقم‬ ‫من‬ ‫وارد‬ ‫اتصال‬ ‫ھناك‬ ‫بأن‬ ‫المحاكي‬ ‫شاشة‬‫كذلك‬ ‫و‬ ‫كتبته‬ ‫لذي‬
‫أردت‬ ‫حال‬ ‫في‬ ‫الحال‬‫إرسال‬‫نصية‬ ‫رسالة‬)SMS(‫أن‬ ‫أردت‬ ‫أو‬
‫العالمي‬ ‫التوضع‬ ‫عبر‬ ‫مكان‬ ‫ترسل‬)GPS(‫الطول‬ ‫خطي‬ ‫تمرير‬ ‫عبر‬
‫العرض‬ ‫و‬)Longitude(‫و‬)latitude(‫تطبيق‬ ‫كان‬ ‫حال‬ ‫في‬
‫جھاز‬ ‫على‬ ‫مثال‬ ‫يعتمد‬)GPS(.
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
87
‫تدريب‬
‫رأيك‬ ‫ما‬‫اآلن‬‫قليال‬ ‫المحاكي‬ ‫على‬ ‫بالعمل‬ ‫تقوم‬ ‫لو‬‫بعض‬ ‫تحميل‬ ‫و‬
‫لتتعرف‬ ‫البرامج‬ ‫سوق‬ ‫من‬ ‫المجانية‬ ‫التطبيقات‬‫أكثر‬‫البرامج‬ ‫ھذه‬ ‫على‬
‫االنترنت‬ ‫متصفح‬ ‫إلى‬ ‫بالذھاب‬ ‫قم‬ ‫المحاكي‬ ‫جھاز‬ ‫شاشة‬ ‫من‬
)Browser(‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
88
‫يقوم‬ ‫المحاكي‬ ‫أن‬ ‫بسبب‬ ‫ذلك‬ ‫و‬ ‫الشكل‬ ‫بھذا‬ ‫الشاشة‬ ‫لك‬ ‫تظھر‬ ‫قد‬
‫على‬ ‫بالتعرف‬‫إعدادات‬‫ير‬ ‫و‬ ‫لديك‬ ‫الجھاز‬‫يأتي‬ ‫الذي‬ ‫و‬ ‫للموقع‬ ‫سلھا‬
‫العربية‬ ‫الخطوط‬ ‫على‬ ‫يحتوي‬ ‫ال‬ ‫المحاكي‬ ‫أن‬ ‫بما‬ ‫و‬ ‫العربية‬ ‫بالواجھة‬
‫حتى‬‫اآلن‬‫باختيار‬ ‫قم‬ ‫لذا‬ ‫و‬)Google.com in English(‫للتحول‬
‫االنجليزي‬ ‫الواجھة‬ ‫إلى‬
‫تنويه‬:‫جھازك‬ ‫من‬ ‫مباشرة‬ ‫االنترنت‬ ‫على‬ ‫بالحصول‬ ‫يقوم‬ ‫المحاكي‬
‫الكمب‬ ‫جھاز‬ ‫يكون‬ ‫أن‬ ‫من‬ ‫بد‬ ‫ال‬ ‫فلذا‬‫باالنترنت‬ ‫متصل‬ ‫لديك‬ ‫يوتر‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
89
‫البرامج‬ ‫سوق‬ ‫مواقع‬ ‫أحد‬ ‫إلى‬ ‫للذھاب‬ ‫التالي‬ ‫العنوان‬ ‫بكتابة‬ ‫قم‬ ‫و‬
‫العامة‬)slideme.org(
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
90
‫اآلن‬‫اذھب‬‫إلى‬‫القائمة‬ ‫في‬ ‫الموقع‬
‫الزر‬ ‫على‬ ‫بالضغط‬ ‫وقم‬‫األحمر‬)SAM v2.42(‫تحميل‬ ‫في‬ ‫ليبدأ‬
‫جھازك‬ ‫على‬ ‫البرنامج‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
91
‫بعمل‬ ‫البرنامج‬ ‫تحميل‬ ‫انتھاء‬ ‫بعد‬‫على‬ ‫بالضغط‬ ‫ذلك‬ ‫و‬ ‫له‬ ‫تنصيب‬
‫البرنامج‬ ‫صورة‬
‫جھازك‬ ‫على‬ ‫التطبيق‬ ‫تحميل‬ ‫عملية‬ ‫ستبدأ‬ ‫ذلك‬ ‫بعد‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
92
‫تقوم‬ ‫أن‬ ‫عليك‬ ‫التحميل‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬‫بالضغ‬‫ط‬‫زر‬ ‫على‬
)Done(‫التحميل‬ ‫عملية‬ ‫النتھاء‬
‫تعديل‬ ‫بعمل‬ ‫تقوم‬ ‫أن‬ ‫فعليك‬ ‫التحميل‬ ‫عملية‬ ‫من‬ ‫تتمكن‬ ‫لم‬ ‫حال‬ ‫في‬
‫في‬ ‫بسيط‬‫إعدادات‬‫ا‬‫بالتحميل‬ ‫موقعه‬ ‫الغير‬ ‫بالتطبيقات‬ ‫للسماح‬ ‫لنظام‬
‫بجميع‬ ‫و‬ ‫جھازك‬ ‫على‬‫األحوال‬‫أنت‬‫الخيار‬ ‫ھذا‬ ‫لتفعيل‬ ‫بحاجة‬
‫سوق‬ ‫في‬ ‫الموجودة‬ ‫التطبيقات‬ ‫أغلب‬ ‫تحميل‬ ‫من‬ ‫لتستطيع‬)Slide
Me(‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫بذلك‬ ‫للقيام‬ ‫و‬ ‫جھازك‬ ‫على‬ ‫الحقا‬
)Menu(‫و‬‫آنت‬‫ال‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬ ‫الرئيسية‬ ‫الشاشة‬ ‫على‬‫تالية‬
‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1
93
‫زر‬ ‫على‬ ‫الضغط‬ ‫عند‬)Settings(‫بخيارات‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬
‫اإلعدادات‬‫كالتالي‬
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة
Android verysimplebook... أندرويد ببساطة

Weitere ähnliche Inhalte

Andere mochten auch

أساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحلية
أساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحليةأساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحلية
أساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحلية
Dr. Islam Abou Elmagd
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
Mo7amm8d
 

Andere mochten auch (10)

Android security in depth
Android security in depthAndroid security in depth
Android security in depth
 
Testing Android Security
Testing Android SecurityTesting Android Security
Testing Android Security
 
أساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحلية
أساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحليةأساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحلية
أساسيات إستخدام تطبيقات أندرويد في تغطية الأحداث المحلية
 
2015.04.24 Updated > Android Security Development - Part 1: App Development
2015.04.24 Updated > Android Security Development - Part 1: App Development 2015.04.24 Updated > Android Security Development - Part 1: App Development
2015.04.24 Updated > Android Security Development - Part 1: App Development
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
 
Android version history
Android version historyAndroid version history
Android version history
 
Slideshare android
Slideshare androidSlideshare android
Slideshare android
 
Android Secure Coding
Android Secure CodingAndroid Secure Coding
Android Secure Coding
 
Introduction to Android Development and Security
Introduction to Android Development and SecurityIntroduction to Android Development and Security
Introduction to Android Development and Security
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 

Ähnlich wie Android verysimplebook... أندرويد ببساطة

الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
Aml Sindi
 

Ähnlich wie Android verysimplebook... أندرويد ببساطة (20)

استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
 استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي  استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
Android 1
Android 1Android 1
Android 1
 
نظام التشغيل
نظام التشغيلنظام التشغيل
نظام التشغيل
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
 
Introducation To Robotics
Introducation To Robotics Introducation To Robotics
Introducation To Robotics
 
اعداد معلم الروبوت
اعداد معلم الروبوت اعداد معلم الروبوت
اعداد معلم الروبوت
 
Scratch
ScratchScratch
Scratch
 
أنت حر ، رؤية مبسطة للبرمجيات مفتوحة المصدر!
أنت حر ، رؤية مبسطة للبرمجيات مفتوحة المصدر!أنت حر ، رؤية مبسطة للبرمجيات مفتوحة المصدر!
أنت حر ، رؤية مبسطة للبرمجيات مفتوحة المصدر!
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
Introduction to building apps for windows phone 8 & 10
Introduction to building apps for windows phone 8 & 10Introduction to building apps for windows phone 8 & 10
Introduction to building apps for windows phone 8 & 10
 
One note in education
One note in educationOne note in education
One note in education
 
سابع1
سابع1سابع1
سابع1
 
Raspberrypi احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية Raspberrypi  احترف راسبيري باي القرية الهندسية
Raspberrypi احترف راسبيري باي القرية الهندسية
 
Using mobiles and tablets in education -2015
Using mobiles and tablets in education -2015Using mobiles and tablets in education -2015
Using mobiles and tablets in education -2015
 
كورس تطوير تطبيقات الاندرويد بدون برمجة Android Apps Development
كورس تطوير تطبيقات الاندرويد بدون برمجة Android Apps Developmentكورس تطوير تطبيقات الاندرويد بدون برمجة Android Apps Development
كورس تطوير تطبيقات الاندرويد بدون برمجة Android Apps Development
 
تقرير التقن الحوسبة السحابية
تقرير التقن الحوسبة السحابيةتقرير التقن الحوسبة السحابية
تقرير التقن الحوسبة السحابية
 
Phone gap vs ionic vs intel xdk
Phone gap vs ionic vs intel xdkPhone gap vs ionic vs intel xdk
Phone gap vs ionic vs intel xdk
 
مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات Template
 
Dropbox
DropboxDropbox
Dropbox
 

Kürzlich hochgeladen

الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
NawalDahmani
 

Kürzlich hochgeladen (10)

64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfIntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
واستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptواستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .ppt
 
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 

Android verysimplebook... أندرويد ببساطة

  • 1.
  • 2. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 2 ‫ببساطة‬ ‫أندرويد‬ ‫المصدر‬ ‫المفتوح‬ ‫أندرويد‬ ‫تشغيل‬ ‫نظام‬ ‫على‬ ‫تطبيقات‬ ‫تطوير‬ ‫تعلم‬ ‫في‬ ‫انتھى‬)‫أبريل‬/2010( ‫في‬ ‫نشر‬)‫مارس‬/2011( ‫بواسطة‬ ‫بدوي‬ ‫محمد‬ ‫علواني‬ ‫وائل‬
  • 3. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 3 ‫المحتويات‬ ‫فھرس‬ ‫الموضوع‬ ‫أندرويد‬ ‫على‬ ‫لنتعرف‬ ‫المصطلحات‬ ‫قاموس‬ ‫أندر‬ ‫تشغيل‬ ‫لنظام‬ ‫موجه‬ ‫تطبيق‬ ‫تبني‬ ‫كيف‬‫ويد‬ ‫التطبيق‬ ‫لحياة‬ ‫الداخلية‬ ‫البنية‬ ‫على‬ ‫التعرف‬ ‫يد‬ ‫الندرو‬ ‫الموجھة‬ ‫المطورين‬ ‫حزمة‬ ‫و‬ ‫التطوير‬ ‫أدوات‬ ‫تركيب‬ ‫الخطوة‬‫األولى‬)Java SE( ‫الثانية‬ ‫الخطوة‬)Android SDK( ‫الثالثة‬ ‫الخطوة‬)Eclipse( ‫الرابعة‬ ‫الخطوة‬)ADT( ‫التطوير‬ ‫بيئة‬ ‫مع‬ ‫التعامل‬)Eclipse( ‫ل‬ ‫تطبيق‬ ‫أول‬ ‫بناء‬‫بواسطة‬ ‫يد‬ ‫الندرو‬ ‫موجه‬ ‫ك‬)Android( ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫المشروع‬ ‫بناء‬ ‫المحاكي‬ ‫على‬ ‫تطبيقك‬ ‫تشغيل‬ ‫المحاكي‬ ‫إعداد‬ ‫المحاكي‬ ‫تشغيل‬ ‫المحاكي‬ ‫مع‬ ‫التعامل‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫المحاكي‬ ‫مع‬ ‫التعامل‬ ‫الخارجي‬ ‫العالم‬ ‫و‬ ‫المحاكي‬ ‫تطبيقك‬ ‫بناء‬‫األول‬‫كود‬ ‫بدون‬)‫بالعالم‬ ‫أھال‬( ‫ب‬‫مشروعك‬ ‫ناء‬‫األول‬)‫المھام‬ ‫قائمة‬( ‫للجمھور‬ ‫تطبيقك‬ ‫إتاحة‬ ‫و‬ ‫بتسويق‬ ‫تقوم‬ ‫كيف‬ ‫احترافي‬ ‫تطبيق‬ ‫بناء‬)Mash up(‫خارجي‬ ‫محتوى‬ ‫مع‬ ‫بالتكامل‬)‫درويد‬ ‫ريست‬(
  • 4. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 4 ‫الكتاب‬ ‫حول‬ ‫معرف‬ ‫الجيد‬ ‫من‬‫ته‬‫العام‬ ‫نھاية‬ ‫في‬ ‫الكتاب‬ ‫بكتابة‬ ‫قمنا‬ ‫أننا‬)2009( ‫لطب‬ ‫راعي‬ ‫عن‬ ‫البحث‬ ‫حاولنا‬ ‫ثم‬ ‫من‬ ‫و‬ ‫ميالدية‬‫توزيعه‬ ‫أو‬ ‫الكتاب‬ ‫اعة‬ ‫شركة‬ ‫ومنھا‬ ‫الكثيرة‬ ‫الوعود‬ ‫بإطالق‬ ‫الجھات‬ ‫بعض‬ ‫قامت‬ ‫قد‬ ‫و‬ ‫أشھر‬ ‫بضعة‬ ‫االنتظار‬ ‫جعلنا‬ ‫مما‬ ‫السعودية‬ ‫في‬ ‫بوكيلھا‬ ‫ممثلة‬ ‫جوجل‬ ‫للناس‬ ‫لتوفيره‬ ‫جودته‬ ‫مدى‬ ‫و‬ ‫بالكتاب‬ ‫الراعي‬ ‫رأي‬ ‫لنعرف‬،‫و‬ ‫لكن‬ ‫و‬ ‫منھم‬ ‫نسمع‬ ‫نعد‬ ‫لم‬ ‫الوقت‬ ‫مرور‬ ‫مع‬،‫الكتاب‬ ‫نشر‬ ‫في‬ ‫تقاعسنا‬ ‫لذا‬ ‫و‬ ‫شھر‬ ‫منذ‬ ‫نھائيا‬ ‫عليه‬ ‫العمل‬ ‫توقف‬ ‫و‬ ‫نكمله‬ ‫لم‬ ‫و‬)4(‫للعام‬)2010( ‫قد‬ ‫ھا‬ ‫و‬‫قمنا‬‫إن‬ ‫و‬ ‫ھو‬ ‫و‬ ‫للناس‬ ‫إلصداره‬ ‫عجل‬ ‫على‬ ‫و‬ ‫بتنقيحه‬ ‫أخيرا‬ ‫حتى‬ ‫فيه‬ ‫بما‬ ‫للعمل‬ ‫صالحا‬ ‫مازال‬ ‫أنه‬ ‫إال‬ ‫قديمة‬ ‫البيانات‬ ‫بعض‬ ‫كانت‬ ‫ھذا‬ ‫يومنا‬،‫فلقد‬ ‫تعذرنا‬ ‫أن‬ ‫فأرجوا‬ ‫األخطاء‬ ‫بعض‬ ‫وجود‬ ‫حال‬ ‫في‬ ‫لذا‬ ‫بأفضل‬ ‫قمنا‬‫يمكن‬ ‫ما‬ ‫بأبسط‬ ‫و‬ ‫شكل‬ ‫بأفضل‬ ‫بالكتاب‬ ‫للخروج‬ ‫يمكن‬ ‫ما‬ ‫و‬ ‫المجال‬ ‫ھذا‬ ‫في‬ ‫مھتمة‬ ‫اآلن‬ ‫حتى‬ ‫عربية‬ ‫كتب‬ ‫أي‬ ‫يوجد‬ ‫ال‬ ‫حيث‬ ‫التعقيد‬ ‫من‬ ‫تعاني‬ ‫طالعناھا‬ ‫التي‬ ‫األجنبية‬ ‫الكتب‬ ‫أغلب‬ ‫الحال‬ ‫كذلك‬، ‫مازلنا‬ ‫لذا‬ ‫و‬ ‫األمور‬ ‫من‬ ‫بالكثير‬ ‫ملم‬ ‫الكتاب‬ ‫يقرأ‬ ‫من‬ ‫بأن‬ ‫تعتبر‬ ‫و‬ ‫بل‬ ‫سيكون‬ ‫الكتاب‬ ‫بأن‬ ‫نجد‬‫ھذا‬ ‫في‬ ‫ھذا‬ ‫يومنا‬ ‫حتى‬ ‫كتب‬ ‫ما‬ ‫أفضل‬ ‫من‬ ‫العالم‬. ‫مجاني‬ ‫الكتاب‬‫لألفراد‬‫يمكن‬ ‫و‬‫إعادة‬‫توزيعه‬‫بدون‬ ‫ھو‬ ‫كما‬ ‫نشره‬ ‫و‬ ‫لنا‬ ‫الرجوع‬ ‫دون‬ ‫الكتروني‬ ‫بشكل‬ ‫و‬ ‫تعديل‬ ‫أي‬،‫ال‬ ‫أن‬ ‫أرجوا‬ ‫ولذا‬ ‫دائما‬ ‫لھا‬ ‫الحاجة‬ ‫بأشد‬ ‫فنحن‬ ‫الغيب‬ ‫بظھر‬ ‫دعوة‬ ‫من‬ ‫تنسونا‬. ‫استخدامه‬ ‫أو‬ ‫الطبع‬ ‫حال‬ ‫في‬ ‫أما‬‫ألغراض‬‫ت‬‫لغير‬ ‫أو‬ ‫جارية‬‫األفراد‬ ‫لنا‬ ‫الرجوع‬ ‫فيرجى‬‫ألخذ‬‫بذلك‬ ‫خاص‬ ‫إذن‬.
  • 5. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 5 ‫المؤلفين‬ ‫حول‬ ‫بدوي‬ ‫محمد‬)‫مدون‬،‫مبرمج‬،‫أعمال‬ ‫رائد‬( ‫على‬ ‫للتطبيقات‬ ‫مطور‬‫األجھزة‬‫مثل‬ ‫الذكية‬)iPhone/iPad(‫و‬)Android( ‫و‬)Windows Mobile(‫و‬)Blackberry( ‫االنترنت‬ ‫على‬ ‫الموقع‬:www.badwi.com ‫االل‬ ‫البريد‬‫كتروني‬:badwisoft@gmail.com ‫الھاتف‬:00966503415343 ‫تويتر‬ ‫على‬ ‫حساب‬:http://twitter.com/badwi ‫بوك‬ ‫فيس‬ ‫حساب‬:http://www.facebook.com/badwi ‫وائل‬‫علواني‬)‫أندرويد‬ ‫تطبيقات‬ ‫ومطور‬ ‫مدون‬( ‫ومواضيع‬ ‫األندرويد‬ ‫مجال‬ ‫وخصوصا‬ ‫وتطوراتھا‬ ‫بالتقنية‬ ‫مھتم‬ ‫البيانات‬ ‫تعدين‬Data Mining..‫الحاسب‬ ‫علوم‬ ‫في‬ ‫ماجستير‬ ‫يحمل‬ -‫والتقنية‬ ‫للعلوم‬ ‫عبدﷲ‬ ‫الملك‬ ‫جامعة‬ ‫من‬ ‫صنعي‬ ‫ذكاء‬ ‫تخصص‬ )‫كاوست‬.( ‫االل‬ ‫البريد‬‫كتروني‬:wael.alalwani@gmail.com ‫تويتر‬ ‫على‬ ‫حساب‬:http://twitter.com/waelalwani
  • 6. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 6 ‫أندرويد‬ ‫على‬ ‫بالبداية‬ ‫لنتعرف‬ ‫المحمولة‬ ‫لألجھزة‬ ‫موجھة‬ ‫المصدر‬ ‫مفتوح‬ ‫تشغيل‬ ‫نظام‬ ‫ھو‬ ‫أندرويد‬ ‫جوج‬ ‫شركة‬ ‫اشترته‬‫العام‬ ‫في‬ ‫الشركات‬ ‫أحد‬ ‫من‬ ‫ل‬)2005(‫و‬ ‫ميالدية‬ ‫العام‬ ‫في‬)2007(.‫لألجھزة‬ ‫المفتوحة‬ ‫المصادر‬ ‫اتحاد‬ ‫تحت‬ ‫تبنيه‬ ‫تم‬ ‫المحمولة‬)OHA) (Open Handset Alliance(‫ضم‬ ‫الذي‬ ‫و‬ ‫من‬ ‫أكثر‬)48(‫شركات‬ ‫و‬ ‫مصنعين‬ ‫منھم‬ ‫و‬ ‫الشركات‬ ‫كبار‬ ‫من‬ ‫شركة‬ ‫ش‬ ‫و‬ ‫الكترونية‬ ‫شرائح‬ ‫تزود‬ ‫شركات‬ ‫و‬ ‫برمجية‬ ‫تطبيقات‬‫تھتم‬ ‫ركات‬ ‫االتصاالت‬ ‫خدمة‬ ‫مزودي‬ ‫و‬ ‫بالمحتوى‬.‫العام‬ ‫في‬ ‫و‬)2008(‫قامت‬ ‫شركة‬)HTC(‫ھاتف‬ ‫أول‬ ‫بإصدار‬ ‫المحمولة‬ ‫لألجھزة‬ ‫المصنعة‬ ‫و‬ ‫تشغيل‬ ‫بنظام‬ ‫متنقل‬)Android(‫العام‬ ‫في‬ ‫و‬)2009(‫شركة‬ ‫قامت‬ )T-Mobile(‫أجھزة‬ ‫مع‬ ‫سنوي‬ ‫عقد‬ ‫ضمن‬ ‫ھاتف‬ ‫خطوط‬ ‫أول‬ ‫ببيع‬ )HTC(‫تشغيل‬ ‫لنظام‬ ‫المتضمنة‬ ‫و‬)‫أندرويد‬(. ‫لينكس‬ ‫نواة‬ ‫على‬ ‫ومبني‬ ‫يعتمد‬ ‫أندرويد‬ ‫نظام‬)Linux 2.6 kernel(‫تشغيل‬ ‫نظام‬ ‫يعد‬ ‫ال‬ ‫لكنه‬ ‫و‬)GNU/Linux(‫ال‬ ‫أنه‬ ‫حيث‬ ‫من‬ ‫كل‬ ‫يدعم‬)native windowing system(‫و‬)glibc support(‫أدوات‬ ‫حتى‬ ‫ال‬ ‫و‬)GNU/Linux(‫من‬ ‫يستفيد‬ ‫لكنه‬ ‫و‬ ‫األمان‬ ‫في‬ ‫بقواتھا‬ ‫النواة‬)security(‫الذاكرة‬ ‫إدارة‬ ‫و‬)memory management(‫الخلفية‬ ‫العمليات‬ ‫إدارة‬ ‫و‬)process management(‫الشبكة‬ ‫إدارة‬ ‫في‬ ‫الحال‬ ‫كذلك‬ ‫و‬)network stack(‫السواقات‬ ‫نموذج‬ ‫و‬)driver model(‫التجريد‬ ‫طبقة‬ ‫و‬ )abstraction layer(. ‫ت‬ ‫لنظام‬ ‫الموجھة‬ ‫التطبيقات‬ ‫تطوير‬ ‫و‬ ‫التطبيقات‬ ‫بناء‬ ‫يمكن‬‫شغيل‬ )‫أندرويد‬(‫من‬ ‫كل‬ ‫بواسطة‬)Java(‫و‬)Managed Code(‫لكن‬ ‫و‬
  • 7. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 7 ‫نسخة‬ ‫تعبر‬ ‫ال‬)Java(‫من‬ ‫لجزء‬ ‫مطورة‬ ‫ھي‬ ‫بل‬ ‫القياسية‬)Java5 SE(‫على‬ ‫تعمل‬ ‫و‬)JDV(‫لـ‬ ‫اختصارا‬)Java Dalvik Virtual(‫من‬ ‫بدال‬)JVM(‫لـ‬ ‫اختصارا‬)Java Virtual Machine(. ‫مفتوح‬ ‫تشغيل‬ ‫نظام‬ ‫ھو‬ ‫ببساطة‬ ‫و‬ ‫أندرويد‬‫تعدد‬ ‫ويدعم‬ ‫المصدر‬ ‫التطبيقات‬.‫أي‬‫الممكن‬ ‫من‬‫أن‬‫به‬ ‫يعمل‬‫نفس‬ ‫في‬ ‫تطبيق‬ ‫من‬ ‫أكثر‬ ‫الخلفية‬ ‫في‬ ‫الخدمات‬ ‫أو‬ ‫الوقت‬.‫بشكل‬ ‫فيه‬ ‫التطبيقات‬ ‫كل‬ ‫تعمل‬ ‫و‬ ‫يعمل‬ ‫تطبيق‬ ‫كل‬ ‫كان‬ ‫وان‬ ‫الجھاز‬ ‫موارد‬ ‫مشاركة‬ ‫ناحية‬ ‫من‬ ‫متساوي‬ ‫منفصلة‬ ‫بطبقة‬ ‫مستقل‬ ‫بشكل‬.‫استخدام‬ ‫إعادة‬ ‫من‬ ‫منصته‬ ‫تمكنك‬ ‫و‬ ‫ك‬ ‫كائناته‬‫محرك‬ ‫يستخدم‬ ‫و‬ ‫ما‬)Web Kit OSS(‫انترنت‬ ‫كمتصف‬ ‫متصفح‬ ‫في‬ ‫يستخدم‬ ‫الذي‬ ‫و‬)Google chrome(.‫يدعم‬ ‫كما‬ ‫مكتبة‬)OpenGL ES(‫قواعد‬ ‫يعتمد‬ ‫و‬ ‫الثالثية‬ ‫الصور‬ ‫إلدارة‬ ‫بيانات‬)SQLite(‫تخزين‬ ‫في‬‫ال‬‫بيانات‬.‫كم‬‫ا‬‫الصيغ‬ ‫كل‬ ‫يدعم‬ ‫و‬ ‫الج‬ ‫و‬ ‫فيديو‬ ‫و‬ ‫أصوات‬ ‫و‬ ‫صور‬ ‫من‬ ‫الميديا‬ ‫لوسائط‬ ‫القياسية‬‫فيه‬ ‫ميل‬ ‫التوضع‬ ‫نظام‬ ‫و‬ ‫الرقمية‬ ‫الكاميرا‬ ‫من‬ ‫متنوع‬ ‫عتاد‬ ‫يتضمن‬ ‫أنه‬ ‫العالمي‬)GPS(‫اإلحساس‬ ‫خاصية‬ ‫دعم‬ ‫إلى‬ ‫باإلضافة‬ ‫البوصلة‬ ‫و‬ ‫بالمكان‬)accelerometer(. ‫الداخلية‬ ‫أندرويد‬ ‫بنية‬ ‫على‬ ‫أكثر‬ ‫لنتعرف‬. . ‫لينوك‬ ‫نواة‬ ‫تقع‬ ‫األساس‬ ‫في‬‫س‬)Linux Kernel(‫ھي‬ ‫التي‬ ‫و‬ ‫عن‬ ‫مسئولة‬: • Display Driver • Bluetooth Driver • Camera Driver
  • 8. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 8 • Flash Memory Driver • Binder (IPC) Driver • Keypad Driver • USB Driver • Wi-Fi Driver • Audio Driver • Power Management ‫عن‬ ‫عبارة‬ ‫ھي‬ ‫التي‬ ‫و‬ ‫التشغيل‬ ‫طبقة‬ ‫تليھا‬ ‫ثم‬: • Dalvik Virtual Machine • Core Libraries ‫ھي‬ ‫المكتبات‬ ‫ھذه‬ ‫و‬: • Surface Manager • Media Framework • SQLite • OpenGL ES • Free Type • Web Kit • SGL • SSL • Libbc
  • 9. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 9 ‫كل‬ ‫قبل‬ ‫من‬ ‫تستخدم‬ ‫التي‬ ‫و‬ ‫التطبيقات‬ ‫منصة‬ ‫طبقة‬ ‫الطبقة‬ ‫ھذه‬ ‫تلي‬ ‫ثم‬ ‫التطبيقات‬: • Activity Manager • Window Manager • Content Provider • View System • Notification Manager • Package Manager • Telephony Manager • Resource • Location Manager • Sensor Manager ‫من‬ ‫المشحونة‬ ‫الرئيسية‬ ‫التطبيقات‬ ‫تأتي‬ ‫األخيرة‬ ‫الطبقة‬ ‫في‬ ‫ثم‬ ‫مثل‬ ‫الشركة‬: • Home • Contacts • Phone • Browser ‫تطبيقك‬ ‫منھا‬ ‫سيكون‬ ‫التي‬ ‫و‬ ‫األخرى‬ ‫التطبيقات‬ ‫بعض‬ ‫و‬‫الذي‬ ‫الخاص‬ ‫ببنائه‬ ‫ستقوم‬ ‫كيف‬ ‫سوية‬ ‫نتعلم‬ ‫سوف‬.
  • 10. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 10 ‫ال‬ ‫مصدر‬‫صورة‬:‫أندرويد‬ ‫صفحة‬-‫ويكيبيديا‬
  • 11. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 11 ‫الوحدات‬‫األساس‬‫معه‬ ‫سنتعامل‬ ‫الذي‬‫ھو‬ ‫أندرويد‬ ‫تطبيق‬ ‫ألي‬: • Activity • Intent • Service • Content Provider ‫أن‬ ‫لتطبيقك‬ ‫يمكن‬ ‫التي‬ ‫و‬ ‫األسس‬ ‫ھذه‬ ‫على‬ ‫نتعرف‬ ‫دعنا‬ ‫اإلبحار‬ ‫قبل‬ ‫مجتمعة‬ ‫كلھا‬ ‫أو‬ ‫أكثر‬ ‫أو‬ ‫فقط‬ ‫أحدھا‬ ‫يستخدم‬: ‫الجلس‬ ‫أو‬ ‫النشاط‬‫ة‬)Activity( ‫عن‬ ‫عبارة‬ ‫تكون‬ ‫و‬ ‫وحيدة‬ ‫شاشة‬ ‫لتوصيف‬ ‫تستخدم‬)Class(‫التي‬ ‫و‬ ‫استدعا‬ ‫يتم‬‫ؤ‬‫الزناد‬ ‫طريق‬ ‫عن‬ ‫ھا‬)Intent(‫الجز‬ ‫بالعادة‬ ‫تكون‬ ‫و‬‫ء‬ ‫في‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫إذ‬ ‫الظاھر‬‫أعلى‬‫استدعائھا‬ ‫يمكن‬ ‫و‬ ‫التطبيقات‬ ‫كل‬ ‫نھائيا‬ ‫إغالقھا‬ ‫أو‬ ‫استدعائه‬ ‫إعادة‬ ‫و‬ ‫الخلفية‬ ‫في‬ ‫جعلھا‬ ‫أو‬. ‫حياة‬ ‫دورة‬)Activity( ‫بداية‬)Start(‫النشاط‬)Activity(‫األحداث‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫و‬ • On Create • On Start • Om Restore Instance State • On Resume
  • 12. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 12 ‫التشغيل‬ ‫وضع‬ ‫في‬ ‫النشاط‬ ‫يكون‬ ‫عندما‬ ‫ھي‬ ‫و‬ ‫الثانية‬ ‫المرحلة‬ ‫في‬ ‫أما‬ )Running(‫التالية‬ ‫األحداث‬ ‫مع‬ ‫يتعامل‬ ‫فإنه‬: • On Start • On Restart • On Resume • On Push • On Save Instance State ‫وضعية‬ ‫في‬ ‫يكون‬ ‫فإنه‬ ‫أخر‬ ‫نشاط‬ ‫إلى‬ ‫االنتقال‬ ‫و‬ ‫يعمل‬ ‫النشاط‬ ‫بينما‬ ‫و‬ ‫المؤقت‬ ‫اإليقاف‬)Paused(‫األحداث‬ ‫مع‬ ‫معه‬ ‫التعامل‬ ‫يمكن‬ ‫الذي‬ ‫و‬: • On Save Instance State • On Resume • On Stop ‫تعت‬ ‫التي‬ ‫و‬ ‫األخيرة‬ ‫المرحلة‬ ‫أما‬‫إلغاؤ‬ ‫يتم‬ ‫التي‬ ‫و‬ ‫النشاط‬ ‫نھاية‬ ‫بر‬‫م‬ ‫ه‬‫ن‬ ‫الذاكرة‬)Destroyed(‫الوحيد‬ ‫الحدث‬ ‫تنفيذ‬ ‫يتم‬ ‫و‬: • On Destroy ‫الزناد‬/‫الحدث‬)Intent( ‫ترجمة‬ ‫أقرب‬ ‫زناد‬ ‫أن‬ ‫أرى‬ ‫لكن‬ ‫و‬ ‫غرض‬ ‫أو‬ ‫قصد‬ ‫إلى‬ ‫يترجم‬ ‫الذي‬ ‫و‬ ‫ما‬ ‫عمل‬ ‫إلتمام‬ ‫يستخدم‬ ‫التي‬ ‫و‬ ‫العربية‬ ‫باللغة‬ ‫للفھم‬،‫في‬ ‫مثال‬ ‫أ‬ ‫انترنت‬ ‫صفحة‬ ‫استدعاء‬ ‫عند‬ ‫أو‬ ‫شاشة‬ ‫مثل‬ ‫جديد‬ ‫نشاط‬ ‫استدعاء‬‫و‬ ‫التي‬ ‫األمور‬ ‫من‬ ‫غيرھا‬ ‫و‬ ‫االتصاالت‬ ‫قائمة‬ ‫في‬ ‫عنصر‬ ‫عن‬ ‫البحث‬ ‫المستخدم‬ ‫طلب‬ ‫على‬ ‫بناء‬ ‫تستخدم‬.
  • 13. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 13 ‫الخدمة‬)Service( ‫على‬ ‫تحتوي‬ ‫ال‬ ‫بالعادة‬ ‫و‬ ‫مثال‬ ‫الخلفية‬ ‫في‬ ‫كذلك‬ ‫وتبقى‬ ‫لتعمل‬ ‫تستخدم‬ ‫مشغل‬ ‫بتشغيل‬ ‫قمت‬ ‫و‬ ‫جربت‬ ‫لو‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬ ‫مستخدم‬ ‫واجھة‬ ‫الموسيقى‬)Media Player(‫فيمكنك‬‫بريدك‬ ‫تصفح‬ ‫و‬ ‫منه‬ ‫الخروج‬ ‫في‬ ‫و‬ ‫الموسيقى‬ ‫تسمع‬ ‫مازلت‬ ‫الوقت‬ ‫نفس‬ ‫في‬ ‫و‬ ‫مالحظاتك‬ ‫كتابة‬ ‫أو‬ ‫كـ‬ ‫بالخلفية‬ ‫كخدمة‬ ‫تعمل‬ ‫الموسيقية‬ ‫فإن‬ ‫الحالة‬ ‫ھذه‬)Service(. ‫المحتوى‬ ‫تبادل‬ ‫و‬ ‫تزويد‬)Content Provider( ‫أو‬ ‫ويب‬ ‫تطبيق‬ ‫عبر‬ ‫مثال‬ ‫خارجي‬ ‫محتوى‬ ‫أي‬ ‫مناداة‬ ‫ذلك‬ ‫عبر‬ ‫يمكنك‬ ‫مبادلة‬ ‫في‬ ‫حتى‬‫أن‬ ‫يمكنك‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬ ‫التطبيقات‬ ‫بين‬ ‫المحتوى‬ ‫تطبيق‬ ‫في‬ ‫االتصال‬ ‫عناوين‬ ‫لقائمة‬ ‫تصل‬)Contacts(. ‫النشاط‬ ‫أشكال‬)Activity( ‫نافذة‬ ‫عن‬ ‫عبارة‬ ‫يكون‬)Window(‫أو‬ ‫صغيرة‬ ‫فتكون‬ ‫فقد‬ ‫متعددة‬ ‫وضعيات‬ ‫بأربع‬ ‫تتعامل‬ ‫فإنھا‬ ‫عليھا‬ ‫الكائنات‬ ‫لتوضع‬ ‫و‬ ‫الشاشة‬ ‫مليء‬ ‫مختلفة‬ ‫س‬ ‫بشكل‬ ‫عرض‬‫طري‬)Linear Layout( ‫بأسف‬ ‫يقع‬ ‫عنصر‬ ‫كل‬ ‫أي‬ ‫سطري‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬‫ل‬‫العنصر‬ ‫يليه‬ ‫الذي‬،‫المختار‬ ‫الوضع‬ ‫بحسب‬ ‫بمحاذاته‬ ‫أو‬)vertical or horizontal.(
  • 14. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 14 ‫نموذج‬ ‫بشكل‬)Frame Layout( ‫باليسار‬ ‫العليا‬ ‫الجھة‬ ‫من‬ ‫ابتداء‬ ‫متتالي‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬. ‫عالئقي‬ ‫بشكل‬)Relative Layout( ‫بعد‬ ‫زر‬ ‫تضع‬ ‫أن‬ ‫مثال‬ ‫أي‬ ‫بينھا‬ ‫فيما‬ ‫عالئقي‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬ ‫بين‬ ‫ما‬ ‫مساحة‬ ‫لتملئ‬ ‫أو‬ ‫الفالني‬ ‫العنصر‬ ‫قبل‬ ‫و‬ ‫الفالني‬ ‫العنصر‬ ‫عنصر‬)A(‫عنصر‬ ‫و‬)B(. ‫جدولي‬ ‫بشكل‬)Table Layout( ‫خلية‬ ‫داخل‬ ‫كائن‬ ‫كل‬ ‫وضع‬ ‫يمكن‬ ‫حيث‬ ‫جدولي‬ ‫بشكل‬ ‫الكائنات‬ ‫تعرض‬ ‫في‬ ‫الجداول‬ ‫تصميم‬ ‫في‬ ‫الحال‬ ‫كما‬)HTML(.
  • 15. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 15 ‫قاموس‬‫المصطلحات‬ ‫و‬ ‫االختصارات‬ ‫و‬ ‫المسميات‬ ‫بعض‬ ‫على‬ ‫نتعرف‬ ‫سوف‬ ‫القسم‬ ‫ھذا‬ ‫في‬ ‫لكي‬ ‫ھنا‬ ‫بتعريفھا‬ ‫لنقوم‬ ‫و‬ ‫الكتاب‬ ‫في‬ ‫علينا‬ ‫ستمر‬ ‫التي‬ ‫المصطلحات‬ ‫نحتاج‬ ‫ال‬ ‫لكي‬ ‫الكتاب‬ ‫أقسام‬ ‫باقي‬ ‫شرح‬ ‫أثناء‬ ‫قدما‬ ‫المضي‬ ‫نستطيع‬ ‫مرة‬ ‫كل‬ ‫في‬ ‫تعريفھا‬ ‫إلى‬‫بذكرھا‬ ‫نقوم‬ SDK (Software Development Kit) ‫المجموعات‬ ‫تحوي‬ ‫والتي‬ ‫البرمجية‬ ‫التطويرية‬ ‫الحزمة‬‫كالسات‬ ‫األندرويد‬ ‫تطبيقات‬ ‫تطوير‬ ‫في‬ ‫استخدامھا‬ ‫يمكن‬ ‫التي‬ ‫والدوال‬. NDA (Native Development Kit) ‫األصلي‬ ‫بالكود‬ ‫التطوير‬ ‫حزمة‬ ADT (Android Development Tools) ‫أندرويد‬ ‫تطوير‬ ‫أدوات‬ JDK (Java Development Kit) ‫جافا‬ ‫تطوير‬ ‫أدوات‬ JRE (Java Runtime Environment) ‫جافا‬ ‫تشغيل‬ ‫بيئة‬ JVM (Java Virtual Machine) ‫آلة‬‫االفتراضية‬ ‫جافا‬ AVD (Android Virtual Device) ‫جھاز‬ ‫محاكي‬‫أندرويد‬ AVDM (Android Virtual Device Manager) ‫أندرويد‬ ‫أجھزة‬ ‫محاكي‬ ‫مدير‬ APK (Android Package) ‫للتطبيق‬ ‫النھائي‬ ‫التنفيذي‬ ‫الملف‬ ‫ھو‬ ‫و‬ ‫أندرويد‬ ‫حزمة‬
  • 16. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 16 DDMS (Dalvik Debug Monitor Server) ‫الجھاز‬ ‫محاكي‬ ‫مراقبة‬ ‫أداة‬ GPS (Global Position System) ‫عبر‬ ‫العالمي‬ ‫التوضع‬ ‫نظام‬‫األقمار‬‫الصناعية‬ CMD (Command Line) ‫سطر‬‫األوامر‬ ADB (Android Debug Bridge) ‫ج‬‫لمراقبة‬ ‫أندرويد‬ ‫أجھزة‬ ‫مع‬ ‫التواصل‬ ‫سر‬‫األداء‬‫معالجة‬ ‫و‬‫األخطاء‬
  • 17. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 17 ‫تر‬‫التطوير‬ ‫بيئة‬ ‫كيب‬ ‫مھما‬ ‫نقطة‬ ‫أي‬ ‫إغفال‬ ‫عدم‬ ‫اإلمكان‬ ‫قدر‬ ‫سأحاول‬ ‫التركيب‬ ‫عملية‬ ‫في‬ ‫البساطة‬ ‫حول‬ ‫يدور‬ ‫فكتابنا‬ ‫بالصور‬ ‫بتوثيقھا‬ ‫سأقوم‬ ‫و‬ ‫صغيرة‬ ‫كانت‬ ‫حج‬ ‫صغيرة‬ ‫خطوة‬ ‫تقف‬ ‫ال‬ ‫لكي‬ ‫اإلمكان‬ ‫قد‬ ‫شيء‬ ‫كل‬ ‫تبسيط‬ ‫ھي‬ ‫و‬‫ر‬ ‫التطبيقات‬ ‫تطوير‬ ‫لتعلم‬ ‫طريقنا‬ ‫في‬ ‫عثرة‬.
  • 18. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 18 ‫الخطوة‬‫األولى‬)Java SE( ‫حزمة‬ ‫إلى‬ ‫نحتاج‬ ‫البداية‬ ‫في‬)Java SE(‫إلى‬ ‫اختصارا‬)Java Standard Edition(‫تحديدا‬ ‫و‬)JDK 6(‫على‬ ‫تحتوي‬ ‫التي‬ ‫و‬ ‫من‬ ‫كل‬)JDK(‫إلى‬ ‫اختصارا‬(Java Development Kit(‫و‬ )JRE(‫إلى‬ ‫اختصارا‬)Java Runtime Environment(‫ال‬ ‫و‬ ‫بوجود‬ ‫يكتفي‬)JRE(‫بتحميل‬ ‫قم‬ ‫ولذا‬ ‫فقط‬)JDK(‫التي‬ ‫و‬ ‫كاملة‬ ‫معا‬ ‫االثنين‬ ‫على‬ ‫تحتوي‬‫االنترنت‬ ‫موقع‬ ‫من‬ ‫تحميلھا‬ ‫يمكن‬ ‫التي‬ ‫و‬: http://java.sun.com/javase/downloads/index.jsp ‫الص‬ ‫فتح‬ ‫بعد‬‫ضمن‬ ‫مبين‬ ‫ھو‬ ‫كما‬ ‫اختر‬ ‫خيارات‬ ‫عدة‬ ‫لك‬ ‫ستظھر‬ ‫فحة‬ ‫اإلطار‬: ‫حالتنا‬ ‫في‬ ‫كما‬ ‫بك‬ ‫الخاص‬ ‫التشغيل‬ ‫نظام‬ ‫بتحديد‬ ‫قم‬ ‫التالية‬ ‫الشاشة‬ ‫في‬ ‫تشغيل‬ ‫نظام‬ ‫ھو‬ ‫ھذه‬)Windows(
  • 19. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 19 ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫بتجاھل‬ ‫قم‬ ‫التسجيل‬ ‫منك‬ ‫تطلب‬ ‫شاشة‬ ‫ظھور‬ ‫عند‬ ‫على‬ ‫الضغط‬)Skip(‫التالي‬ ‫القوس‬ ‫في‬ ‫موضح‬ ‫ھو‬ ‫كما‬ ‫ب‬‫استخدام‬ ‫في‬ ‫الموقع‬ ‫سيخيرك‬ ‫ذلك‬ ‫عد‬)Sun Download Manager(‫حدث‬ ‫حال‬ ‫في‬ ‫التحميل‬ ‫إكمال‬ ‫في‬ ‫يساعدك‬ ‫الذي‬ ‫و‬
  • 20. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 20 ‫ھو‬ ‫كما‬ ‫الوصلة‬ ‫من‬ ‫مباشرة‬ ‫الملف‬ ‫تحميل‬ ‫يمكنك‬ ‫كما‬ ‫و‬ ‫انقطاع‬ ‫التالية‬ ‫الصورة‬ ‫في‬ ‫موضح‬ ‫الملف‬ ‫تحميل‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬ ‫ذلك‬ ‫بعد‬ ‫حفظ‬ ‫زر‬ ‫على‬ ‫اضغط‬)Save(‫لك‬ ‫ستظھر‬ ‫عندھا‬ ‫و‬‫و‬ ‫التالية‬ ‫الشاشة‬ ‫جھازك‬ ‫على‬ ‫محدد‬ ‫مكان‬ ‫في‬ ‫الملف‬ ‫حفظ‬ ‫من‬ ‫تمكنك‬ ‫التي‬
  • 21. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 21 ‫يمكنك‬ ‫الحقا‬ ‫و‬ ‫الحال‬ ‫الوقت‬ ‫في‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫الملف‬ ‫بحفظ‬ ‫قم‬ ‫عملية‬ ‫ستبدأ‬ ‫الملف‬ ‫حفظ‬ ‫بعد‬ ‫و‬ ‫أمن‬ ‫مكان‬ ‫في‬ ‫منه‬ ‫بنسخة‬ ‫االحتفاظ‬ ‫االنترنت‬ ‫سرعة‬ ‫على‬ ‫بناء‬ ‫الوقت‬ ‫بعد‬ ‫تستغرق‬ ‫قد‬ ‫التي‬ ‫و‬ ‫التحميل‬ ‫لديك‬ ‫حجم‬‫تقريبا‬ ‫الملف‬)70(‫بايت‬ ‫ميجا‬،‫سطح‬ ‫على‬ ‫أيقونته‬ ‫ستجد‬ ‫التالي‬ ‫بالشكل‬ ‫المكتب‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫اإلعداد‬ ‫برنامج‬ ‫لتشغيل‬ ‫الملف‬ ‫على‬ ‫مرتين‬ ‫بالنقر‬ ‫قم‬ ‫قبول‬ ‫على‬ ‫اضغط‬ ‫بھذه‬ ‫شبيھة‬)Accept(
  • 22. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 22 ‫تود‬ ‫التي‬ ‫المكونات‬ ‫عن‬ ‫اإلعداد‬ ‫برنامج‬ ‫سيسألك‬ ‫التالية‬ ‫الشاشة‬ ‫في‬ ‫بتغيير‬ ‫تقم‬ ‫ال‬ ‫تحميلھا‬‫التالي‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫و‬ ‫شيء‬)Next( ‫اإلعداد‬ ‫لعملية‬ ‫تمھيدا‬ ‫الجھاز‬ ‫على‬ ‫نفسه‬ ‫بفك‬ ‫البرنامج‬ ‫سيبدأ‬
  • 23. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 23 ‫الھدف‬ ‫المجلد‬ ‫بتغيير‬ ‫فيھا‬ ‫تخيرك‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫قليلة‬ ‫دقائق‬ ‫بعد‬ ‫التالي‬ ‫زر‬ ‫اختر‬ ‫و‬ ‫شيء‬ ‫بتغيير‬ ‫تقم‬ ‫ال‬ ‫للبرنامج‬)Next( ‫نفسه‬ ‫إعداد‬ ‫في‬ ‫البرنامج‬ ‫يبدأ‬ ‫الخطوة‬ ‫ھذه‬ ‫في‬‫الجھاز‬ ‫على‬
  • 24. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 24 ‫و‬ ‫اإلعداد‬ ‫عملية‬ ‫في‬ ‫بنجاحه‬ ‫اإلعداد‬ ‫برنامج‬ ‫سيخبرك‬ ‫االنتھاء‬ ‫بعد‬ ‫إنھاء‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫عند‬)Finish(‫اإلعداد‬ ‫برنامج‬ ‫منك‬ ‫يطلب‬ ‫قد‬ ‫الجھاز‬ ‫تشغيل‬ ‫أعد‬ ‫و‬ ‫بذلك‬ ‫فقم‬ ‫الجھاز‬ ‫تشغيل‬ ‫إعادة‬ ‫ضرورة‬ ‫لبريمجات‬ ‫النظام‬ ‫دعم‬ ‫ھي‬ ‫و‬ ‫أال‬ ‫األولى‬ ‫بالخطوة‬ ‫قمنا‬ ‫قد‬ ‫نكون‬ ‫بھذا‬ ‫و‬ ‫جافا‬
  • 25. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 25 ‫الثانية‬ ‫الخطوة‬)Android SDK( ‫بأندرويد‬ ‫الخاصة‬ ‫التطبيقات‬ ‫مطوري‬ ‫حزمة‬ ‫تحميل‬)Android SDK( ‫االنترنت‬ ‫على‬ ‫التالي‬ ‫العنوان‬ ‫إلى‬ ‫اذھب‬ http://developer.android.com/sdk/index.html ‫المخ‬ ‫الموقع‬ ‫ھو‬ ‫و‬‫اآلن‬ ‫قم‬ ‫جوجل‬ ‫من‬ ‫أندرويد‬ ‫لمطوري‬ ‫صص‬ ‫نظام‬ ‫نوع‬ ‫على‬ ‫بناء‬ ‫أمامك‬ ‫مبين‬ ‫ھو‬ ‫كما‬ ‫المطورين‬ ‫حزمة‬ ‫بتحميل‬ ‫سنختار‬ ‫ھذه‬ ‫حالتنا‬ ‫في‬ ‫و‬ ‫بك‬ ‫الخاص‬ ‫التشغيل‬)Windows(،‫بعد‬ ‫و‬ ‫االستخدام‬ ‫اتفاقية‬ ‫صفحة‬ ‫إلى‬ ‫بتحويلنا‬ ‫سيقوم‬ ‫ذلك‬
  • 26. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 26 ‫المستخدم‬ ‫اتفاقية‬ ‫على‬ ‫الموافقة‬ ‫اختر‬ ‫و‬ ‫الصفحة‬ ‫أخر‬ ‫إلى‬ ‫انزل‬‫إن‬ ‫أردت‬-( :–‫تحميل‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫و‬)Download(‫عندھا‬ ‫و‬ ‫فيھا‬ ‫اضغط‬ ‫و‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫البرنامج‬ ‫تحميل‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬ ‫حفظ‬ ‫زر‬ ‫على‬)Save( ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫الملف‬ ‫حفظ‬ ‫اختيار‬ ‫شاشة‬ ‫ذلك‬ ‫بعد‬ ‫لك‬ ‫لتظھر‬
  • 27. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 27 ‫حفظ‬ ‫زر‬ ‫على‬ ‫انقر‬ ‫ثم‬ ‫المكتب‬ ‫سطح‬ ‫لتكن‬ ‫و‬ ‫الحفظ‬ ‫وجھة‬ ‫بتحديد‬ ‫قم‬ )Save(‫جھازك‬ ‫على‬ ‫البرنامج‬ ‫تحميل‬ ‫عملية‬ ‫ستبدأ‬ ‫عندھا‬ ‫و‬ ‫تقريبا‬ ‫البرنامج‬ ‫حجم‬)22(‫ملف‬ ‫لك‬ ‫سيظھر‬ ‫االنتھاء‬ ‫بعد‬ ‫و‬ ‫ميجابايت‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫مضغوط‬ ‫مثل‬ ‫الضغط‬ ‫فك‬ ‫برامج‬ ‫باستخدام‬ ‫الملف‬ ‫ضغط‬ ‫فك‬ ‫يمكنك‬ )WinZip(‫ا‬ ‫فمجرد‬ ‫تملكه‬ ‫تكن‬ ‫لم‬ ‫حال‬ ‫في‬ ‫و‬ ‫تملكه‬ ‫كنت‬ ‫إن‬‫لضغط‬ ‫التشغيل‬ ‫نظام‬ ‫فإن‬ ‫عليه‬)Windows(‫سيفتح‬ ‫و‬ ‫الخاصية‬ ‫ھذه‬ ‫يدعم‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫المضغوط‬ ‫الملف‬ ‫محتويات‬ ‫به‬ ‫مجلد‬
  • 28. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 28 ‫و‬ ‫السحب‬ ‫طريق‬ ‫عن‬ ‫المكتب‬ ‫سطح‬ ‫إلى‬ ‫المجلد‬ ‫بسحب‬ ‫قم‬ ‫اآلن‬ ‫اختيار‬ ‫و‬ ‫عليه‬ ‫األيمن‬ ‫الفأرة‬ ‫بزر‬ ‫بالضغط‬ ‫قم‬ ‫أو‬ ‫الفأرة‬ ‫بزر‬ ‫اإلفالت‬ ‫نسخ‬)Copy(‫ا‬ ‫سطح‬ ‫إلى‬ ‫أذھب‬ ‫ثم‬‫زر‬ ‫قائمة‬ ‫من‬ ‫اختر‬ ‫و‬ ‫لمكتب‬ ‫لصق‬ ‫األيمن‬ ‫الفأرة‬)Paste(‫كما‬ ‫الضغط‬ ‫فك‬ ‫عملية‬ ‫ستبدأ‬ ‫عندھا‬ ‫و‬ ‫التالية‬ ‫الشاشة‬ ‫في‬ ‫سطح‬ ‫على‬ ‫جديد‬ ‫مجلد‬ ‫ستجد‬ ‫الضغط‬ ‫فك‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬ ‫الملف‬ ‫باسم‬ ‫المكتب‬)android-sdk-windows(‫بالضغط‬ ‫قم‬ ‫محتوياته‬ ‫لك‬ ‫ليظھر‬ ‫لفتحه‬ ‫المجلد‬ ‫على‬ ‫المضاعف‬
  • 29. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 29 ‫التنفيذي‬ ‫الملف‬ ‫بتشغيل‬ ‫قم‬)SDK Setup(‫تحميل‬ ‫عملية‬ ‫في‬ ‫لتبدأ‬ ‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫ستظھر‬ ‫و‬ ‫أندرويد‬ ‫موقع‬ ‫من‬ ‫اإلعداد‬ ‫ملفات‬ ‫أخر‬ ‫أثناء‬ ‫خطاء‬ ‫عملية‬ ‫وجود‬ ‫الشاشة‬ ‫تظھر‬ ‫ھذه‬ ‫حالتنا‬ ‫في‬ ‫ترى‬ ‫كما‬ ‫عبر‬ ‫التخاطب‬ ‫من‬ ‫اإلعداد‬ ‫برنامج‬ ‫تمكن‬ ‫لعدم‬ ‫ذلك‬ ‫و‬ ‫التحميل‬ ‫عملية‬ ‫بروتوكول‬)https(‫على‬ ‫يكن‬ ‫لم‬ ‫حال‬ ‫في‬ ‫الشاشة‬ ‫لك‬ ‫تظھر‬ ‫ال‬ ‫قد‬ ‫و‬
  • 30. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 30 ‫في‬ ‫حاولوا‬ ‫ممن‬ ‫الكثيرين‬ ‫لكن‬ ‫و‬ ‫مخصصة‬ ‫أمان‬ ‫إعدادات‬ ‫أي‬ ‫جھازك‬ ‫طريقة‬ ‫بشرح‬ ‫سنقوم‬ ‫لذا‬ ‫و‬ ‫المشكلة‬ ‫ھذه‬ ‫واجھوا‬ ‫التحميل‬ ‫عملية‬ ‫تواجھك‬ ‫لم‬ ‫حال‬ ‫في‬ ‫التي‬ ‫و‬ ‫تليھا‬ ‫التي‬ ‫للخطوة‬ ‫ننتقل‬ ‫ثم‬ ‫من‬ ‫و‬ ‫حلھا‬ ‫ل‬ ‫تظھر‬ ‫أن‬ ‫المفروض‬ ‫من‬ ‫البداية‬ ‫منذ‬ ‫مشاكل‬ ‫أي‬‫ك‬ ‫إغالق‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫اآلن‬)Close(‫مثل‬ ‫أخرى‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫ھذه‬ ‫إلغاء‬ ‫زر‬ ‫علة‬ ‫بالضغط‬ ‫قم‬)Cancel(‫الرئيسية‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬ ‫االختيار‬ ‫إلى‬ ‫اذھب‬ ‫عندھا‬ ‫و‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫اإلعداد‬ ‫لبرنامج‬ ‫إعدادات‬)Settings(‫بالتالية‬ ‫شبيه‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
  • 31. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 31 ‫الخيار‬ ‫زر‬ ‫باختيار‬ ‫قم‬ ‫اآلن‬)Force Https(‫العمل‬ ‫عن‬ ‫ليتغاضى‬ ‫بروتوكول‬ ‫ضمن‬)Https(‫إعدادات‬ ‫تستخدم‬ ‫كنت‬ ‫حال‬ ‫في‬ ‫و‬ ‫في‬ ‫الفارغة‬ ‫المربعات‬ ‫في‬ ‫بكتابتھا‬ ‫قم‬ ‫جھازك‬ ‫على‬ ‫خاصة‬ ‫بروكسي‬ ‫يعلوه‬ ‫الذي‬ ‫الخيار‬ ‫اذھب‬ ‫الشاشة‬ ‫نفس‬ ‫من‬ ‫و‬ ‫ثم‬ ‫األعلى‬ )Available Packages(‫بالتالية‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫الشجر‬ ‫فرد‬ ‫عند‬ ‫و‬‫أندرويد‬ ‫حول‬ ‫المتوفرة‬ ‫و‬ ‫األنظمة‬ ‫كل‬ ‫لك‬ ‫ستظھر‬ ‫ة‬ ‫فقط‬ ‫تقوم‬ ‫أو‬ ‫معلمة‬ ‫جميعا‬ ‫عليھا‬ ‫اإلبقاء‬ ‫يمكنك‬ ‫لحالتنا‬ ‫بالنسبة‬ ‫و‬ ‫بتحديد‬)1.6(‫الكتاب‬ ‫ھذا‬ ‫في‬ ‫أمثلتنا‬ ‫حوله‬ ‫ستكون‬ ‫يوف‬ ‫الذي‬ ‫و‬
  • 32. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 32 ‫اخترنا‬ ‫لماذا‬ ‫البعض‬ ‫يتساءل‬ ‫قد‬)1.6(‫نظام‬ ‫أحدث‬ ‫نختر‬ ‫لم‬ ‫و‬)2.1(‫؟‬ ‫قرابة‬ ‫أن‬ ‫ھو‬ ‫ببساطة‬ ‫السبب‬ ‫و‬)50(%‫في‬ ‫المتوفرة‬ ‫األجھزة‬ ‫من‬ ‫بنظام‬ ‫تعمل‬ ‫األسواق‬)1.6(.‫في‬ ‫تتوفر‬ ‫لم‬ ‫األحدث‬ ‫النسخ‬ ‫أن‬ ‫كما‬ ‫تلقائي‬ ‫بشكل‬ ‫يدعم‬ ‫أندرويد‬ ‫فإن‬ ‫ذلك‬ ‫من‬ ‫األھم‬ ‫و‬ ‫بعد‬ ‫العربية‬ ‫أسواقنا‬ ‫سابق‬ ‫نظام‬ ‫على‬ ‫صممت‬ ‫التي‬ ‫التطبيقات‬ ‫األحدث‬ ‫تشغيله‬ ‫نظم‬ ‫في‬.‫كما‬ ‫موجھة‬ ‫األسواق‬ ‫في‬ ‫المتوفرة‬ ‫التطبيقات‬ ‫أكثر‬ ‫أن‬‫في‬ ‫و‬ ‫النظام‬ ‫لھذا‬ ‫نظام‬ ‫على‬ ‫جھاز‬ ‫تملك‬ ‫و‬ ‫مثلي‬ ‫كنت‬ ‫حال‬)1.5(‫في‬ ‫المتوفر‬ ‫ھو‬ ‫و‬ ‫و‬ ‫مشاكل‬ ‫أي‬ ‫بدون‬ ‫أيضا‬ ‫عليه‬ ‫سيعمل‬ ‫تطبيقك‬ ‫فإن‬ ‫العربية‬ ‫األسواق‬ ‫كل‬ ‫أن‬ ‫حيث‬ ‫بھذا‬ ‫االكتفاء‬ ‫أو‬ ‫جميعا‬ ‫تحميلھا‬ ‫في‬ ‫الخيار‬ ‫لك‬ ‫بالنھاية‬ ‫يمكنك‬ ‫و‬ ‫التحميل‬ ‫عملية‬ ‫في‬ ‫طويل‬ ‫وقت‬ ‫إلى‬ ‫تحتاج‬ ‫ھذه‬ ‫من‬ ‫عنصر‬ ‫أي‬ ‫في‬‫السابقة‬ ‫الخطوات‬ ‫نفس‬ ‫بإتباع‬ ‫تحميلھا‬ ‫و‬ ‫العودة‬ ‫وقت‬. ‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫التحميل‬ ‫ھدف‬ ‫العناصر‬ ‫اختيار‬ ‫بعد‬ ‫و‬ ‫اآلن‬ )Install Selected(‫لك‬ ‫لتظھر‬ ‫الشاشة‬ ‫يمين‬ ‫أسفل‬ ‫في‬ ‫الموجود‬ ‫و‬ ‫االستخدام‬ ‫اتفاقية‬ ‫تحتوي‬ ‫التي‬ ‫و‬ ‫بالتالية‬ ‫شبيھة‬ ‫جديدة‬ ‫شاشة‬
  • 33. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 33 ‫اختيار‬ ‫عبر‬ ‫بالموافقة‬ ‫قم‬)Accept All(‫مرة‬ ‫الجميع‬ ‫على‬ ‫للموافقة‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬ ‫واحدة‬)Install(‫شبيه‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫بالتالية‬ ‫قم‬ ‫الوقت‬ ‫بعض‬ ‫تأخذ‬ ‫قد‬ ‫التي‬ ‫و‬ ‫التحميل‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬ ‫و‬ ‫التطوير‬ ‫حزمة‬ ‫تحميل‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫بھذا‬ ‫و‬ ‫النافذة‬ ‫بإغالق‬ ‫الثالثة‬ ‫الخطوة‬ ‫إلى‬ ‫لننتقل‬..
  • 34. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 34 ‫ا‬ ‫الخطوة‬‫لثالثة‬)Eclipse( ‫التطوير‬ ‫بيئة‬)Eclipse(‫كانت‬ ‫االستخدام‬ ‫متعددة‬ ‫تطوير‬ ‫بيئة‬ ‫ھي‬ ‫شركة‬ ‫ملك‬)IBM(‫بشكل‬ ‫بتوفيرھا‬ ‫سنوات‬ ‫بضع‬ ‫منذ‬ ‫قامت‬ ‫ثم‬ ‫من‬ ‫و‬ ‫يعملون‬ ‫المبرمجين‬ ‫أشھر‬ ‫أن‬ ‫تجد‬ ‫لذا‬ ‫و‬ ‫المصدر‬ ‫مفتوح‬ ‫و‬ ‫مجاني‬ ‫اإلضافات‬ ‫تركيب‬ ‫عبر‬ ‫منصات‬ ‫عدة‬ ‫تدعم‬ ‫إذ‬ ‫تطبيقاتھم‬ ‫لتطوير‬ ‫عليھا‬ ‫الخاصة‬‫التطوير‬ ‫بيئة‬ ‫نفس‬ ‫طريق‬ ‫عن‬ ‫منصة‬ ‫بكل‬. ‫التالية‬ ‫الوصلة‬ ‫على‬ ‫البرنامج‬ ‫موقع‬ ‫بزيارة‬ ‫قم‬ ‫البداية‬ ‫في‬: e.org/downloadsEclipsehttp://www. ‫ال‬ ‫التطبيق‬ ‫من‬ ‫إصدارات‬ ‫عدة‬ ‫ستجد‬ ‫أمامك‬ ‫الظاھرة‬ ‫الصفحة‬ ‫في‬ ‫أ‬ ‫إلى‬ ‫اذھب‬ ‫و‬ ‫باالرتباك‬ ‫تشعر‬‫النسخة‬ ‫بتحميل‬ ‫لنقوم‬ ‫الصفحة‬ ‫خر‬ ‫نحتاج‬ ‫ما‬ ‫كل‬ ‫ھي‬ ‫و‬ ‫فقط‬ ‫األساسية‬)Eclipse Classic 3.5.2( ‫التالية‬ ‫الصفحة‬ ‫إلى‬ ‫لتأخذك‬ ‫عليھا‬ ‫بالضغط‬ ‫قم‬
  • 35. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 35 ‫طريق‬ ‫عن‬ ‫إما‬ ‫التحميل‬ ‫طريقة‬ ‫اختيار‬ ‫يمكن‬ ‫الصفحة‬ ‫ھذه‬ ‫طريق‬ ‫عن‬ ‫بروتوكول‬)Torrent(‫الخوادم‬ ‫أحد‬ ‫طريق‬ ‫عن‬ ‫مباشر‬ ‫بشكل‬ ‫أو‬ ‫ال‬ ‫توفر‬ ‫التي‬‫تطبيق‬،‫استخدام‬ ‫دائما‬ ‫أفضل‬ ‫لكني‬ ‫و‬ ‫ذلك‬ ‫في‬ ‫الخيار‬ ‫لك‬ ‫ھو‬ ‫كما‬ ‫أخرى‬ ‫تطبيقات‬ ‫أي‬ ‫إلى‬ ‫حاجتھا‬ ‫لعدم‬ ‫المباشرة‬ ‫الوصالت‬ ‫الصورة‬ ‫في‬ ‫المربع‬ ‫في‬ ‫موضح‬. ‫التالية‬ ‫الصورة‬ ‫في‬ ‫كما‬ ‫التحميل‬ ‫بدء‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫اختياره‬ ‫بعد‬ ‫حفظ‬ ‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬)Save(‫قم‬ ‫التالية‬ ‫الشاشة‬ ‫في‬ ‫ثم‬ ‫من‬ ‫و‬ ‫ب‬‫المكتب‬ ‫سطح‬ ‫ليكن‬ ‫و‬ ‫جھازك‬ ‫على‬ ‫الحفظ‬ ‫ھدف‬ ‫تحديد‬
  • 36. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 36 ‫الحفظ‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫بعد‬)Save(‫التحميل‬ ‫بدء‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫التالية‬ ‫الصورة‬ ‫في‬ ‫كما‬ ‫و‬ ‫لديھم‬ ‫االنترنت‬ ‫سرعة‬ ‫على‬ ‫بناء‬ ‫الوقت‬ ‫بعض‬ ‫العملية‬ ‫منك‬ ‫تأخذ‬ ‫قد‬ ‫باسم‬ ‫مضغوط‬ ‫ملف‬ ‫ستجد‬ ‫انتھائھا‬ ‫عند‬)Eclipsee-SDK-3.5.2- win32(‫سط‬ ‫على‬‫التالية‬ ‫الصورة‬ ‫في‬ ‫كما‬ ‫المكتب‬ ‫ح‬
  • 37. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 37 ‫قرابة‬ ‫البرنامج‬ ‫حجم‬)163(‫برنامج‬ ‫تملك‬ ‫كنت‬ ‫حال‬ ‫في‬ ‫و‬ ‫ميجابايت‬ ‫مثل‬ ‫الضغط‬ ‫لفك‬)Win Zip(‫سطح‬ ‫على‬ ‫البرنامج‬ ‫فك‬ ‫فيمكنك‬ ‫التشغيل‬ ‫نظام‬ ‫ليقوم‬ ‫عليه‬ ‫المضاعف‬ ‫بالضغط‬ ‫قم‬ ‫أو‬ ‫مباشرة‬ ‫المكتب‬ )Windows(‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫بفتحه‬: ‫بسح‬ ‫اآلن‬ ‫قم‬‫و‬ ‫السحب‬ ‫خاصية‬ ‫عبر‬ ‫المكتب‬ ‫سطح‬ ‫إلى‬ ‫المجلد‬ ‫ب‬ ‫اختيار‬ ‫ثم‬ ‫من‬ ‫و‬ ‫األيمن‬ ‫الفأرة‬ ‫بزر‬ ‫بالضغط‬ ‫قم‬ ‫أو‬ ‫بالفأرة‬ ‫اإلفالت‬ ‫نسخ‬ ‫خيار‬)Copy(‫بزر‬ ‫قم‬ ‫و‬ ‫المكتب‬ ‫سطح‬ ‫إلى‬ ‫اذھب‬ ‫ثم‬ ‫ومن‬ ‫خيار‬ ‫باختيار‬ ‫األيمن‬ ‫الفأرة‬)Paste(‫الملف‬ ‫ضغط‬ ‫فك‬ ‫عملية‬ ‫لتبدأ‬: ‫ال‬ ‫سطح‬ ‫على‬ ‫مجلد‬ ‫ستجد‬ ‫الخطوة‬ ‫ھذه‬ ‫بعد‬‫باسم‬ ‫لديك‬ ‫مكتب‬ )Eclipse(‫محتوياته‬ ‫لديك‬ ‫ليفتح‬ ‫عليه‬ ‫المضاعف‬ ‫بالضغط‬ ‫قم‬
  • 38. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 38 ‫من‬ ‫أنھا‬ ‫إذ‬ ‫التطوير‬ ‫بيئة‬ ‫تنصيب‬ ‫عملية‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫وبھذا‬ ‫على‬ ‫إعداد‬ ‫عملية‬ ‫إلى‬ ‫تحتاج‬ ‫ال‬ ‫التي‬ ‫و‬ ‫المحمولة‬ ‫التطبيقات‬ ‫نوعية‬ ‫مباشرة‬ ‫التنفيذي‬ ‫البرنامج‬ ‫تشغيل‬ ‫طريق‬ ‫عن‬ ‫مباشرة‬ ‫تعمل‬ ‫و‬ ‫الجھاز‬ ‫بھذ‬‫تليھا‬ ‫التي‬ ‫للخطوة‬ ‫لننتقل‬ ‫و‬ ‫الثالثة‬ ‫الخطوة‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫ا‬
  • 39. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 39 ‫الرابعة‬ ‫الخطوة‬)ADT( ‫إضافة‬ ‫تحميل‬)ADT(‫أندرويد‬ ‫لتطبيقات‬ ‫الموجھة‬ ‫التطوير‬ ‫لدعم‬ ‫على‬)Eclipse( ‫برنامج‬ ‫بتشغيل‬ ‫قم‬ ‫السابقة‬ ‫الخطوة‬ ‫انتھاء‬ ‫بعد‬)Eclipse(‫لك‬ ‫لتظھر‬ ‫مرة‬ ‫ألول‬ ‫التالية‬ ‫الشاشة‬ ‫ا‬ ‫وھذه‬‫يتم‬ ‫التي‬ ‫و‬ ‫بك‬ ‫الخاصة‬ ‫العمل‬ ‫مساحة‬ ‫فيھا‬ ‫تحدد‬ ‫التي‬ ‫لشاشة‬ ‫اختيار‬ ‫أو‬ ‫لحقا‬ ‫مكانھا‬ ‫تغيير‬ ‫يمكنك‬ ‫و‬ ‫فيھا‬ ‫مشاريعك‬ ‫ملفات‬ ‫تخزين‬ ‫خيار‬)Use this as default and do not ask again(‫و‬ ‫بتشغيل‬ ‫فيھا‬ ‫تقوم‬ ‫مرة‬ ‫كل‬ ‫في‬ ‫لك‬ ‫تظھر‬ ‫ال‬ ‫لكي‬ ‫اختيارك‬ ‫تحفظ‬ ‫التي‬ ‫التطوير‬ ‫بيئة‬ ‫زر‬ ‫على‬ ‫اآلن‬ ‫اضغط‬‫موافق‬)OK(‫من‬ ‫األولى‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬ ‫بالتالية‬ ‫والشبيھة‬ ‫التطوير‬ ‫برنامج‬
  • 40. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 40 ‫الترحيب‬ ‫تبويب‬ ‫لسان‬ ‫تجد‬ ‫الشاشة‬ ‫يسار‬ ‫أعلى‬ ‫في‬)welcome(‫قم‬ ‫زر‬ ‫بضغط‬)X(‫الشكل‬ ‫كما‬ ‫التطوير‬ ‫بيئة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫إلغالقه‬ ‫التالي‬
  • 41. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 41 ‫إضافة‬ ‫بتحميل‬ ‫لنقوم‬ ‫اآلن‬)ADT(‫القائمة‬ ‫بالذھاب‬ ‫قم‬)Help(‫و‬ ‫خيار‬ ‫باختيار‬ ‫قم‬ ‫منھا‬)Install New Software(‫موضح‬ ‫ھو‬ ‫كما‬ ‫التالية‬ ‫بالصورة‬ ‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫تظھر‬ ‫سوف‬ ‫الخيار‬ ‫لھذا‬ ‫اختيارك‬ ‫بعد‬ ‫التالية‬
  • 42. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 42 ‫زر‬ ‫علة‬ ‫بالضغط‬ ‫قم‬)Add(‫لك‬ ‫لتظھر‬ ‫التطبيق‬ ‫عنوان‬ ‫إلضافة‬ ‫التالية‬ ‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫بكتابة‬ ‫قم‬)Android(‫اال‬ ‫مربع‬ ‫في‬‫سم‬)Name(‫بكتابة‬ ‫قم‬ ‫و‬ ‫مربع‬ ‫في‬ ‫التالي‬ ‫العنوان‬)Location( eEclipsessl.google.com/android/-https://dl/ ‫موافق‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫ومن‬)OK(‫سيقوم‬ ‫معدودة‬ ‫دقائق‬ ‫بعد‬ ‫و‬ ‫المل‬ ‫عن‬ ‫للبحث‬ ‫باالنترنت‬ ‫باالتصال‬ ‫البرنامج‬‫بالتطبيق‬ ‫الخاصة‬ ‫فات‬ ‫بالتالية‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
  • 43. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 43 ‫حرف‬ ‫بإزالة‬ ‫قم‬ ‫الشاشة‬ ‫ھذه‬ ‫لك‬ ‫تظھر‬ ‫لم‬ ‫حال‬ ‫في‬)S(‫عنوان‬ ‫من‬ ‫من‬ ‫لتصبح‬ ‫الوصلة‬)https(‫إلى‬)http(‫ھي‬ ‫كما‬ ‫الوصلة‬ ‫باقي‬ ‫ثم‬ ‫السابقة‬ ‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫بالتأكيد‬ ‫عندھا‬ ‫و‬
  • 44. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 44 ‫ع‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬ ‫العناصر‬ ‫كل‬ ‫بتعليم‬ ‫قم‬‫التالي‬ ‫زر‬ ‫لى‬)Next(‫لتظھر‬ ‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫الصورة‬ ‫كما‬ ‫المستخدم‬ ‫اتفاقية‬ ‫شاشة‬ ‫لتظھر‬ ‫التالي‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫التالية‬
  • 45. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 45 ‫خيار‬ ‫اختيار‬ ‫عبر‬ ‫المستخدم‬ ‫اتفاقية‬ ‫على‬ ‫بالموافقة‬ ‫قم‬)I accept(‫و‬ ‫إنھاء‬ ‫زر‬ ‫اختر‬ ‫ثم‬ ‫من‬)Finish(‫كما‬ ‫التحميل‬ ‫بدء‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫التالية‬ ‫الصورة‬ ‫تحذير‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫االنترنت‬ ‫عبر‬ ‫التحميل‬ ‫من‬ ‫انتھائه‬ ‫بعد‬ ‫و‬ ‫قم‬ ‫جھازك‬ ‫على‬ ‫التنصيب‬ ‫تود‬ ‫التي‬ ‫التطبيقات‬ ‫من‬ ‫المزيد‬ ‫ھناك‬ ‫بأن‬ ‫موافق‬ ‫زر‬ ‫على‬ ‫بالضغط‬ ‫تخبرك‬ ‫أخرى‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫التنصيب‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬ ‫ثم‬ ‫التطوير‬ ‫بيئة‬ ‫تطبيق‬ ‫تشغيل‬ ‫إعادة‬ ‫إلى‬ ‫بحاجة‬ ‫بأنك‬)Eclipse( ‫موافق‬ ‫زر‬ ‫على‬ ‫فاضغط‬ ‫نافذة‬ ‫الجديدة‬ ‫اإلعدادات‬ ‫لتصبح‬
  • 46. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 46 ‫التشغيل‬ ‫ستعاود‬ ‫ثم‬ ‫من‬ ‫و‬ ‫ألي‬ ‫بشكل‬ ‫باإلغالق‬ ‫التطوير‬ ‫بيئة‬ ‫ستقوم‬ ‫لديك‬ ‫التطوير‬ ‫بيئة‬ ‫تصبح‬ ‫بھذا‬ ‫و‬ ‫أخرى‬ ‫مرة‬‫البرمجة‬ ‫إمكانية‬ ‫الندرو‬ ‫الموجھة‬‫يد‬. ‫الخامسة‬ ‫للخطوة‬ ‫لننتقل‬ ‫و‬ ‫الرابعة‬ ‫الخطوة‬ ‫من‬ ‫انتھينا‬ ‫قد‬ ‫نكون‬ ‫بھذا‬ ‫و‬‫البرمجة‬ ‫في‬ ‫نبدأ‬ ‫بعدھا‬ ‫و‬ ‫األخيرة‬. ‫القائمة‬ ‫من‬window‫خيار‬ ‫باختيار‬ ‫قم‬)Preferences(‫ھو‬ ‫كما‬ ‫التالية‬ ‫بالصورة‬ ‫موضح‬:
  • 48. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 48 ‫باختيار‬ ‫قم‬ ‫اليسرى‬ ‫الجھة‬ ‫في‬ ‫الشاشة‬ ‫أعلى‬ ‫من‬)Android(‫قد‬ ‫و‬ ‫موافق‬ ‫على‬ ‫اضغط‬ ‫ظھورھا‬ ‫حال‬ ‫في‬ ‫و‬ ‫خطاء‬ ‫شاشة‬ ‫لك‬ ‫تظھر‬ ‫وت‬‫التالي‬ ‫بالشكل‬ ‫الشاشة‬ ‫لك‬ ‫لتصبح‬ ‫جاھلھا‬: ‫استعراض‬ ‫زر‬ ‫من‬ ‫اآلن‬)Browse(‫ملفات‬ ‫مكان‬ ‫عن‬ ‫بالبحث‬ ‫قم‬ ‫التي‬ ‫و‬ ‫جھازنا‬ ‫على‬ ‫تحميلھا‬ ‫في‬ ‫سابقا‬ ‫قمنا‬ ‫التي‬ ‫و‬ ‫التطوير‬ ‫حزمة‬ ‫الصورة‬ ‫كما‬ ‫الرئيسي‬ ‫المجلد‬ ‫نختار‬ ‫و‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫كانت‬ ‫التالية‬:
  • 49. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 49 ‫موافق‬ ‫زر‬ ‫على‬ ‫نضغط‬ ‫ثم‬)OK(‫الشا‬ ‫لتصبح‬‫في‬ ‫كما‬ ‫لدينا‬ ‫شة‬ ‫التالي‬ ‫الشكل‬:
  • 50. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 50 ‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫اآلن‬)Apply(‫يمين‬ ‫أسفل‬ ‫في‬ ‫الموجود‬ ‫و‬ ‫بالشاشة‬ ‫شبيھة‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫الجديدة‬ ‫اإلعدادات‬ ‫لتطبيق‬ ‫الشاشة‬ ‫التالية‬: ‫عملية‬ ‫أثناء‬ ‫سابقا‬ ‫بتحميلھا‬ ‫قمنا‬ ‫التي‬ ‫المنصات‬ ‫بعرض‬ ‫تقوم‬ ‫التي‬ ‫و‬ ‫التطوير‬ ‫حزمة‬ ‫تنصيب‬. ‫على‬ ‫بالضغط‬ ‫قم‬‫عملية‬ ‫من‬ ‫انتھينا‬ ‫اآلن‬ ‫و‬ ‫النافذة‬ ‫إلغالق‬ ‫موافق‬ ‫زر‬ ‫التالية‬ ‫للخطوة‬ ‫لننتقل‬ ‫و‬ ‫كامل‬ ‫بشكل‬ ‫توابعھا‬ ‫كل‬ ‫و‬ ‫التطوير‬ ‫بيئة‬ ‫إعداد‬ ‫معھا‬ ‫التعامل‬ ‫كيفية‬ ‫و‬ ‫التطوير‬ ‫بيئة‬ ‫على‬ ‫أكثر‬ ‫للتعرف‬.
  • 51. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 51 ‫األول‬ ‫برنامجك‬ ‫و‬ ‫األول‬ ‫بالتطبيق‬ ‫أعيننا‬ ‫نمتع‬ ‫دعنا‬ ‫البرمجة‬ ‫في‬ ‫اإلبحار‬ ‫قبل‬ ‫و‬ ‫لربما‬ ‫مدى‬ ‫نشاھد‬‫و‬ ‫األول‬ ‫تطبيقان‬ ‫ببناء‬ ‫سنقوم‬ ‫أننا‬ ‫حيث‬ ‫العمل‬ ‫سھولة‬ ‫باسم‬ ‫البرمجة‬ ‫لغات‬ ‫كل‬ ‫لدى‬ ‫عليه‬ ‫تعارف‬ ‫الذي‬)Hell World( )‫بالعالم‬ ‫أھال‬(‫خرج‬ ‫التي‬ ‫و‬ ‫األولى‬ ‫التطبيق‬ ‫والدة‬ ‫لحظة‬ ‫يعني‬ ‫الذي‬ ‫و‬ ‫التحية‬ ‫يبدأھم‬ ‫و‬ ‫العالم‬ ‫إلى‬ ‫بھا‬. ‫إال‬‫أن‬ ‫أرى‬ ‫أني‬)‫ببساطة‬ ‫أندرويد‬(‫أ‬ ‫تطبيق‬ ‫سنبني‬ ‫لذا‬ ‫و‬ ‫أسھل‬‫ندرويد‬ ‫نقوم‬ ‫أن‬ ‫بعد‬ ‫و‬ ‫واحد‬ ‫برمجي‬ ‫سطر‬ ‫بدون‬ ‫و‬ ‫بساطة‬ ‫بكل‬ ‫و‬ ‫ببساطة‬ ‫سنقوم‬ ‫جديد‬ ‫مشروع‬ ‫بدء‬ ‫خطوات‬ ‫على‬ ‫التعرف‬ ‫و‬ ‫التطبيق‬ ‫ببناء‬ ‫عليه‬ ‫برنامجك‬ ‫تشغيل‬ ‫لتستطيع‬ ‫أندرويد‬ ‫جھاز‬ ‫محاكي‬ ‫بإعداد‬. ‫التطوير‬ ‫بيئة‬ ‫بإغالق‬ ‫قمت‬ ‫قد‬ ‫كنت‬ ‫إن‬)Eclipse(‫بإعادة‬ ‫فقم‬ ‫ا‬ ‫الشاشة‬ ‫لنا‬ ‫لتظھر‬ ‫اآلن‬ ‫تشغيلھا‬‫لرئيسية‬
  • 52. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 52 ‫ملف‬ ‫العليا‬ ‫القائمة‬ ‫من‬)File(‫باختيار‬ ‫قم‬)New(‫ثم‬)New Project(‫التالية‬ ‫بالصورة‬ ‫موضح‬ ‫ھو‬ ‫كما‬ ‫جديد‬ ‫مشروع‬ ‫أي‬ ‫توصيف‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫جديد‬ ‫مشروع‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫عن‬ ‫التالي‬ ‫بالشكل‬ ‫شبيھة‬ ‫ھي‬ ‫و‬ ‫المشروع‬
  • 53. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 53 ‫التالية‬ ‫الصورة‬ ‫كما‬ ‫أندرويد‬ ‫مشروع‬ ‫منھا‬ ‫اختر‬ ‫اض‬ ‫ثم‬‫التالية‬ ‫زر‬ ‫على‬ ‫غط‬)Next(‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬
  • 54. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 54 ‫اسم‬ ‫و‬ ‫التطبيق‬ ‫اسم‬ ‫و‬ ‫المشروع‬ ‫اسم‬ ‫بكتابة‬ ‫فيھا‬ ‫سنقوم‬ ‫حيث‬ ‫ھي‬ ‫ھذه‬ ‫حالتنا‬ ‫في‬ ‫التي‬ ‫و‬ ‫الھدف‬ ‫المنصة‬ ‫تحديد‬ ‫و‬ ‫النشاط‬ ‫و‬ ‫الحزمة‬ ‫الوحيدة‬)1.6(‫لتصبح‬ ‫التالية‬ ‫بالمعلومات‬ ‫الفراغات‬ ‫بمليء‬ ‫قم‬ ‫اآلن‬ ‫بھذه‬ ‫شبيھة‬ ‫شاشة‬ ‫لديك‬: Project Nam: AndroidVerySimple Build Target: 1.6 Application Name:VerySimple Package name:com.book.VerySimple Create Activity:Activity_VerySimple
  • 55. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 55 ‫إنھاء‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬)Finish(‫بالشكل‬ ‫جديد‬ ‫مشروع‬ ‫فتح‬ ‫ليتم‬ ‫التالي‬ ‫ببن‬ ‫المعالج‬ ‫قام‬ ‫ماذا‬ ‫على‬ ‫نتعرف‬ ‫دعنا‬ ‫اآلن‬‫أبناء‬ ‫بسرد‬ ‫ذلك‬ ‫و‬ ‫لنا‬ ‫ائه‬ ‫التالي‬ ‫بالشكل‬ ‫لتكون‬ ‫العنصر‬ ‫العنصر‬ ‫فتح‬ ‫قم‬ ‫اآلن‬)Res(‫تحته‬ ‫ليظھر‬)Layout(‫قم‬ ‫ثم‬ ‫ومن‬ ‫الملف‬ ‫على‬ ‫مرتين‬ ‫بالنقر‬)main.xml(‫تطبيقك‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬
  • 56. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 56 ‫بوضع‬ ‫بالعالم‬ ‫نرحب‬ ‫أن‬ ‫يجبرنا‬ ‫أندرويد‬ ‫أن‬ ‫نرى‬ ‫و‬ ‫األولى‬)Hello World(‫الشاش‬ ‫على‬ ‫سيظھر‬ ‫ما‬ ‫ھذا‬ ‫و‬‫البرنامج‬ ‫تشغيل‬ ‫عند‬ ‫ة‬ ‫و‬ ‫األول‬ ‫تطبيقنا‬ ‫بتشغيل‬ ‫لنقم‬ ‫و‬ ‫ذلك‬ ‫من‬ ‫أكثر‬ ‫لتعرف‬ ‫داعي‬ ‫ال‬ ‫اآلن‬ ‫للخطوة‬ ‫فلننتقل‬ ‫لذا‬ ‫و‬ ‫المحاكي‬ ‫تطبيق‬ ‫إعداد‬ ‫علينا‬ ‫البداية‬ ‫في‬ ‫لكن‬ ‫التالية‬
  • 57. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 57 ‫سطر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫مشروع‬ ‫بناء‬‫األوامر‬ ‫تملك‬ ‫تكن‬ ‫لم‬ ‫حال‬ ‫في‬)Eclipse(‫عملية‬ ‫أثناء‬ ‫مشكلة‬ ‫واجھت‬ ‫أو‬ ‫بناء‬‫طريق‬ ‫عن‬ ‫المشروع‬ ‫بناء‬ ‫دائما‬ ‫فيمكنك‬ ‫جديد‬ ‫مشروع‬ ‫معالج‬ ‫سطر‬‫األوامر‬ ‫عليھا‬ ‫ليتعرف‬ ‫النظام‬ ‫في‬ ‫األوامر‬ ‫سطر‬ ‫مسار‬ ‫تعريف‬ ‫علينا‬ ‫البداية‬ ‫في‬ ‫جھاز‬ ‫إلى‬ ‫الذھاب‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫مسار‬ ‫أي‬ ‫في‬ ‫طلبھا‬ ‫عند‬ ‫على‬ ‫بالضغط‬ ‫و‬ ‫إبداء‬ ‫القائمة‬ ‫من‬ ‫أو‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫من‬ ‫الكمبيوتر‬ ‫الك‬ ‫جھاز‬ ‫أيقونة‬‫إلى‬ ‫الذھاب‬ ‫ثم‬ ‫من‬ ‫و‬ ‫األيمن‬ ‫الفأرة‬ ‫بزر‬ ‫مبيوتر‬ ‫خصائص‬)Properties(‫خيارات‬ ‫تبويب‬ ‫لسان‬ ‫إلى‬ ‫الذھاب‬ ‫ثم‬ ‫ومن‬ ‫متقدمة‬)Advanced(‫التالي‬ ‫بالشكر‬ ‫لنا‬ ‫لتظھر‬
  • 58. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 58 ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬)Environment Variables(‫وعندھا‬ ‫التالي‬ ‫الشكل‬ ‫كما‬ ‫المسارات‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬
  • 59. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 59 ‫تحت‬ ‫و‬ ‫العلوي‬ ‫القسم‬ ‫في‬‫بند‬)User Environment(‫زر‬ ‫اختر‬ ‫جديد‬)New(‫بالشكل‬ ‫جديدة‬ ‫شاشة‬ ‫لتظھر‬ ‫جديد‬ ‫مسار‬ ‫لتعريف‬ ‫التالي‬ ‫التالية‬ ‫بالمعلومات‬ ‫الشاشة‬ ‫بملء‬ ‫سنقوم‬ ‫االسم‬ ‫مربع‬ ‫في‬)Name(‫كلمة‬ ‫نكتب‬)Path(‫القيمة‬ ‫مربع‬ ‫في‬ ‫و‬ )Variable Value(‫داخل‬ ‫الموجود‬ ‫األدوات‬ ‫مجلد‬ ‫مسار‬ ‫نضع‬ ‫التطوي‬ ‫حزمة‬ ‫مجلد‬‫سطح‬ ‫على‬ ‫سابقا‬ ‫ضغطه‬ ‫بفك‬ ‫قمنا‬ ‫الذي‬ ‫و‬ ‫ر‬ ‫التالي‬ ‫بالشكل‬ ‫لتكن‬ ‫و‬ ‫المكتب‬ C:Documents and SettingsUserNameDesktopandroid-sdk-windowstools ‫أن‬ ‫حيث‬)UserName(‫في‬ ‫أو‬ ‫للنظام‬ ‫الحالي‬ ‫المستخدم‬ ‫اسم‬ ‫ھو‬ ‫انسخ‬ ‫و‬ ‫إليه‬ ‫فاذھب‬ ‫أخر‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫الملف‬ ‫ضغط‬ ‫بفك‬ ‫قمت‬ ‫حال‬ ‫المسا‬ ‫عنوان‬‫مجلد‬ ‫مع‬ ‫كامال‬ ‫ر‬)tools(‫القيمة‬ ‫في‬ ‫ضعه‬ ‫و‬
  • 60. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 60 ‫موافق‬ ‫اضغط‬ ‫ثم‬)OK(‫بالشكل‬ ‫ليكون‬ ‫الجديد‬ ‫المسار‬ ‫إضافة‬ ‫ليتم‬ ‫التالي‬
  • 61. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 61 ‫موافق‬ ‫زر‬ ‫على‬ ‫اضغط‬ ‫ذلك‬ ‫بعد‬ ‫ثم‬)OK(‫للشاشة‬ ‫أخرى‬ ‫مرة‬ ‫ثم‬ ‫موافق‬ ‫اضغط‬ ‫الرئيسية‬)OK( ‫إلى‬ ‫بالذھاب‬ ‫قم‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫األوامر‬ ‫استخدام‬ ‫لتجرب‬ ‫اآلن‬ ‫م‬ ‫تشغيل‬‫ابدأ‬ ‫قائمة‬ ‫ن‬)Start >> Run(‫األمر‬ ‫اكتب‬ ‫و‬)CMD( ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫موافق‬ ‫على‬ ‫اضغط‬ ‫ثم‬
  • 62. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 62 ‫موافق‬ ‫زر‬ ‫على‬ ‫تضغط‬ ‫عندما‬)OK(‫و‬ ‫سوداء‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫التالي‬ ‫بالشكل‬ ‫الشبيھة‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫شاشة‬ ‫ھي‬ ‫ترقيمھا‬ ‫و‬ ‫جھازنا‬ ‫في‬ ‫المتواجدة‬ ‫المنصات‬ ‫على‬ ‫لنتعرف‬ ‫البداية‬ ‫في‬ ‫الجھاز‬ ‫في‬‫كتابة‬ ‫عبر‬ ‫ذلك‬ ‫و‬‫األمر‬‫التالي‬ android list target ‫زر‬ ‫اضغط‬ ‫ثم‬‫اإلدخال‬)Enter( ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫لديك‬ ‫المنصات‬ ‫قائمة‬ ‫ستجد‬
  • 63. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 63 ‫رقمھا‬ ‫واحدة‬ ‫منصة‬ ‫سوى‬ ‫لدينا‬ ‫يتوفر‬ ‫ال‬ ‫ھذه‬ ‫حالتنا‬ ‫وفي‬)1(‫التي‬ ‫و‬ ‫سطر‬ ‫عبر‬ ‫بنا‬ ‫الخاص‬ ‫المشروع‬ ‫لبناء‬ ‫سنستخدمھا‬‫األوامر‬ ‫بناء‬ ‫لنجرب‬ ‫االن‬‫سطر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫مشروع‬‫األو‬‫ا‬‫مر‬‫علينا‬ ‫فلذا‬ ‫كتابة‬‫األمر‬‫التالي‬ android create project -n AndroidVerySimple -p c:1 -k com.book.VerySimple -a Activity_VerySimple -t 1 ‫مالحظة‬)‫سطر‬‫األوامر‬‫النص‬ ‫لكن‬ ‫و‬ ‫واحد‬ ‫سطر‬ ‫على‬ ‫يكتب‬ ‫السابق‬ ‫ا‬ ‫لدواعي‬ ‫سطرين‬ ‫على‬ ‫تقسيمه‬ ‫تم‬ ‫ھنا‬‫لكتاب‬( ‫أن‬ ‫حيث‬: )AndroidVerySimple(‫المشروع‬ ‫اسم‬)Project Name( ‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-n(
  • 64. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 64 )com.book.VerySimple(‫الحزمة‬ ‫اسم‬)Package Name(‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-k( )Activity_VerySimple(‫النشاط‬ ‫اسم‬)Activity Name(‫و‬ ‫البارمت‬ ‫نستخدم‬‫لتعريفھا‬ ‫التالي‬ ‫ر‬)-a( )c:1(‫جھاز‬ ‫على‬ ‫تخزينه‬ ‫يتم‬ ‫سوف‬ ‫الذي‬ ‫المشروع‬ ‫مسار‬ ‫ھو‬ )Path(‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-p( )1(‫الخطوة‬ ‫في‬ ‫رقمھا‬ ‫استعرضنا‬ ‫التي‬ ‫و‬ ‫نستھدفھا‬ ‫التي‬ ‫المنصة‬ ‫السابقة‬)Target(‫لتعريفھا‬ ‫التالي‬ ‫البارمتر‬ ‫نستخدم‬ ‫و‬)-t( ‫كت‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬‫سطر‬ ‫ابة‬‫األمر‬‫زر‬ ‫على‬ ‫الضغط‬ ‫و‬ ‫بالكامل‬ ‫ھو‬ ‫كما‬ ‫اإلدخال‬)Enter(‫التالية‬ ‫الشاشة‬ ‫لنا‬ ‫ستظھر‬ ‫يمكنك‬‫اآلن‬‫بتحديده‬ ‫قمنا‬ ‫الذي‬ ‫المجلد‬ ‫داخل‬ ‫المشروع‬ ‫ملفات‬ ‫تصفح‬ ‫سابقا‬)c:1(‫المشاريع‬ ‫مساحة‬ ‫نفس‬ ‫اختيار‬ ‫أيضا‬ ‫يمكنك‬ ‫الذي‬ ‫و‬
  • 65. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 65 ‫يستخدمھا‬ ‫التي‬)Eclipse(‫تك‬ ‫التي‬ ‫و‬ ‫المشاريع‬ ‫بناء‬ ‫في‬‫بالعادة‬ ‫ون‬ ‫التالي‬ ‫المسار‬ ‫على‬ C:Documents and SettingsUserNameworkspace ‫سطر‬ ‫عبر‬ ‫المعالج‬ ‫قام‬ ‫التي‬ ‫الملفات‬ ‫لتستعرض‬‫األوامر‬‫بإنشائھا‬ ‫التالي‬ ‫بالشكل‬ ‫المشروع‬ ‫ملفات‬ ‫لتجد‬ ‫للمسار‬ ‫فلتذھب‬
  • 66. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 66 ‫محاكي‬ ‫إعداد‬)Android( ‫القا‬ ‫إلى‬ ‫اذھب‬ ‫التطوير‬ ‫لبيئة‬ ‫الرئيسية‬ ‫الشاشة‬ ‫من‬‫ئمة‬)Window( ‫العنصر‬ ‫اختر‬ ‫ثم‬ ‫من‬ ‫و‬)Android SDK and AVD Manager(‫التالية‬ ‫بالشاشة‬ ‫موضح‬ ‫ھو‬ ‫كما‬ ‫التالية‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬
  • 67. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 67 ‫فيمكنك‬ ‫تقلق‬ ‫فال‬ ‫الشاشة‬ ‫ھذه‬ ‫تفتح‬ ‫ولم‬ ‫مشكلة‬ ‫واجھتك‬ ‫حال‬ ‫في‬ ‫بفرد‬ ‫به‬ ‫قمنا‬ ‫الذي‬ ‫المجلد‬ ‫إلى‬ ‫الذھاب‬ ‫عبر‬ ‫يدوي‬ ‫بشكل‬ ‫تشغيلھا‬ ‫دائما‬ ‫التطوير‬ ‫حزمة‬‫باسم‬ ‫المكتب‬ ‫سطح‬ ‫على‬ ‫يتواجد‬ ‫الذي‬ ‫و‬)android- sdk-windows(‫البرنامج‬ ‫بتشغيل‬ ‫قم‬ ‫و‬)SDK Setup(‫في‬ ‫و‬ ‫أن‬ ‫فيھا‬ ‫يمكن‬ ‫أخرى‬ ‫طريقة‬ ‫فھناك‬ ‫تقلق‬ ‫فال‬ ‫أيضا‬ ‫معك‬ ‫يعمل‬ ‫لم‬ ‫حال‬ ‫في‬ ‫عنھا‬ ‫سنتحدث‬ ‫التي‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫المحاكي‬ ‫نبني‬ ‫الجزء‬ ‫ھذا‬ ‫أخر‬. ‫بشكل‬ ‫يعمل‬ ‫لديك‬ ‫ما‬ ‫كل‬ ‫بأن‬ ‫لنفترض‬‫السابقة‬ ‫الشاشة‬ ‫ظھرت‬ ‫و‬ ‫سليم‬ ‫الخيار‬ ‫إلى‬ ‫فلتذھب‬)Virtual Devices(‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬ )New(‫جھاز‬ ‫إعداد‬ ‫شاشة‬ ‫لك‬ ‫لتظھر‬ ‫الشاشة‬ ‫يمين‬ ‫أعلم‬ ‫في‬ ‫جديد‬ ‫افتراضي‬.
  • 68. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 68 ‫ذلك‬ ‫و‬ ‫االفتراضي‬ ‫الجھاز‬ ‫بيانات‬ ‫بتعريف‬ ‫سنقوم‬ ‫السابقة‬ ‫الشاشة‬ ‫في‬ ‫اختيار‬ ‫ثم‬ ‫من‬ ‫و‬ ‫بنا‬ ‫خاص‬ ‫اسم‬ ‫بتحديد‬‫إصدارة‬‫نظ‬‫قمنا‬ ‫مما‬ ‫التشغيل‬ ‫ام‬ ‫عملية‬ ‫أثناء‬ ‫سابقا‬ ‫بتحميلھا‬‫إعداد‬‫لن‬ ‫ھذه‬ ‫حالتنا‬ ‫وفي‬ ‫التطوير‬ ‫حزمة‬ ‫سوى‬ ‫لدينا‬ ‫يتواجد‬‫اإلصدارة‬)1.6(‫التي‬ ‫الملحقات‬ ‫نعرف‬ ‫ثم‬ ‫من‬ ‫و‬ ‫داخلي‬ ‫ذاكرة‬ ‫كرت‬ ‫منھا‬ ‫و‬ ‫الجھاز‬ ‫يدعمھا‬)SD(‫الملحقات‬ ‫بعض‬ ‫و‬ ‫اإلضافية‬‫الحقا‬ ‫معھا‬ ‫التعامل‬ ‫كيفية‬ ‫على‬ ‫سنتعرف‬ ‫التي‬ ‫و‬. ‫اآل‬‫ن‬‫المحاكي‬ ‫اسم‬ ‫بكتابة‬ ‫قم‬)VM_Android1.6(‫اختر‬ ‫و‬ ‫إصدارة‬‫التشغيل‬ ‫نظام‬)1.6(‫بـ‬ ‫الذاكرة‬ ‫كرت‬ ‫حجم‬ ‫بتحديد‬ ‫قم‬ ‫ثم‬ ‫من‬ ‫و‬ )500(‫نقوم‬ ‫لكي‬ ‫الحقا‬ ‫سنحتاجھا‬ ‫التي‬ ‫و‬ ‫ميجا‬‫ب‬‫و‬ ‫التطبيقات‬ ‫تحميل‬ ‫التطبيقات‬ ‫على‬ ‫التعرف‬ ‫و‬ ‫التطبيقات‬ ‫سوق‬ ‫من‬ ‫عليھا‬ ‫الملفات‬ ‫بنا‬ ‫لنستطيع‬ ‫نوعيتھا‬ ‫و‬ ‫الموجودة‬‫ذلك‬ ‫بعد‬ ‫و‬ ‫مشابھة‬ ‫تطبيقات‬ ‫ء‬
  • 69. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 69 ‫سنقوم‬‫بإضافة‬‫القسم‬ ‫طريق‬ ‫عن‬ ‫العتاد‬)Hardware(‫زر‬ ‫اختيار‬ ‫و‬ )New(‫التالية‬ ‫الشاشة‬ ‫لنا‬ ‫فتظھر‬ ‫و‬ ‫الذاكرة‬ ‫كرت‬ ‫خاصية‬ ‫دعم‬ ‫فعلينا‬ ‫الذاكرة‬ ‫كرت‬ ‫حجم‬ ‫اخترنا‬ ‫أننا‬ ‫بما‬ ‫سنضيف‬ ‫لذا‬)SD Card Support(‫زر‬ ‫على‬ ‫سنضغط‬ ‫ثم‬ ‫من‬ ‫و‬ )OK(‫ب‬ ‫العملية‬ ‫نفس‬ ‫نكرر‬ ‫و‬‫زر‬ ‫على‬ ‫الضغط‬)New(‫إلضافة‬‫عتاد‬ ‫من‬ ‫كل‬ ‫لنختر‬ ‫و‬ ‫جديد‬ GPS Support Accelerometer ‫التالي‬ ‫بالشكل‬ ‫النھائية‬ ‫الشاشة‬ ‫لنا‬ ‫لتظھر‬
  • 70. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 70 ‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫ذلك‬ ‫بعد‬)Create AVD(‫ليتم‬ ‫قليال‬ ‫انتظر‬ ‫و‬ ‫لمحاكي‬ ‫بناء‬ ‫تم‬ ‫بأنه‬ ‫مفادھا‬ ‫رسالة‬ ‫لنا‬ ‫ستظھر‬ ‫بعدھا‬ ‫و‬ ‫المحاكي‬ ‫بناء‬ ‫ا‬ ‫في‬ ‫كما‬ ‫بنجاح‬‫التالي‬ ‫لشكل‬ ‫موافق‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫بعد‬ ‫و‬)OK(‫قائمة‬ ‫ضمن‬ ‫الجھاز‬ ‫سيظھر‬ ‫األجھزة‬‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬
  • 71. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 71 ‫زر‬ ‫على‬ ‫الضغط‬ ‫ثم‬ ‫من‬ ‫و‬ ‫تحديده‬ ‫سوى‬ ‫عليك‬ ‫ما‬ ‫الجھاز‬ ‫لتشغيل‬ ‫االن‬ )Start(‫للوقت‬ ‫تجاھلھا‬ ‫التالي‬ ‫بالشكل‬ ‫شاشة‬ ‫لنا‬ ‫ستظھر‬ ‫عندھا‬ ‫و‬ ‫اضغط‬ ‫و‬ ‫الحالي‬)Launch( ‫سيبدأ‬ ‫االن‬‫التالي‬ ‫بالشكل‬ ‫لنا‬ ‫ليظھر‬ ‫بالعمل‬ ‫المحاكي‬
  • 72. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 72 ‫الوقت‬ ‫بعض‬ ‫يحاج‬ ‫الذي‬ ‫و‬ ‫المحاكي‬ ‫شغلنا‬ ‫أن‬ ‫بعد‬‫إلقالع‬‫نظام‬ ‫بعد‬ ‫لكن‬ ‫و‬ ‫ذلك‬ ‫فلك‬ ‫الجھاز‬ ‫في‬ ‫تتجول‬ ‫أن‬ ‫أردت‬ ‫إذا‬ ‫الداخلي‬ ‫التشغيل‬ ‫برنامجنا‬ ‫بتشغيل‬ ‫لنقوم‬ ‫التطوير‬ ‫بيئة‬ ‫إلى‬ ‫فلنعود‬ ‫ذلك‬‫األول‬‫ذلك‬ ‫و‬ ‫رأ‬ ‫في‬ ‫المشروع‬ ‫اسم‬ ‫إلى‬ ‫الذھاب‬ ‫عبر‬‫بزر‬ ‫الضغط‬ ‫و‬ ‫الشجرة‬ ‫س‬ ‫الفأرة‬‫األيمن‬‫اختيار‬ ‫ثم‬ ‫من‬ ‫و‬)Run As(‫القائمة‬ ‫من‬ ‫ثم‬ ‫ومن‬ ‫اختر‬ ‫الفرعية‬)Android Application(
  • 73. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 73 ‫عبارة‬ ‫ھي‬ ‫و‬ ‫المحاكي‬ ‫في‬ ‫سيظھر‬ ‫بك‬ ‫الخاص‬ ‫التطبيق‬ ‫أن‬ ‫ستجد‬ ‫و‬ ‫وحيد‬ ‫سطر‬ ‫على‬ ‫تحتوي‬ ‫فقط‬ ‫شاشة‬ ‫عن‬)HelloWorld(
  • 74. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 74 ‫تط‬ ‫تشغيل‬ ‫محاولة‬ ‫عند‬ ‫مشكلة‬ ‫واجھت‬ ‫حال‬ ‫في‬‫أنه‬ ‫بسبب‬ ‫ذلك‬ ‫و‬ ‫بيقك‬ ‫معالج‬ ‫أحيانا‬‫إعداد‬‫ملفات‬ ‫في‬ ‫المراجع‬ ‫كامل‬ ‫ببناء‬ ‫يقوم‬ ‫ال‬ ‫المشروع‬ ‫بالتالية‬ ‫شبيھة‬ ‫خطأ‬ ‫رسالة‬ ‫لك‬ ‫وستظھر‬ ‫المتنوعة‬ ‫المشروع‬ ‫إلى‬ ‫بالذھاب‬ ‫تقوم‬ ‫أو‬ ‫فتحه‬ ‫تعيد‬ ‫و‬ ‫المشروع‬ ‫تغلق‬ ‫أن‬ ‫عليك‬ ‫إما‬ ‫فلذلك‬ ‫القائمة‬)Project(‫خيار‬ ‫اختيار‬ ‫ثم‬ ‫ومن‬)Clean(‫ال‬ ‫في‬ ‫كما‬‫صورة‬ ‫التالية‬
  • 75. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 75 ‫زر‬ ‫على‬ ‫اضغط‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫ذلك‬ ‫بعد‬ ‫و‬ ‫موافق‬)OK( ‫عالمة‬ ‫ھناك‬ ‫كانت‬ ‫أنه‬ ‫ستالحظ‬)X(‫اسم‬ ‫على‬ ‫كانت‬ ‫حمراء‬ ‫صغيرة‬ ‫العالمة‬ ‫ھذه‬ ‫ستختفي‬ ‫العملية‬ ‫ھذه‬ ‫بعد‬ ‫و‬ ‫الشجرة‬ ‫أعلى‬ ‫في‬ ‫المشروع‬ ‫عليك‬ ‫و‬‫اآلن‬‫على‬ ‫تطبيقك‬ ‫لتشغيل‬ ‫السابقة‬ ‫الخطوة‬ ‫تكرر‬ ‫أن‬‫المحاكي‬.
  • 76. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 76 ‫التعامل‬‫مع‬‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫االفتراضي‬ ‫الجھاز‬ ‫يمكن‬ ‫كيف‬ ‫سابقا‬ ‫ذكرنا‬ ‫كما‬‫إنشاء‬‫سطر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫مشروع‬ ‫األوامر‬‫سطر‬ ‫طريق‬ ‫عن‬ ‫المحاكي‬ ‫مع‬ ‫التعامل‬ ‫كيفية‬ ‫نتعلم‬ ‫دعنا‬ ‫األوامر‬‫قمت‬ ‫أنك‬ ‫المفروض‬ ‫من‬ ‫لكن‬ ‫و‬‫بإضافة‬)Environment Variables(‫عندما‬ ‫ذلك‬ ‫تعلمنا‬ ‫كما‬‫جديد‬ ‫مشروع‬ ‫تبدأ‬ ‫كيف‬ ‫شرحنا‬ ‫لتكرار‬ ‫حاجة‬ ‫فال‬ ‫سابقا‬ ‫بذلك‬ ‫قمت‬ ‫حال‬ ‫في‬ ‫و‬‫األمر‬‫الذھاب‬ ‫عليك‬ ‫و‬ ‫سطر‬ ‫لتشغيل‬ ‫مباشرة‬‫األوامر‬ ‫ابدأ‬ ‫قائمة‬ ‫من‬ ‫تشغيل‬ ‫إلى‬ ‫بالذھاب‬ ‫قم‬)Start >> Run(‫اكتب‬ ‫و‬ ‫األمر‬)CMD(‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫موافق‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫موافق‬ ‫زر‬ ‫على‬ ‫تضغط‬ ‫عندما‬)OK(‫ستظ‬‫و‬ ‫سوداء‬ ‫شاشة‬ ‫لك‬ ‫ھر‬ ‫التالي‬ ‫بالشكل‬ ‫الشبيھة‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫شاشة‬ ‫ھي‬
  • 77. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 77 ‫و‬ ‫المساعدة‬ ‫ملف‬ ‫الكتشاف‬ ‫التالي‬ ‫األمر‬ ‫كتابة‬ ‫بتجربة‬ ‫قم‬ ‫اآلن‬ ‫جھاز‬ ‫إلنشاء‬ ‫استخدامھا‬ ‫يمكن‬ ‫التي‬ ‫المختلفة‬ ‫البارامتر‬ Android –h ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ‫من‬ ‫و‬‫اإلدخال‬)enter( )android -h(‫المتغير‬ ‫أن‬ ‫حيث‬)h(‫لألمر‬ ‫بتمريره‬ ‫قمنا‬ ‫الذي‬ )android(‫كل‬ ‫يشرح‬ ‫الذي‬ ‫و‬ ‫المساعدة‬ ‫ملف‬ ‫عرض‬ ‫منه‬ ‫يطلب‬ ‫و‬ ‫عليھا‬ ‫اإلطالع‬ ‫يمكن‬ ‫كبيرة‬ ‫قائمة‬ ‫لنا‬ ‫ستظھر‬ ‫و‬ ‫الممكنة‬ ‫المتغيرات‬ ‫الشاشة‬ ‫بھذه‬ ‫شبيھة‬ ‫ھي‬
  • 78. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 78 ‫أردنا‬ ‫حال‬ ‫في‬ ‫مثال‬‫إضافة‬‫التالي‬ ‫السطر‬ ‫جرب‬ ‫جديد‬ ‫افتراضي‬ ‫جھاز‬ ‫أرقامھا‬ ‫و‬ ‫المنصات‬ ‫لمعرفة‬ ‫أوال‬‫لديك‬ android list target ‫زر‬ ‫اضغط‬ ‫ثم‬‫اإلدخال‬)Enter( ‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫لديك‬ ‫المنصات‬ ‫قائمة‬ ‫ستجد‬
  • 79. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 79 ‫رقمھا‬ ‫واحدة‬ ‫منصة‬ ‫سوى‬ ‫لدينا‬ ‫يتوفر‬ ‫ال‬ ‫ھذه‬ ‫حالتنا‬ ‫وفي‬)1(‫الذي‬ ‫و‬ ‫سطر‬ ‫عبر‬ ‫بنا‬ ‫الخاص‬ ‫المحاكي‬ ‫لبناء‬ ‫سنستخدمه‬‫األوامر‬‫لكتابة‬ ‫االدخ‬ ‫زر‬ ‫على‬ ‫الضغط‬ ‫ثم‬ ‫التالي‬ ‫السطر‬‫ال‬)Enter( android create avd -n VM_Android1.6 -t 1 ‫أن‬ ‫حيث‬)VM_Android1.6(‫و‬ ‫المحاكي‬ ‫اسم‬ ‫ھو‬)create avd -n(‫يعني‬‫إنشاء‬‫البارمتر‬ ‫و‬ ‫جديد‬ ‫افتراضي‬ ‫جھاز‬)-t(‫يحدد‬ ‫ھي‬ ‫حالتنا‬ ‫في‬ ‫و‬ ‫المستخدمة‬ ‫الواجھة‬)1(‫ذلك‬ ‫بعد‬ ‫المعالج‬ ‫لنا‬ ‫ليظھر‬ ‫بعض‬ ‫ليسألنا‬‫األسئلة‬‫ا‬ ‫العتاد‬ ‫عن‬‫نود‬ ‫لذي‬‫إضافته‬‫سنجيب‬ ‫الذي‬ ‫و‬ ‫بـ‬ ‫عليه‬)yes(‫أو‬)No(‫زر‬ ‫على‬ ‫بالضغط‬ ‫أو‬ ‫فقط‬‫اإلدخال‬)Enter( ‫ألخذ‬‫القوس‬ ‫ضمن‬ ‫تكون‬ ‫التي‬ ‫االفتراضية‬ ‫القيمة‬‫ي‬‫مثال‬ ‫ن‬[yes]
  • 80. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 80 ‫مالحظة‬:‫المحاكي‬ ‫الجھاز‬ ‫ببناء‬ ‫قمت‬ ‫قد‬ ‫كنت‬ ‫إن‬ )VM_Android1.6(‫جربت‬ ‫و‬ ‫سابقا‬ ‫الرسومي‬ ‫المعالج‬ ‫عبر‬ ‫الشيء‬ ‫بنفس‬ ‫القيام‬‫سطر‬ ‫عبر‬‫األوامر‬‫قد‬ ‫االسم‬ ‫بأن‬ ‫رسالة‬ ‫فستأتيك‬ ‫ليكون‬ ‫مثال‬ ‫اسمه‬ ‫تغيير‬ ‫إلى‬ ‫تحتاج‬ ‫و‬ ‫الحقا‬ ‫حجزه‬ ‫تم‬ )VM_Android1.6_1( ‫من‬ ‫االنتھاء‬ ‫بعد‬‫إنشاء‬‫بكتابة‬ ‫قم‬ ‫لتشغيله‬ ‫و‬ ‫المحاكي‬‫األمر‬‫التالي‬ emulator -avd VM_Android1.6_1
  • 81. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 81 ‫المحاكي‬ ‫لديك‬ ‫ليظھر‬ ‫مالحظة‬:‫قمت‬ ‫حال‬ ‫في‬‫بإغال‬‫ق‬‫سطر‬ ‫نافذة‬‫األوامر‬‫ستقوم‬ ‫فأنك‬ ‫بإغالق‬‫الن‬ ‫تباعا‬ ‫المحاكي‬‫األمر‬‫و‬ ‫ينتھي‬ ‫حتى‬ ‫التشغيل‬ ‫تحت‬ ‫مازال‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫المحاكي‬ ‫بتشغيل‬ ‫قمت‬ ‫حال‬ ‫في‬ ‫لذا‬‫األوامر‬‫فانك‬ ‫ستحتاج‬‫لإلبقاء‬‫سطر‬ ‫شاشة‬ ‫على‬‫األوامر‬‫قم‬ ‫أو‬ ‫الخلفية‬ ‫في‬ ‫تعمل‬ ‫بالذھاب‬‫إلى‬‫تشغيل‬ ‫و‬ ‫التطوير‬ ‫حزمة‬)SDK Setup(‫ب‬ ‫لتجد‬‫أن‬ ‫قمنا‬ ‫الذي‬ ‫الجديد‬ ‫المحاكي‬‫بإنشائه‬‫سطر‬ ‫ضمن‬‫األوامر‬‫موجود‬ ‫باإلضافة‬‫قائمة‬ ‫ضمن‬ ‫للسابق‬‫األجھزة‬‫االفتراضية‬.
  • 82. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 82 ‫إضافة‬‫العربية‬ ‫اللغة‬‫إلى‬‫المحاكي‬)‫على‬ ‫الحصول‬ ‫عليك‬ ‫يتوجب‬ ‫الخطوط‬ ‫ملفات‬:DroidSans-Bold.ttf, DroidSansFallback.ttf, DroidSans.ttf( adb remount adb shell rm /system/fonts/* adb push c:fontssDroidSans-Bold.ttf /system/fonts/ adb push c:fontssDroidSansFallback.ttf /system/fonts/ adb push c:fontssDroidSans.ttf /system/fonts/ ‫ظھور‬ ‫حال‬ ‫في‬‫ر‬‫سالة‬‫مساحة‬ ‫وجود‬ ‫بعدم‬ ‫تفيد‬ ‫خطأ‬‫كافية‬‫و‬‫يمكنك‬ ،‫التطبيقات‬ ‫بعض‬ ‫حذف‬‫مثال‬: adb shell rm /system/app/AlarmClock.apk ‫سطر‬ ‫من‬ ‫برنامج‬ ‫تنصيب‬‫األوامر‬ adb install c:Vending.apk
  • 83. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 83 ‫الخارجي‬ ‫العالم‬ ‫و‬ ‫المحاكي‬ ‫لنتعرف‬‫اآلن‬‫لنا‬ ‫تتيح‬ ‫التطوير‬ ‫بيئة‬ ‫ضمن‬ ‫موجودة‬ ‫جديدة‬ ‫أداة‬ ‫على‬ ‫التعامل‬ ‫و‬ ‫خصائصه‬ ‫و‬ ‫ملفاته‬ ‫إلى‬ ‫الوصول‬ ‫و‬ ‫المحاكي‬ ‫مع‬ ‫التخاطب‬ ‫ك‬ ‫و‬ ‫معه‬‫و‬ ‫الجھاز‬ ‫خصائص‬ ‫كل‬ ‫تجربة‬ ‫نستطيع‬ ‫لكي‬ ‫حقيقي‬ ‫جھاز‬ ‫أنه‬ ‫حقيقي‬ ‫جھاز‬ ‫على‬ ‫النھائي‬ ‫تطبيقك‬ ‫تجربة‬ ‫عن‬ ‫يغني‬ ‫ال‬ ‫بالتأكيد‬ ‫ھذا‬ ‫عمله‬ ‫كيفية‬ ‫لتعرف‬ ‫أداة‬)DDMS( ‫التطوير‬ ‫بيئة‬ ‫بتشغيل‬ ‫قمت‬ ‫قد‬ ‫أنك‬ ‫حاليا‬ ‫أفترض‬)Eclipse(‫علينا‬ ‫و‬ ‫أداة‬ ‫تشغيل‬)DDMS(‫بالضغط‬ ‫قم‬ ‫الشاشة‬ ‫يمين‬ ‫أعلى‬ ‫من‬ ‫ذلك‬ ‫و‬ ‫زر‬ ‫على‬‫اإلضافة‬)+(‫التالي‬ ‫الشكل‬ ‫كما‬ ‫قائمة‬ ‫لنا‬ ‫لتظھر‬ ‫باختيار‬ ‫قم‬)DDMS(‫يمكن‬ ‫و‬ ‫الشاشة‬ ‫محتويات‬ ‫ضمن‬ ‫لتصبح‬ ‫التالية‬ ‫الشاشة‬ ‫لنا‬ ‫لتظھر‬ ‫و‬ ‫مباشرة‬ ‫لھا‬ ‫الوصول‬
  • 84. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 84 ‫بأن‬ ‫ستالحظ‬ ‫االن‬)DDMS(‫في‬ ‫أصبحت‬‫األعلى‬‫يمكن‬ ‫التي‬ ‫و‬ ‫التطوير‬ ‫بيئة‬ ‫بين‬ ‫ما‬ ‫و‬ ‫بينھا‬ ‫ما‬ ‫التحويل‬)Java(‫لسھو‬‫و‬ ‫الوصول‬ ‫لة‬ ‫التنقل‬ ‫الطرق‬ ‫من‬ ‫بأي‬ ‫المحاكي‬ ‫بتشغيل‬ ‫نقوم‬ ‫بأن‬ ‫تقتضي‬ ‫التالية‬ ‫الخطوة‬ ‫عليھا‬ ‫ليتعرف‬ ‫بشرحھا‬ ‫قمنا‬ ‫التي‬ ‫السابقة‬)DDMS(‫من‬ ‫يمكننا‬ ‫و‬ ‫تشغيل‬ ‫بعد‬ ‫التالي‬ ‫بالشكل‬ ‫شبيھة‬ ‫شاشة‬ ‫لنا‬ ‫لتظھر‬ ‫معھا‬ ‫التواصل‬ ‫المحاكي‬
  • 85. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 85 ‫كذ‬ ‫و‬ ‫بالكامل‬ ‫الجھاز‬ ‫لملفات‬ ‫الوصول‬ ‫يمكنك‬ ‫فإنه‬ ‫ترى‬ ‫كما‬‫الحال‬ ‫لك‬ ‫العلوية‬ ‫اليمنى‬ ‫الجھة‬ ‫من‬ ‫الداخلي‬ ‫الذاكرة‬ ‫لكرت‬)File Explorer( ‫الخلفية‬ ‫في‬ ‫تعمل‬ ‫التي‬ ‫العمليات‬ ‫معرفة‬ ‫و‬)Threads(‫أو‬)Heap( ‫أو‬)Allocation Tracker( ‫قائمة‬ ‫من‬ ‫يمكنك‬)File Explorer(‫ليكن‬ ‫و‬ ‫مثال‬ ‫المجلد‬ ‫اختيار‬ ‫الذاكرة‬ ‫كرت‬)sd card(‫القائمة‬ ‫أعلى‬ ‫من‬ ‫ثم‬ ‫من‬ ‫و‬‫زر‬ ‫اختيار‬ ‫الكمبيوتر‬ ‫جھاز‬ ‫من‬ ‫ملف‬ ‫لسحب‬ ‫الجوال‬ ‫ھاتف‬‫إلى‬‫أو‬ ‫المحاكي‬ ‫المحاكي‬ ‫من‬ ‫ملف‬ ‫لنسخ‬ ‫الحفظ‬ ‫زر‬ ‫اختيار‬‫إلى‬‫الكمبيوتر‬ ‫جھاز‬. ‫تنويه‬:‫الملفات‬ ‫بنسخ‬ ‫قم‬ ‫و‬ ‫النظام‬ ‫ملفات‬ ‫ھيكلية‬ ‫على‬ ‫بالتعرف‬ ‫قم‬ ‫النظام‬ ‫يتعامل‬ ‫كيف‬ ‫الحقا‬ ‫لتعرف‬ ‫بنيتھا‬ ‫كيفية‬ ‫اعرف‬ ‫و‬ ‫جھازك‬ ‫على‬ ‫أ‬ ‫في‬ ‫حال‬ ‫أو‬ ‫معھا‬‫مثال‬ ‫تغيرھا‬ ‫ردت‬)‫الرنين‬ ‫ملفات‬ ‫تغيير‬(‫صورة‬ ‫أو‬ ‫الخلفية‬. ‫قائمة‬ ‫ستجد‬ ‫اليسرى‬ ‫الجھة‬ ‫في‬‫باألجھزة‬)Devices(‫تعمل‬ ‫التي‬ ‫بتعريف‬ ‫قمت‬ ‫و‬ ‫فعلي‬ ‫جھاز‬ ‫بشبك‬ ‫قمت‬ ‫لو‬ ‫حتى‬ ‫حاليا‬)USB
  • 86. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 86 Driver(‫التطوير‬ ‫حزمة‬ ‫ضمن‬ ‫الموجود‬ ‫و‬)SDK(‫ستجد‬ ‫فإنك‬ ‫الوصول‬ ‫يمكن‬ ‫و‬ ‫القائمة‬ ‫بھذه‬ ‫الجھاز‬‫لملفات‬‫ه‬‫ال‬‫معه‬ ‫التعامل‬ ‫و‬ ‫داخلية‬ ‫محاكي‬ ‫أنه‬ ‫لو‬ ‫كما‬. ‫قائمة‬ ‫تحت‬‫األجھزة‬‫بالمحاكي‬ ‫التحكم‬ ‫قائمة‬ ‫توجد‬)Emulator Control(‫فعلي‬ ‫أنه‬ ‫لو‬ ‫كما‬ ‫الجھاز‬ ‫مع‬ ‫التخاطب‬ ‫من‬ ‫تمكنك‬ ‫التي‬ ‫و‬ ‫على‬ ‫فيظھر‬ ‫االتصال‬ ‫و‬ ‫ھاتف‬ ‫رقم‬ ‫كتابة‬ ‫تستطيع‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬ ‫ا‬ ‫الرقم‬ ‫من‬ ‫وارد‬ ‫اتصال‬ ‫ھناك‬ ‫بأن‬ ‫المحاكي‬ ‫شاشة‬‫كذلك‬ ‫و‬ ‫كتبته‬ ‫لذي‬ ‫أردت‬ ‫حال‬ ‫في‬ ‫الحال‬‫إرسال‬‫نصية‬ ‫رسالة‬)SMS(‫أن‬ ‫أردت‬ ‫أو‬ ‫العالمي‬ ‫التوضع‬ ‫عبر‬ ‫مكان‬ ‫ترسل‬)GPS(‫الطول‬ ‫خطي‬ ‫تمرير‬ ‫عبر‬ ‫العرض‬ ‫و‬)Longitude(‫و‬)latitude(‫تطبيق‬ ‫كان‬ ‫حال‬ ‫في‬ ‫جھاز‬ ‫على‬ ‫مثال‬ ‫يعتمد‬)GPS(.
  • 87. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 87 ‫تدريب‬ ‫رأيك‬ ‫ما‬‫اآلن‬‫قليال‬ ‫المحاكي‬ ‫على‬ ‫بالعمل‬ ‫تقوم‬ ‫لو‬‫بعض‬ ‫تحميل‬ ‫و‬ ‫لتتعرف‬ ‫البرامج‬ ‫سوق‬ ‫من‬ ‫المجانية‬ ‫التطبيقات‬‫أكثر‬‫البرامج‬ ‫ھذه‬ ‫على‬ ‫االنترنت‬ ‫متصفح‬ ‫إلى‬ ‫بالذھاب‬ ‫قم‬ ‫المحاكي‬ ‫جھاز‬ ‫شاشة‬ ‫من‬ )Browser(‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬
  • 88. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 88 ‫يقوم‬ ‫المحاكي‬ ‫أن‬ ‫بسبب‬ ‫ذلك‬ ‫و‬ ‫الشكل‬ ‫بھذا‬ ‫الشاشة‬ ‫لك‬ ‫تظھر‬ ‫قد‬ ‫على‬ ‫بالتعرف‬‫إعدادات‬‫ير‬ ‫و‬ ‫لديك‬ ‫الجھاز‬‫يأتي‬ ‫الذي‬ ‫و‬ ‫للموقع‬ ‫سلھا‬ ‫العربية‬ ‫الخطوط‬ ‫على‬ ‫يحتوي‬ ‫ال‬ ‫المحاكي‬ ‫أن‬ ‫بما‬ ‫و‬ ‫العربية‬ ‫بالواجھة‬ ‫حتى‬‫اآلن‬‫باختيار‬ ‫قم‬ ‫لذا‬ ‫و‬)Google.com in English(‫للتحول‬ ‫االنجليزي‬ ‫الواجھة‬ ‫إلى‬ ‫تنويه‬:‫جھازك‬ ‫من‬ ‫مباشرة‬ ‫االنترنت‬ ‫على‬ ‫بالحصول‬ ‫يقوم‬ ‫المحاكي‬ ‫الكمب‬ ‫جھاز‬ ‫يكون‬ ‫أن‬ ‫من‬ ‫بد‬ ‫ال‬ ‫فلذا‬‫باالنترنت‬ ‫متصل‬ ‫لديك‬ ‫يوتر‬
  • 89. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 89 ‫البرامج‬ ‫سوق‬ ‫مواقع‬ ‫أحد‬ ‫إلى‬ ‫للذھاب‬ ‫التالي‬ ‫العنوان‬ ‫بكتابة‬ ‫قم‬ ‫و‬ ‫العامة‬)slideme.org(
  • 90. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 90 ‫اآلن‬‫اذھب‬‫إلى‬‫القائمة‬ ‫في‬ ‫الموقع‬ ‫الزر‬ ‫على‬ ‫بالضغط‬ ‫وقم‬‫األحمر‬)SAM v2.42(‫تحميل‬ ‫في‬ ‫ليبدأ‬ ‫جھازك‬ ‫على‬ ‫البرنامج‬
  • 91. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 91 ‫بعمل‬ ‫البرنامج‬ ‫تحميل‬ ‫انتھاء‬ ‫بعد‬‫على‬ ‫بالضغط‬ ‫ذلك‬ ‫و‬ ‫له‬ ‫تنصيب‬ ‫البرنامج‬ ‫صورة‬ ‫جھازك‬ ‫على‬ ‫التطبيق‬ ‫تحميل‬ ‫عملية‬ ‫ستبدأ‬ ‫ذلك‬ ‫بعد‬
  • 92. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 92 ‫تقوم‬ ‫أن‬ ‫عليك‬ ‫التحميل‬ ‫عملية‬ ‫من‬ ‫االنتھاء‬ ‫بعد‬‫بالضغ‬‫ط‬‫زر‬ ‫على‬ )Done(‫التحميل‬ ‫عملية‬ ‫النتھاء‬ ‫تعديل‬ ‫بعمل‬ ‫تقوم‬ ‫أن‬ ‫فعليك‬ ‫التحميل‬ ‫عملية‬ ‫من‬ ‫تتمكن‬ ‫لم‬ ‫حال‬ ‫في‬ ‫في‬ ‫بسيط‬‫إعدادات‬‫ا‬‫بالتحميل‬ ‫موقعه‬ ‫الغير‬ ‫بالتطبيقات‬ ‫للسماح‬ ‫لنظام‬ ‫بجميع‬ ‫و‬ ‫جھازك‬ ‫على‬‫األحوال‬‫أنت‬‫الخيار‬ ‫ھذا‬ ‫لتفعيل‬ ‫بحاجة‬ ‫سوق‬ ‫في‬ ‫الموجودة‬ ‫التطبيقات‬ ‫أغلب‬ ‫تحميل‬ ‫من‬ ‫لتستطيع‬)Slide Me(‫زر‬ ‫على‬ ‫بالضغط‬ ‫قم‬ ‫بذلك‬ ‫للقيام‬ ‫و‬ ‫جھازك‬ ‫على‬ ‫الحقا‬ )Menu(‫و‬‫آنت‬‫ال‬ ‫الشاشة‬ ‫لك‬ ‫لتظھر‬ ‫الرئيسية‬ ‫الشاشة‬ ‫على‬‫تالية‬
  • 93. ‫أندرو‬‫ببساطة‬ ‫يد‬‫اإل‬‫بيتا‬ ‫صدار‬1 93 ‫زر‬ ‫على‬ ‫الضغط‬ ‫عند‬)Settings(‫بخيارات‬ ‫شاشة‬ ‫لك‬ ‫ستظھر‬ ‫اإلعدادات‬‫كالتالي‬