سلسلة تعلم برمجة تطبيقات الأندرويد .. الدرس الأول

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

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

بداية أدعوكم لقراءة المقالة التي أدرجناها في موقعنا والتي تحدثت عن الأندرويد في لمحة وما يهمنا هو المعلومات التقنية الخاصة بهذا النظام.

يتم تطوير تطبيقات الأندرويد بلغة الجافا Java ويتم تشغيلها على نواة لينوكس Linux Kernel 2.6 . ما يميز الأندرويد عن غيره هو أنه يتعامل مع جميع التطبيقات المتاحة من طرف ثالث Third Party  بنفس الأولوية المعطاة لتطبيقات النظام نفسه، وهذا ما تفتقره الأنظمة الأخرى التي تعطي أولوية لتطبيقات قلب النظام System Core  .

كل تطبيق في الأندرويد يعمل على شكل عملية مستقلة Process على نسخة مستقلة من آلة افتراضية Virtual Machine من نوع Dalvik. وللمطور كامل الصلاحية في النفاذ الى العتاد الذي يستطيع نظام التشغيل استخدامه، مما يضمن عدم تحديد أو تأطير المبرمج بأي شكل وهذا يعني انتاج تطبيقات ابداعية.

هناك نقطة تحسب لصالح تطبيقات الأندرويد وهي التسهيلات المعطاة من غووغل لمطوري التطبيقات لربط تطبيقاتهم بخدمات وتطبيقات غووغل المعروفة كـ Google Maps, Gtalk, Gmail,… وذلك لأن غووغل عضو في تحالف الـ Open Handset Alliance OHA الذي يضم شركات كبيرة منها: Google, HTC, Intel, LG, Motorla, Nvidia, Samsung, Sony Ericsson, Toshipa, Vodafone, T-Mobile, وغيرها  ومن أهم أهداف هذا التحالف تشكيل ووضع مقاييس جديدة لأجهزة الهواتف النقالة. وكان أندرويد هو أول مشروع تم الإعلان عنه من قبل هذه المجموعة.

بعد هذه المقدمة البسيطة، قد يتساءل البعض، وماهي البيئة البرمجية\التطويرية التي سنستخدمها؟ وماهي متطلبات سلسلة “تعلم برمجة تطبيقات الأندرويد”؟

الجواب أننا سنستخدم البيئة التطويرية أو ما يعرف بـ Integrated Development Environment IDE الذي نصحت به الـ OHA وهو البرنامج الشهير Eclipse. سنقوم بإضافة ملحقة Android Plug-in الى الاكليبس. كما سنقوم بتشغيل التطبيقات التي سنكتبها على المحاكي Emulator الذي يطابق تماما عمل الأندرويد على الأجهزة المتنقلة. في نهاية هذا الدرس، سنكون قد أعددنا الاكليبس ليكون قادرا على تشغيل تطبيقات الأندرويد.

بالنسبة للسؤال الثاني، تتطلب هذه السلسلة من القارىء أن يكون ملما بلغة الجافا بمستوى مبتدىء متقدم الى متوسط.

الشرح سيأخذ بعين الاعتبار مستخدمي الويندوز والماك، ولكن الصور ستكون مأخوذة من جهاز الماك خاصتي :).

بقي التنويه على أنني لازلت أتعلم برمجة الأندرويد ولم أحترفها بعد، لذلك أعتذر مقدما إن لم يلق أحدكم جوابا عندي، ولكنني سأبذل كل الجهد في المساعدة على تحصيل الإجابة. والنقطة الثانية هي أنني كنت محتارا في كيفية تنظيم هذه السلسلة لذلك قررت الاستعانة بأحد الكتب التي تشرح برمجة الأندرويد وهو كتاب: Android: A Programmer’s Guide لمؤلفه J.F DiMarzio ودار النشر McGrawHill.

هل أنتم جاهزون؟ حسنا لنبدأ :

1- قبل كل شيء، يجب أن يكون لدينا Java Runtime Environment JRE التي تجعل تنفيذ تطبيقات الجافا ممكنا على جهاز الكمبيوتر. اذا كنت تملكها، فننصح بتحديثها لآخر إصدار JRE 6 Update 17، ولتحميل نسخة منها: http://java.sun.com/javase/downloads/index.jsp

2- الخطوة الثانية هي تحميل الاكليبس: http://www.eclipse.org/downloads/

اختر Eclipse IDE for Java Developers (92 MB) واختر النسخة المناسبة لنظام التشغيل الذي تملكه (بالنسبة للماك، اختر Cocoa).

أثناء تنصيب البرنامج، يفضل الموافقة على مكان انشاء منطقة العمل Workspace التي يقترحها الاكليبس.

3- الخطوة التالية هي تنصيب الحزمة التطويرية البرمجية للأندرويد الـ Android SDK.

قم بتحميل النسخة المناسبة من هنا: http://developer.android.com/sdk/index.html

4- علينا الآن إضافة ملحقة الأندرويد Android Plug-in الى الاكليبس. للقيام بهذه الخطوة، علينا عمل التالي: (لأجهزة الماك وحتى لو كنت تملك ويندوز، اقرأ الشرح التالي):

من قائمة Help اختر Install New Software (آخر اختيار)

اضغط على Add وأضف المعلومات التالية ثم اضغط OK:

قم باختيار ما هو موجود في الصورة أدناه:

ربما تواجهك رسالة خطأ مفادها أن الموقع المزود هو https:// وستجد خيارا يتوجب عليك تحديده يجبر الاكليبس على الاتصال بالموقع حتى لو كان https:// وليس http://.

يفترض أن تكون الملحقة قد اضيفت الى الاكليبس. الخطوة التالية هي إضافة مكان الـ SDK الى الاكليبس. من قائمة البرنامج: Eclipse>Preferences أدخل مكان ال SDK كما هو واضح في الصورة (اسم المكان يعتمد على المكان الذي حفظت به الSDK والموجود في الصورة هو المكان الذي استخدمته):

قم بإضافة المسار Path الخاص بالـ SDK كما هو مبين في الصورة في الـ Terminal:

في النسخ السابقة من الإضافة، كانت تتوفر نسخة من المحاكي Emulator حال تحميل الإضافة. ولكن النسخة الجديدة من الإضافة تأتي ومعها Android SDK and AVD Manager والذي عن طريقه يتم تحميل المحاكي. ستجدونه تحت خيار Window كما هو في الصورة:

في حال لم تجد الـ Android SDK Manager، توجه في الـ Terminal الى مجلد الSDK وتوجه الى /tools    ثم ادخل    ./android

اذهب الى خيار: Available Packages واضغط Refresh. اختر بعدها النسخة الجديدة من المحاكي وهي:

SDK Platform Android 2.0.1, API 6, revision 1

وقم أيضا باختيار:

Google APIs by Google Inc., Android API 6, revision 1

بعد الانتهاء، في نفس النافذة، أضف جهازا افتراضيا (اضغط New وادخل اسم الجهاز واختر Android 2.0.1 في خيار الـ Target ثم اختر Create AVD ) وتأكد من وجود علامة “صح” خضراء بجانبه. سترى أن نافذة جديدة ظهرت تحاكي جهاز الأندرويد المتنقل. لاحظ أن سرعة إقلاع الأندرويد على المحاكي تشابه السرعة الموجودة في الأجهزة الحقيقية.

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

لأجهزة الويندوز (لم أجربها ولكن يفترض بها أن تكون كما شرحت في الأسفل):

اتبع نفس التعليمات الموجودة في الأعلى مع مراعاة أن تحميل الإضافة Android Plug-in يتم من خيار: Help>Software Updates>Find and Install

ثم: Search for New Features to Install

ثم زر: New Remote Site وأضف معلومات الموقع المذكورة أعلاه.

اتبع الخطوات كالمذكورة أعلاه، ولإدخال مكان الـ SDK، ادخل على Window>Preferences ثم Android. ولا تنس اختيار المربع الموجود في الأسفل: Automatically Sync Projects to current SDK.

ختاما، لإضافة ال Path، اضغط زر الفأرة الأيمن على أيقونة My Computer ثم Properties. اضغط على تبويبة Advanced.

اضغط على Environment Variables ثم ابحث عن المتغير PATH تحت System Variables. أضف مكان الـ SDK ولا تنس أن “;” تفصل بين أسماء الأماكن في هذا المتغير.

عد إلى الاكليبس وحاول إيجاد Android SDK and AVD Manager في أحد القوائم واتبع نفس التعليمات أعلاه.

——–

في حال واجهتم أي مشكلة في تهيئة الاكليبس أوالإضافة أو المحاكي، لا تترددوا في طرح تساؤلاتكم هنا.

الدرس القادم، سيكون عن كيفية تشغيل بعض التطبيقات التي تأتي كأمثلة أو Samples مع الحزمة البرمجية SDK الخاصة بالأندرويد. كما سنتعرض بشكل سريع على دورة حياة تطبيق الأندرويد أو ما يعرف بـ Software Development Life Cycle SDLC. وختاما، سنتعرف على الملفات التي يتكون منها أي تطبيق أندرويدي.

بالتوفيق وتحياتي لكم!

إقرأ المزيد عن

، ، ، ، ،

وائل العلواني

وائل العلواني.. مدون سوري ومطور تطبيقات أندرويد.. مهتم بالتقنية وآخر تطوراتها.. يعمل في شركة خاصة في مجال تقصي الأعمال BI وتعدين البيانات Data Mining

التعليقات: 193 ضع تعليقك

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

بالتوفيق جميعا

شكراً لك وأتمنى أن نشكل نوع من التعاون في يوم من الأيام في مشاريع حقيقية. اطلعت على مدونتك وهي مميزة فعلاً.

🙂

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

بروفي يقول:

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

البقممي يقول:

اخوي انا بغيت احمل الجافا ورفضت وعندي جافا اصدار 6 20 تضبط و لا لازم 17 ؟؟؟

Royalo يقول:

ما شاء الله وبعد سلسلة ^.^
والله الموقع ناجح جداً اتمنى بحق التوفيق لكل القائمين والكتاب في هذه المدونة الرائعه
الله يوفقكم

ومتابع بقوه 🙂

شكرا لك Royalo على مشاعرك..
بالتوفيق 🙂

الف الف شكر اخوي على الشرح الروعه كمان الي زادها روعه انه الشرح على الماك

تم تنفيد الدروس الاول

أهلا بك 🙂
استعد للدرس الثاني قريبا ان شاء الله.. مع التحية لكل الماك يوزرز..

إبراهيم يقول:

تشكر أخي وائل العلواني على سلسله التدريب

وأنا لا علاقه لي مع البرمجة لا من قريب ولا من بعيد

ولكن عندما قرائت أن الشرح سوف يكون بالصور أسعدني ذلك

ولكن فوجئت بأن الصور لنظام ماك فقط

ولذلك أكتفيت بتحميل البرامج فقط

أشكرك مره أخرى وحظ موفق لأصحاب أنظمة ماك

الصور مأخوذة من نظام الماك لكن النوافذ والأوامر والخيارات هي نفسها في بقية الأنظمة 🙂

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

تحياتي لك..

Eyad يقول:

شكرا لك اخي وائل …
عندي استفسار بسيط ما الفرق بين الـ Mac cocao و الـ Mac Carbon

انا اقصد الفرق بين النسختين من برنامج الاكليبس

أهلا بك أخي Eyad.
الCarbon و ال Cocoa هما بيئتان برمجيتان مختلفتان لتطبيقات الماكنتوش، والاختيار بينهما هو أمر عائد للمبرمج نفسه، أي أن الفرق بينهما هو من الناحية البرمجية ولا يظهر أثره للمستخدم النهائي. في حالتنا، لا يهم أي النسختين سنستخدم كوننا سنضيف لاحقة الأندرويد ونستخدم الجافا.
اختياري لل Cocoa سببه أنني لاحظت أن مبرمجي تطبيقات الماك يمدحون هذه البيئة بشكل أكبر من الأولى، ولغرض الاستعمال المستقبلي (ربما) قمت باختيارها..

شكرا على سؤالك..

Okbah Mushaweh يقول:

RT @Ardroid: سلسلة تعلم برمجة تطبيقات الأندرويد .. الدرس الأول http://bit.ly/7gKJqb
#Android

بارك الله فيكم يقول:

ابدااااااااااااااع – ومنتظرين باقي الحلقات

خالد يقول:

رااائع أخي وائل أستمر بارك الله فيك ،،،

سجلني أول متااابع بشغف لمواضيع البرمجه ،،،

بالتوفيق للجميع

أهلا بك أخي خالد 🙂

محمد نبيل يقول:

الأخ الكريم / وائل العلواني

حقيقة أشكرك شكراً جزيلاً على هذه السلسة المميزة و التي سأنتظرها و أتابعها أول بأول لأني تمنيت أن أجد من يساعدني على دخول عالم برمجيات الـ Android حيث أني قد درست لغة الـ C و أعمل كمصمم ومطور مواقع و مهتم جداً بهذا المجال … و أنا في انتظار المزيد

شكراً جزيلاً

أهلا بك أخي محمد نبيل وشكرا على تعليقك.
سأعمل على أن تكون هذه السلسلة بسيطة ومفيدة لجميع المهتمين بالAndroid. تحياتي لك 🙂

ابراهيم يقول:

السلام عليكم
سوال في الوندوز
اذا دخلت help
لا اجد Software
ممكن طريقه ثاني

وعليكم السلام أخ ابراهيم..
أعتذر لأن مجموعة الأوامر ظهرت في الدرس على سطرين مما جعل المشكلة التي كتبت عنها تقع.. الأوامر هي:
Help>Software Updates>Find and Install
اذا في قائمة Help، اختر Software Updates ومن ثم Find and Install

تحياتي لك ومعذرة مجددا.

Murad Zreiqat يقول:

مشكور يا وائل على العرض السريع والمبسط ولكي تعم وتزيد الفائده هذا رابط التحميل للكتاب الذي ذكرته سابقا:
ANDROID A PROGRAMMERS GUIDE (Paperback)
Jerome DiMarzio (Author)

http://dl.vps01.postget.net/0668edffb156816f2012fb078b86ec46/93/910706/935bffd3e9d096e59a62ba079be4b117/android-a-programmers-guide.9780071599887.37303.pdf

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

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

MEG يقول:

و لمستخدمي Linux هنا شرح مصور لتثبيت Eclipse و Google Android SDK على ubuntu
http://www.howtoforge.com/installing-google-android-sdk1.0-on-ubuntu8.04-desktop

Bader يقول:

شكرا لك , انا اتابعك بشغف

Maz يقول:

مرحبا اخي و شكر كبير لك على الشرح و الموقع المميز جدا

لدي سؤال من بعد اذنك

بالنسبة للويندوز سيفن لم استطع ان اجد امر سوفتوير ابديت

هل هناك توضيح بالنسبة لهذه النقطة

و شكرا لك

ساقوم بالتجريب على المكنتوش و لكن استخدام الماكنتوش لدي يتم في العمل فقط و احب ان يكون تطبيقي على الويندوز سيفن ايض

شكرا لك

أهلا بك أخ Maz.. 🙂

بالنسبة لخيار سوفتوير أبديت، ستجده في برنامج الاكليبس.. بمعنى أن الجملة التالية من الارشادات:
Help>Software Updates>Find and Install
يتم تطبيقها داخل برنامج الاكليبس، وليس الويندوز..

بالتوفيق أخي الكريم..

Maz يقول:

لاحظت هذا البارحة اعذرني

يبدو اني كنت محشش انبارح زيادة عن اللزوم

حاليا اجرب الطريقة على الماكنتوش

Maz يقول:

معلم بالنسبة لاوبديت الجافا
JRE 6 Update 17
من شان الماكنتوش شو النسخة اللي لازم ننزلها لاني ما لقست من ضمن الانظمة الموجودة ماكنتوش

و شكرا لمساعدتك

أهلين Maz..

لم يعد بالإمكان تحميل التحديث مباشرة من موقع Java بالنسبة لأنظمة الماك، انما يتوجب عليك عمل Software Update من Apple Menu وسيتم جلب التحديث. يبدو أن Apple تستخدم نسخة خاصة من ال JDK لذلك لا يتم إتاحتها على موقع Java.

http://support.apple.com/kb/HT1338?viewlocale=en_US

Maz يقول:

نجحت الطريقة معي عالماكنتوش و التوزيعة اندرويد 2.1

شكرا لتعاونك ^^

هل من الممكن تنصيب البرامج على هذه النسخة ؟

أهلا بك من جديد 🙂

نعم يمكنك ان كنت تملك نسخة من التطبيق بامتداد .apk حيث يمكنك رفعها الى المحاكي باستخدام أمر adb install .

Maz يقول:

شكرا لردك السريع اخي وائل

لقد قمت بتحميل باقة كبيرة من البرامج ذات الامتداد .apk منذ قليل و اسعدتني بردك هذا

و لكن اين اجد الامر adb install . و شكرا لك و اسف علي الازعاج

لا إزعاج ولا شي 🙂

طيب.. أمر adb install هو أمر يتم ادخاله عبر ال Terminal حيث يتم التحكم بالمحاكي عبره وليس عبر الاكليبس. ويمكنك الاستعانة بهذا المصدر:
http://developer.android.com/guide/developing/tools/adb.html

Bader يقول:

يظهر لي خطأ عند محاولتي لتركيب اداة الاندرويد في الصورة رقم 3

Bader يقول:

Error Massage: Install has encountered a problem.
an error occurred while collecting items to be installed

???????

أهلا Bader..

ذكرت في أسفل الصورة الثالثة احتمال ظهور خطأ:
ربما تواجهك رسالة خطأ مفادها أن الموقع المزود هو https:// وستجد خيارا يتوجب عليك تحديده يجبر الاكليبس على الاتصال بالموقع حتى لو كان https:// وليس http://.

اذا لم تكن هذه المشكلة، فربما تكون قد اخترت نسخة قديمة وليست حديثة.

ahmed يقول:

انا اريد ان اعرف هل تطبيقات الاندرويد تتم عن طريق لغة Java SE ام بــ Java EE

أهلا أحمد..
Java SE..

تحية

لو سمحت انا استخدم ويندوز وما لقيت بقائمة Help (بالاكليبس) خيار Software Updates
فيه خيار Check for updates بس

مبرمجة يقول:

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

الدرس روعة

بس سؤال ؟ هل ممكن برمجة اأندرويد عن طريق لغة السي شارب دوت نت كوني محترفة فيها ؟؟

و شكرا

Eyad يقول:

للأسف ليس بامكانك ذلك … لأن الاندرويد يستخدم نظام اللينكس …

أهلا بك مبرمجة..
نعم يمكنك ذلك، و كل الشكر لمشروع مونو Mono Project.. تابعي هذا الفيديو لتري كيفية تشغيل كود hello world مكتوبا بالسي شارب “ولكن يعيبه البطء الواضح” :
http://rb6.me/6787

ولمعرفة كيفية تركيب مشروع مونو وبنائه تحت بيئة تطوير الأندرويد، اتبعي هذه الوصلة:
http://rb6.me/6788

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

تحياتي لك.

ريم يقول:

السلام عليكم ..
كل الشكر لكم ولجهودكم المبذولة بالموقع بارك الله فيكم …

لدي استفسار عن الخطوة الموضحة في الصورة التالية :
http://ardroid.aitnews.com/wp-content/uploads/2009/12/Screen-shot-2009-12-29-at-11.47.50-AM.png

بعد تعيين مكان الـ SDK
لم يظهر لي أي
target name

لا اعلم ما السبب تحديداً ؟

ريم يقول:

تم حل المشكلة 🙂
كان يجب علي تعديل أحد الخيارات في الـ settings الخاصة بـ Android SDK and AVD manager

ابراهيم يقول:

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

انا سويت كل شي لكن بعد مااظفت Android Pligin من Install New Software لم أجد إندرويد في قئمة Performance
انكان هذا الذي حصل لكي فماذا فعلتي؟
وارجو من الاخوه الرد علي وشكرا

ابراهيم يقول:

شكرا على الشرح وانهيت الدرس ولله الحمد لكن اذا شغلت المحاكي يكون كبير كيف اصغر حجمه

وشكرا

ابراهيم يقول:

اذا اطفات الجهاز ثم شغلته يتهيء الeclipse

sraya يقول:

السلام عليكم اخي ماشالله دروس اكثر من رائعة متابع سابق لمدونتك
لكن واجهتني مشكلة عندما اقوم بتنفيذ كل المطلوب واصل لمرحلة تشغيل نسخة افتراضية من الجهاز على الكمبيوتر
ما تشتغل بالكامل بالمعنى انه تعلق على كلمة اندرويد وما يشتغل
وانا في نقطة واجهتني فيها بعض الاختلاف عنك اتوقع انها المشكلة
وهي الخطوة التالية:::
اذهب الى خيار: Available Packages واضغط Refresh. اختر بعدها النسخة الجديدة من المحاكي وهي:

SDK Platform Android 2.0.1, API 6, revision 1

وقم أيضا باختيار:

Google APIs by Google Inc., Android API 6, revision 1

حيث اني لم اجد الخيار الثاني وعندي عدد كبير من الخيارات والصورة للتوضيح
http://img517.imageshack.us/i/capture1h.png/
http://img195.imageshack.us/i/capture2iz.png/

sraya يقول:

السلام عليكم خلاص انا حليت مشكلتي وننتقل للدرس التاني

عبدالمحسن يقول:

أخي الكريم
أشكر لك هذا الجهد الكبير في الشرح.. واسأل الله ان يجعله في ميزان حسناتك..
لدي تساؤل..
وهو كيف أعرف المجلد الذي حفظنا فيه SDK بصراحة عجزت أفهم كيف أجيبه..
مع جزي الشكر

Nuha يقول:

تم تطبيق الدرس الأول بنجاح : )
شكرا لك أ.وائل

مرام يقول:

السلام عليكم
لو سمحت انا محتاجه كتب تتكلم عن الأندرويد مترجمه باللغه العربيه
لاني لم اجد سوا كتاب واحد للمؤلف جعفر البقالي
وسوف اكون شاكرة لك استاذ وائل

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

تحية

ريم يقول:

السلام عليكم أستاذ وائل
هل من الممكن إرسال نسخة من الكتاب الذي قمتم بالعمل عليه إلى بريدي الإلكتروني ؟

Tarteel يقول:

وآنآ كمآن اخ وائل وتكون مآ قصرت عسى عمرك طويل

السلام عليكم اشكرك اخي وائل على هذا الشرح الوافي

لكن لدي سؤال

هل هذه المحاكاه تمثل جهاز معين ام انها عامه لااي جهاز يحتوي على نظام الاندرويد

بمعنى ان هذه الدروس نستطيع تطبيقها على اي جهاز يحتوي على نظام الاندرويد

او يختص بجهاز معين

اتمنى انك فهمت سؤالي

وشكرا لمجهودك

وعليكم السلام..
المحاكي يمثل جميع الأجهزة العاملة بالأندرويد والتي تحمل نفس نسخته (1.5, 1.6, 2.1,… بمعنى أن المحاكي عند انشائه يطلب منك تحديد النسخة التي ترغبين بالعمل عليها). للحصول على أعلى توافقية (أي قدرة كل الأجهزة على تشغيل التطبيق)، عليكِِ باللجوء الى تطوير التطبيق على المنصات القديمة قليلا، أي 1.5 1.6.
أحد المشاكل التي لا يحلها المحاكي تماما هي اختلاف أحجام واجهات التطبيق (interface) بحسب دقة عرض الشاشة من جهاز لآخر. أي أنك ان طورت تطبيقا يعمل على المحاكي وواجهاته التصميمية متناسبة مع عرض الشاشة، وجربتيه على جهاز htc magic مثلا فستجدينه متناسق، ولكن اذا تم تشغيل التطبيق نفسه على جهاز سامسونغ، فسترين بأن عناصر الواجهة تداخلت ببعضها. الحل هو بتصميم عدة واجهات لنفس التطبيق، بحسب احجام الشاشات المتعددة، والقيام برمجيا قبل تحميل واجهة التطبيق بقراءة أبعاد الشاشة ومن ثم تحميل الواجهة المكافئة.

تحية

مرام يقول:

شكرا لك استاذ وائل وانا في انتظار نسخه من الكتاب

محمود محمد حسن يقول:

شكرا على الشرح الاكثر من مفيد ولكن
ما هو المر الذى يسمح باتصال الرنامج بالموقع حتى ولكان https

محمود محمد حسن يقول:

الحمد لله المشكلة تم حلها
ولكن لماذا الemulater يشتغل ببطء

amerama يقول:

السلام عليكم

أستخدم ويندوز لكن بعد إضافة ِAndroid Pligin من Install New Software لم أجد إندرويد في قئمة Performance

مرام يقول:

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

أرسلتلك إيميل من ٥ أيام مرام..
يبدو أنه اعتبر junkmail. الرجاء التأكد من وصول الرسالة..

تحية

Mr.VEGA يقول:

“قم بإضافة المسار Path الخاص بالـ SDK كما هو مبين في الصورة في الـ Terminal:”

أتمنى منك أخي الكريم شرح هذه النقطة مرة أخرى بتفصيل أكثر دقة ..

ALBASL يقول:

انا ايضا لم افهم هذه النقطه علما بأني استخدم نظام لينكس اوبونتو
واضفت المسار المطلوب في الـ Terminal ولكن لم يحث شيء

ايضا خلال إضافة الجهاز الإفتراضي لا استطيع إختيار الـ Target حيث يكون مخفي ! لماذا؟

تحيه طيبه

أهلا بك.. تأكد من كون عنوان الـ SDK الذي تقوم بإضافته الى ال PATH صحيح ومكافىء للمكان الذي خزنت فيه الـ SDK. واستخدم أمر echo $PATH للتأكد من تخزين العنوان بشكل صحيح.. قم بعدها بإعادة تشغيل الاكليبس.. ويفترض عندها ظهور خيارات الـ Target.

تحية

نعم أخي،، قم بكتابة الأمر الذي يبدأ بـ:
echo ‘export PATH…
كماهو في التيرمينال في الصورة. ومن ثم تأكد من تخزينه بشكل صحيح عبر:
echo $PATH

تحياتي

أشكرك فلقد بدأت بالفعل بتجربة تطبيقات الأندرويد

othman يقول:

ارجو الامساعدة في تحميل sdk linux الموقع لا يسمح لي بتحميل
انا من المغرب و المشكل عند الكتير من المغاربة و شكرا

عدنان يقول:

نزلت ال sdk للويندوز
ونزلت الايكليبس
وعندما فتحت sdk manager كان هناك المشكلة الموضحة في الصورة
http://img191.imageshack.us/i/failing.png/

أهلا عدنان..
يجب أن يكون الموقع المدخل https وليس http كما فعلت ، وكماهو واضح في الصورة..
تحية

عدنان يقول:

مع اني نزلت النسخة sdk revision10
بحثت كثير عن حل لهذه المشكلة ولم اجد حلا

الاء يقول:

لسلام عليكم

عند تجربتي لاستخدام الsnake الموجود في البرنامج لاختبار لتجربة run للبرنامج ظهر لي الخطأ التالي

[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\values\strings.xml:365: error: Apostrophe not preceded by \ (in I’m on! :))
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\values\strings.xml:366: error: Apostrophe not preceded by \ (in I’m off! :()
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\values\strings.xml:643: error: Apostrophe not preceded by \ (in The Android platform is a software stack for mobile devices including an
[2011-02-26 16:55:47 – ApiDemos] operating system, middleware and key applications. Developers can create
[2011-02-26 16:55:47 – ApiDemos] applications for the platform using the Android SDK. Applications are written
[2011-02-26 16:55:47 – ApiDemos] using the Java programming language and run on Dalvik, a custom virtual
[2011-02-26 16:55:47 – ApiDemos] machine designed for embedded use which runs on top of a Linux kernel.
[2011-02-26 16:55:47 – ApiDemos]
[2011-02-26 16:55:47 – ApiDemos] If you want to know how to develop applications for Android, you’re in the
[2011-02-26 16:55:47 – ApiDemos] right place. This site provides a variety of documentation that will help you
[2011-02-26 16:55:47 – ApiDemos] learn about Android and develop mobile applications for the platform.
[2011-02-26 16:55:47 – ApiDemos]
[2011-02-26 16:55:47 – ApiDemos] An early look at the the Android SDK is also available. It includes sample
[2011-02-26 16:55:47 – ApiDemos] projects with source code, development tools, an emulator, and of course all
[2011-02-26 16:55:47 – ApiDemos] the libraries you’ll need to build an Android application. What would it take
[2011-02-26 16:55:47 – ApiDemos] to build a better mobile phone?
[2011-02-26 16:55:47 – ApiDemos] )
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\layout\scrollbar3.xml:87: error: Error: No resource found that matches the given name (at ‘text’ with value ‘@string/scrollbar_3_text’).
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\layout\scrollbar3.xml:100: error: Error: No resource found that matches the given name (at ‘text’ with value ‘@string/scrollbar_3_text’).
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\layout\scrollbar3.xml:117: error: Error: No resource found that matches the given name (at ‘text’ with value ‘@string/scrollbar_3_text’).
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\layout\scrollbar3.xml:129: error: Error: No resource found that matches the given name (at ‘text’ with value ‘@string/scrollbar_3_text’).
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\xml\advanced_preferences.xml:32: error: Error: No resource found that matches the given name (at ‘summaryOn’ with value ‘@string/summary_on_advanced_toggle_preference’).
[2011-02-26 16:55:47 – ApiDemos] C:\Users\alaa\Desktop\android-sdk-windows\platforms\android-4\samples\ApiDemos\res\xml\advanced_preferences.xml:32: error: Error: No resource found that matches the given name (at ‘summaryOff’ with value ‘@string/summary_off_advanced_toggle_preference’).

ما معني هذا ؟
و شكرا

عدنان يقول:

اعدت تنصيب ال sdk وقد تم الطلب افتراضيا عن طريق https ولم تتغير النتيجة!!
http://img543.imageshack.us/i/23609846.png/

عدنان يقول:

على فكرة انا حاطط برنامج ultrasurf لانو انا من سوريا وهالمنتج غير متاح ببلدي

وهي صورة الباكجيز اللي بتطلعلي اول التنصيب
http://img826.imageshack.us/i/27198415.png/

عدنان يقول:

مشي الحال والحمد لله
غيرت البروكسي والبورت

عدنان يقول:

مشكور جدا جدا وائل
شو حسابك ع الفيس بوك؟

Louai يقول:

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

أما بالنسبة لشرحك ما عندي غير كلمة وحدة هي الله يوفقك
بس عندي سؤال
لما عم ضيف هادا السورس https://dl-ssl.google.com/android/Eclipsee ما عم يقبل يضيفو كأنو غير موجود، طبعا حاولت مع وبدون الs شو الحل ؟؟؟ لأني عنجد حابب أتعلم وبالذات أني مهندس أتصالات سنة 2
شكرا

أهلا لؤي..
بإمكانك الاطلاع على الكتاب الذي نشرناه والمقاطع المرئية (فيديو) أيضا. عن المصادر الانجليزية ابحث في أمازون عن أكثر الكتب تقييما وحاول الحصول عليها والاطلاع على المنتديات البرمجية المعروفة.

بالنسبة لعدم نجاح طريقة الاتصال بالسورس\المصدر.. السبب هو مشكلة في الاعدادات والبروكسي الذي تستخدمه.. كما حدث مع الشخص الذي كتب سؤاله قبلك، عدنان. حاول تغييره وستنجح الطريقة.

محمد الاغبري يقول:

احتاج رابط تنزيل اندرويد ايكلبس version 7 حيث نظامي-bit 32

مرام يقول:

السلام عليكم ورحمة الله وبركاته..
استاذ وائل انا اطلعت على كتاب اندرويد ببساطة وعندي مجموعه من الأسئلة محتاجه جواب عليها ..
1- في اي عام ظهر نظام أندرويد؟ هل في 2003او 2005
2-ماأسم الشركة التي أشترت منها قوقل النظام؟
3-مافائدة نظام اندرويد؟
4-ماوظيفة نظام اندرويد؟
5-مالذي يميزةه عن الأنظمة الأخرى؟
6-لقد ذكرت في كتابك انه يمكن بناء التطبيقات وتطوير التطبيقات الموجهه لنظام التشغيل بواسطة ال JAVA وMANGAGED CODE فقط او يوجد شئ اخر؟؟؟
7-في تركيب بيئة التطوير وضعت اول خطوه هي تحميل الجافا هل لابد من تحميل الجافا كي اتمكن من تحميل الاندرويد ؟وهل يمكن الأستغناء عن الجافا؟
8-في تركيب بيئة التطوير وضعت ثالث خطوه هي تحميل الEclipse هل لابد من تحميله لكي اعمل على الاندرويد؟وهل يمكن ان استغني عنه؟وهل يمكن ان اعمل على الأندرويد بدون وجودة؟
9-في تركيب بيئة التطوير وضعت رابع خطوه هي اضافة (adt) هل لابد من وجوده؟
10-انا اعمل في جهازي على نظام ويندز اكس بس هل اذا حملت النظام بنفس الطريقه المذكورة في الكتاب هل يسبب لي ضرر في الجهاز؟
وشكرا لك

أهلا مرام..
بالنسبة لأسئلتك من ١-٥ يمكنك البحث عن مصادر فصلت وذكرت معلومات كثيرة حول هذه النقاط.
٦: يوجد باستخدام لغة السي والسي بلس بلس c/c++ ولكنها تكون تطبيقات تحتاج تعاملا مباشرا وقريبا من مصادر الجهاز (وخصوصا التطبيقات التي تتعامل مع الغرافيكس والرسوميات).
٧: نعم لأن بيئة تطوير الأندرويد sdk مكتوبة بالجافا.
٨: تحتاجين أداة تطوير وتنصح غوغل باستخدام الاكليبس، ويمكنك الاستغناء عنه ولكنك ستواجيهن الكثير من الصعوبات.
٩: هي تعطيك قابلية التعامل مع كل ماله علاقة بالأندرويد بداخل الاكليبس،، ويمكنك الاستغناء عنها اذا كنت ملمة بالأوامر التي تستطيعين عبرها التحكم بالاندرويد وملحقاته البرمجية.
١٠: لا يسبب ضررا.

تحية

مرام يقول:

جزاك الله خيرا

othman يقول:

ارجوا المساعدة عندي مشكل في تحميل ارشيف في كل مرة اعيد تشغيل الحاسب يجب ان اقوم باعادة التتبيت كل يوم َ

ابو ايمن يقول:

السلام عيكم ورحمه الله وبركاته
بارك الله فيك يااخي الفاضل انا مبتدى في عالم الاندرويد واريد ان اعرف المزيد
ارجو من حضرتك الاجابه على كل سؤال مشكورا ..
1_ متى بدء نظام الاندرويد وكيف كانت بدايته ؟
-2مالذي يميز هذا النظام عن غيره من الانظمه ؟
3- الان اذا اردت انا ان احمل النظام على جهازي هل لابد من وجود الجافا وهل لابد من وجود الاكلبس وما فائده الاكلبس بالنسبه للاندرويد ؟
4-ماهو الـ ios وماعلاقته بالاندرويد ؟؟

ابو ايمن يقول:

السلام عليكم
اين انت يااستاذ وائل
ارجو الرد على الاسئله

ابو أيمن الرجاء البحث بنفسك عن الإجابات على هذه الأسئلة فهي متوفرة في ويكيبيديا وغيرها من المصادر.

atheera يقول:

آلسلآم عليكم أستاذ وآئل ..
جزآك الله خير عندي آستفسآر بسيط ..
عنمآ أريد تحميل أدآة الـ ADT في برنآمج آيكليبس يعطيني رسآلة آلخطأ التآليه في نهآية كل شيء ..
http://img836.imageshack.us/img836/1575/16777506.png
مع العلم بـ أن نظآم آلتشغيل هو وندوز و طبقت كل التعليمآت بحذآفيرها ^^

شكرآ مقدمآ ..

يوسف قزاز يقول:

انا بستخدم برنامج النت بينز netbeans IDE 6.1
كلها برامج تطوير بس هل تنصحني اشتغل عليه ولا انزل برنامج آيكليبس ?????!!!!!!! ممكن يكون سؤالي غبي شوي بس علشان الواحد يبلش صح؟؟؟

mohob يقول:

استخدم ايكليس
لأن التطبيق كله بيكون عليه
انا استخدم نضام اكسبي والشرح على ابل وبرضو اواجه مشاكل
كيف لو غيرت ايكليس !!
لا خلك عليه افضل لك ^_^

عدنان يقول:

أخي وائل جزيت خيراً على السلسلة الرائعة

الان أنا شغلت SDK Manager وحمل منه ملفات من النت .. ثم علق الجهاز وعدت تشغيله .. لما شغلته ما عاد يشتغل SDK Manager .. صار يطلعلي شاشة الدوس تومض وتطفي

Hajer يقول:

السلام عليكم
شكرا لك أخ وائل على الدرس

انا بدأت اطبق من الكتاب اللي بالعربي اللي حطيته سابقا

لكن عندي سؤال

هل كل مره اسوي فيها نيو بروجكت لازم انشئ محاكي جديد للتطبيق عليه ؟

ولاحظت بطء في المحاكي واحيانا يعلقلي ومني عارفه ايش السبب

بطه يقول:

شكرا الاخ وائل
بالنسبه لما يكون تنافس بين ابل و لينوكس و ميكروزفت شركه ابل تطلق الاي فون الرائع و السمبيان يتغير جلده مثل الحيه و يطلقوا الجلكسي بمعني المجره الله يجرهم في الهاويه بس ميكروزفت نايمه علي ريش النعام؟

عربية يقول:

هل يمكن استخدام دوت نت في عمل تطبيقات اندوريد و لا فقط يستخدم جافا

Mohamed Zizo يقول:

لو سمحت انا عاوز اعرف اعمل ايه الؤقتى
عملت كل حاجة ووصلت للقايمة الرئيسيه للاندرويد ومفتحش
http://www5.0zz0.com/2011/10/29/13/714085262.jpg
كمان الجزئية بتاعت path دى مش فهمتها بصراحة 🙂
والف شكر على المحهود الرائع

عبدالله يقول:

هدا كتاب رائع للأستاد بدوي لتعليم برمجة الاندرويد والبداية بتنصيب البرنامج وكل ما يحتاجه هدا هو الرابط : http://www.mediafire.com/?ep8gy9r1rb987en

موفق يقول:

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

mohamed يقول:

يا جماعة انا لسه بابتدي وعندي برضة مشكلة(install new software) ارجوكم حد يساعدني

عمر فريوان يقول:

بارك الله فيك

سعد يقول:

تحية طيبة أخ وائل
في البداية شكراً جزيلاً على المعلومات الرائعة والطريقة المبسطة والسلسة
لكن لدي سؤال مللت بالبحث عنه
كيف يمكنني أن أعمل اعدادات المحاكي بحيث تأخذ أعدادات الصوت من جهاز الحاسب
حيث أنني حاولت كثيراً ان استخدم تطبيق البحث الصوتي على المحاكي ولكنني لم أجد الطريقة
كنت دائما احصل على audio problem

osama يقول:

السلام عليكم ….
هذة المشكلة تظهر عندما اعمل تنصيب API

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://dl-ssl.google.com/android/eclipse/plugins/com.android.ide.eclipse.ddms_16.0.1.v201112150204-238534.jar.
Connection reset

alahnomi يقول:

نفس المشكلة تظهر عندي

أيمن يقول:

شرح جميل ورائع ومنتظر الدرس القادم.
بس عندي طلب، الخط المستخدم بالموقع رائع جدا، ايش اسم الخط؟

'Murad Zreiqat يقول:

الخط المستخدم بالموقع هو خط Helvetica

يمكنك شراءه من هنا:
http://www.linotype.com/670004/neuehelveticaarabic-family.html

محمد الأسمري يقول:

شرح ولا أروع …. يعطيك العافية وائل .

غاده يقول:

السلام عليكم
انا سويت كل اللي قلت عنه وحملت وكا شي تمام والاكلبس انفتح معي بعدين سويت خطوة ال path من my computer وبعده صار عندي مشكله ولا انفتح معي برنامج الاكلبس يطلع لي مسج يقول اللوكيشن خطا !! ماذا افعل الان ودي ارجعه مثل اول

مبرمج يقول:

أخ وائل أنا أشكرك على التوضيح الكامل … و لكن إذا رغب في تنزيل هذه التطبيقات كاملة على الويندوز XP هل من مشاكل مثلا ما بيشتغل او ما شابه ذلك ارجوا الإفادة و شكرا لك ….

alanood يقول:

السلام عليكم
اذا تكرمت ترسلي شرح النسخه العربيه للكتاب اللي عملته
وشكراا

السلام عليكم أخي /
أنا أستخدم نظام تشغيل win7 32 bit
و كلما قمت بتحميل البرامج أعلاه .. تظهر رسالة تفيد بعدم توافقها مع نظام التشغيل … أرجو مساعدتي بوضع الروابط المناسبة لنظام التشغيل الخاص بي .

شكرا لقد حصلت على البرامج المناسبة

زياد يقول:

طيب ياليت يا أخي تضع هذه البرامج لأني أعاني من نفس المشكلة

زياد يقول:

مشكور أخي وائل على مجهودك لكن أين أجد الـ Terminal

حلمي عزت يقول:

كيف يمكن انزل برنامج ميج33 اندرويد واثبته على جوالي جلاكسي ميني واكون لك من الشاكرين

سالم يقول:

السلام عليكم
اخوي انا استخدم اللينكس هل استطيع المتابعة في الدروس او لا ؟؟
السؤال الثاني : هل استطيع استخدام لغة PHP بدل الجافا ؟؟
لان ماعندي خلفية بالجافا في ايش تنصحني ؟ وهل استطيع عمل مشروع تخرجي علية ؟
وشكراَ

aurora يقول:

السلام عليكم
أولاً شكراً على الدرس القيم و جزاك الله خير
لو سمحت هل أستطيع استخدام الجافا العادية J2EE أم من الضروري استخدام ال J2ME ؟
يعني لو في عندي تطبيق أو برنامج مكتوب بلغة الجافا ممكن يشتغل مباشرة على أندرويد ؟

ehab ragab يقول:

اشكرك بشدة على هذا المقال الرائع وننتظر المزيد

عندما ادخل على Window>Preferences لا اجد الاختيار android مع العلم باننى قمت بإضافة ملحقة الأندرويد Android Plug-in الى الاكليبس.
وعند محاولة اضافتها مرة اخرى افاد انه تم تنصيبها بالفعل ، اعدت تشغيل الاكليبس وما زلت لا اخد اختيار android فى القائمة Window>Preferences .

برجاء الافادة

محمود يقول:

سوف ابدا من ا ليوم بالعمل
شكرا يا استاذ

رائد يقول:

انا كل ماانزل andorid sdk بيقول ان مفيش جافا على الجهاز مع انى منزلjdk-7u7-windows-x64

murad يقول:

انا محتاج الsdk وما بينزل معي من السودان ممكن حل لهذه المشكله؟

مجتبي يقول:

ادخل موقع filehipoo

مجتبي يقول:

حصلت لي نفس المشكلة وتم حلها (انا سوداني ومبتدئ في هذه البرمجة ممكن نتعارف ونكمل بعض في هذا المجال
(لو ممكن ارسل رسالة بالايميل [email protected]

أستاذ وائل يظهر هذا الخطأ
The Currently displayed page contains invalid values
ولو بدي اغلبك
من اين احصل على Terminal

احمد الرديدة يقول:

استاذ وائل يظهر معي خطأ
The currently displayed pagee contains invalid values
ومن اين احصل على Terminal استاذ لو سمحت.

مجتبي يقول:

يا سلام عليكم انشاء الله سوف تكون اللبنة الاولي للمبرمجين العرب والمسلمين واتمني لك مزيد من التقدم والازدها (مبتدئ سوداني)

مجتبي يقول:

ممكن اعرف اين يوضع ملف الجافا الرئيسي للتطبيق في مجلدات التطبيق

Safar Saeed ✌ يقول:

مجهود رائع تستحقون عليه الشكر والتقدير …
حفظكم الله لشبابكم وإلى الأمام وفقكم الله

سهيل يقول:

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

You’re welcome.A bad workman quarrels with his tools.Your life is your own affair.A good knowledge of English will improve your chances of employment.He has completed the task.They have to work hard to support their family.Be quiet!Would you please go to a dancing party with me? Time is money.He suggests you leave here at once.

نمشي كوم يقول:

مقال مفيد جدا لصنع تطبيقات الاندرويد
شكرا لك

Maya يقول:

شكراً اخي

نزار يقول:

شكرا لك اخي على الدورة الرائعة لكن المشكلة انني مبرمج سي بلس بلس وصعب انني اتجه للجافا لذلك هل لديك دروس للمبتدئين في الجافا ولك جزيل الشكر اخي

ومــــــــــــــــــــتــــــــــــــــابـــــــــــــــــــع

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

بارك الله فيك

سالم يقول:

من أي أداة أستطيع أن اتحكم في الخطوط
حجم الخط أو نوع الخط

جمال يقول:

انامن سوريا ولم يعمل
https://dl-ssl.google.com/android/eclipse

عبد الرحمن علان يقول:

أرجو منك أخي وائل العلواني أن لا تفترض أثناء الشرح أن هذه المعلومة سهلة جداً والكل يعرفها
أرجو أن يكون الشرح بالتفصيل الممل حتى يستفيد المبتدأ ويراجع معلوماته المحترف وتعم الفائدة للجميع

مع خالص شكري وتقديري
وبالتوفيق يا غالي 🙂

Marawan Masa يقول:

لو سمحت انا عاوز حد يساعدنى فى تثبيت بيئة العمل لأن فى مشاكل و انا مش قادر احلها من الشرح

ولاء يقول:

السلام عليكم
هلأ أنا بدي اسأل سؤال من فضلكم
أنا عم اعمل تطبيق مو بايل على اندرويد
بدي أعرف إذا فيني من خلال التطبيق أعرف مثلا مين يلي عم يتصل للموبايل أو كم مرة اتصل هل الشخص أو أو
بصراحة لسا ماعندي فكرة قوية عن الاندرويد بس مطلوب مني مشروع
وشكرا جزيلا

ولاء يقول:

شكرا كتير على اجابة
طيب سؤال تاني بقية الدروس وسنها ؟

walaa يقول:

ممكن نعرف وين بقية الدروس

Crank يقول:

شكراا لك أخي، شرح في القمة.

هلا يقول:

شكرا على شرح الجميل
ممكن اتحمللنا أداة plug-in على الموقع
لأن في سوريا موقع محجوب ولم ينفع البروكسي

علي أحمد يقول:

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

اخي واستاذي الكريم أما املك سيرفر اديرة من كندا ولدي خبرة جيدة بالشبكات اضافة لخبرت في عمل وتصميم المواقع الفترة الاخيرة قمت بعمل او برمة سكربت

على نظام سونتس خاصتي في السيرفر وهو سكربت vpn واستطعت ان اضع اشتراكات مجانية ومدفوعة أيظا الفكرة كانت انشاء موقع او شركة ان صح التعبير

مثل هذه المواقع والشركات العالمية التي تقدم خدمة حسابات vpn وتديرها كشبكات خاصة بها الفكرة هنا هي عمل تطبيق سهل الاستخدام يقوم بانشاء واعداد

حساب vpn للمشترك لدي دون تدخل فيه قمت ببرمجة برنامج سهل جدا على انظمة ويندوز بلغة vb.net و c# وكام ذالك بكل سهولة أيظا على لينكس مجرد

سكربت بايثون وأدى الغرض

الآن أنا افكر ببرمجة تطبيق خاص بأنظمة الاندرويد يقوم بهذا العمل + للآيفون ولكن قلت ربما الأسهل أن أبدا بالاندرويد لسهولة صنع برامجة

ولكني لا أملك أدنى فكرة عن البرمجة في بيئته

الكثير منكم قد يرى أن برنامج مثل هذا لا يهم فهو مجرد عمل اعداد في الجهاز لدى المستخدم ولكن فكرته تمل بها اغلب شركات برامج البروكسي والتخفي

على الانترنت وأشهرها الهوتس بوت نفسه الشركة تعتم تطيق خاص له يظيف لك اتصال خاص في جهازك النقال سواءا نظام android او ios

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

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

ارجو ان تكون فهمت ما اصبو اليه وان تتقبل مني الفكرة وترشدني بارك الله فيك

أخوك علي أحمد

walaa يقول:

السلام عليكم
سؤال من فضلكم
طيف يمكنم لي أن أربط التقويم الذي في الهاتف مع تطبيق ما أقوم فيه على Android
وجزاكم الله كل خير

معاذ مخيشب يقول:

أشكرك جدا جدا كنت أواجه مشكلة تمنعني من انشاء المشروع وتغلبت عليها بقراءة الدرس شكرا..

عاصم يقول:

السلام عليكم
انا مسحت الخطوط حقت الجهاز للجلاكسي اس 2
وطفى الجوال مع العلم ان جهازي به روت
ولمن أشغله يجي شعار سامسونج مع المثلث الاصفر ويعلق عليها
وشبكت اليو اس بي باللاب توب ومو راضي يتعرف عليه
مع العلم أني مثبت تعريفات سامسونج وبرنامج كيز
وكذلك لا يتعرف على الاودين
نرجوا منك حفظك الله أن تساعدني

x-shadow يقول:

مشكور حبيبي وبالنسبة لرابط الـplugin
https://dl-ssl.google.com/android/eclipse/
بالتوفيق ,

عزالدين يقول:

السلام عليكم
اخي العزيز شكراً على مجهودك الرائع
ولكن ممكن مساعدة؟
هل يمكن إضافة كود او تطوير تطبيق التانقو ليتم الرد التلقائي لاتصال الصوت و الفيديو
وكيف يتم ذلك؟
ولك جزيل الشكر

adst يقول:

شكرا لك
بس كان عندي سؤال
كيف اشغل التطبيقات علي المحاكي
التطبيقات اعني بها تتطبيقات عامه وغيرها

عمر علي يقول:

شكراً وبارك الله فيك اتمنى لك كل الموفقية ان شاء الله

عبدالرحمن عبدالله يقول:

لو ممكن تكون الدروس فيديو يكون افضل

moh abdo يقول:

الله يديك العافية يا استاذ . بس واجتني مشكلة في android plugin ! كما ي الصورة وحاولت كذلك بإزالة الــ S لاكن لم ينجح ايضا فارجو أن تساعدني

الصورة : http://www.4shared.com/download/xUYRMrrE/Untitled.jpg?tsid=20131010-233640-ed28f75b

ibrahim يقول:

الرجاء المساعدة ماعم اقدر حمل الاندرويدsdk لانو محجوب بسوريا من قبل جوجل فاذابتريدوا تعطوني رابط احمل فيه android sdk وجزاكم الله خيرا

نداء يقول:

شكرا اخوي علر الشرح ..
بس للاسف الصور مو راضيه تشتغل عندي و محتاجه للمعلومات التوضيحيه اللي فيها … ممكن تعيد رفعها او كتابه المعلومات يدويا وشكرا مره اخرى

موضوع رائع, مشكورر.. 🙂

wesal يقول:

هل يمكن استخدام لغه الدوت نت بدل الجافا فى بناء تطبيق اندرويد

أحمد مناع يقول:

الاستاذ /وائل …بداية اشكرك على مجهودك وشرحك الجميل ….لكن لى طلب أتمنى ان لا ترفضة ….

هل تسمح لى بنقل دروس تلك الدورة على هذا الموقع مع وضع اسمك على كل درس يكتب فيه ؟

رابط الموقع /
http://egy-tech.forumegypt.net/

شاكر لك حسن تعاونكم

محمد يقول:

اذا امكننم ان تساعيدوني اريد ان ابرمج تطبيق يستطيع اخد الارقام من صورة وشكرا

ابراهيم على يقول:

وائل العلواني مشكورر ع هذاالموقع المتميز وان شاء الله تفيدونا وتستفيدو

عباس الجبوري يقول:

السلام عليكم اخ وائل العلواني اني اخوك العراق..شكرا على الشرح الجميل ممكن اخ وائل رقم هاتفك او ايميلك لاسستفار عن دورة الاندوريد ومجالات الدورة

mema يقول:

اللينكات اللى فى الموضوع مش بتفتح على نفس الاصدرات اللى حضرتك كاتبها فى الكتاب وكمان مش بنفس الخطوات فانا مش عارفه انزل الاصدار الاحدث ولا هيبقى فى مشكله فى الشغل عليه وخصوصا ان ده على ال 3 برامج ياريت حد يفيدنى فى الموضوع ده

خالد العفيف يقول:

الاخ وائل جزاك الله خير انا زائر وان شاء الله استمر معكم
جاري التحميل وارجوا التوفيق للجميع

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

مجهود مبارك إخواني، جزاكم الله خيرا.

تجدون آخر أخبار تطبيقات الأندرويد على صفحة

http://www.zedney.com

وشكرا

غادة يقول:

اشكرك استاذي لدروسك المفيده بارك الله فيك

لي استفسار لدي حساب جوجل ادسنس و من بحثي علي النت علمت ان يمكن ان اضع اعلانات جوجل ادسنس علي اي تطبيق اختاره من خلال موقع admob , و بالفعل اشتركت بالموقع و وضعت احدي التطبقات و تم عرض الاعلان ولكن الشرط الاخير يجب دمج اعلان جوجل ادسنس بي sdk فهل باستطاعتك ان تشرح كيف الدمج

شكرا جزيلا على هذا الشرح الوافي . لقد برمجة موقعي على الاندرويد

http://www.uodiyala.edu.iq/ArticleShow.aspx?ID=932
http://www.uodiyala.edu.iq/

عباس الجبوري يقول:

السلام عليكم اخ وائل طبعا نشكرك على هذا الشرح الجميل اخ وائل ممكن رقم هاتفك

عباس الجبوري يقول:

السلام عليكم اخ وائل طبعا على هذا الشرح الجميل ونسال الله ان يجعله في ميزان حسناتك اخ وائل رقم هاتفك

ادريس وسام يقول:

السلام عليكم أخي الكريم
أخي أريد أن أصنع برنامجا لأندرويد و هو عبارة عن كتاب القران الكريم
برواية ورش بالالوان (مجود)
فهل لكم بمساعدتي على ذلك

https://www.facebook.com/driss.wissam

fadi يقول:

السلام عليكم ورحمة الله وبركاته انا عندى استفسار بسيط : عندما اقوم بعمل run للبرنامج الeclipse يقوم باظهار الخطا داخل الفيرشوال ديفايس انه التطبيق به مشاكل the application unexpecttedly pleas try agane ممكن الحل ارجوك..وشكرا

wefwefw يقول:

كس اختك بإيري

you are fucked يقول:

اي يا خرا يا ابن الشرموطة
لأنتف شعرايات طيزك وأنيكك بإيري يلي بتحبو أختك

يا جوز القحبة

ليش مالك حاطط روابط مباشرة خارجية

مو في أحبة طلبت هالطلب

لانو أختك عبتناك وحاجبة الموقع عنا في البلد

يا ابن القحبة بنصحك أنو ترفع الروابط فورا تكون مباشرة
مع طريقة كسر البروكسي
أو تحميل البرنامج بحزمة أوف لاين
مشان ما أجي أفتح طيز وكس أختك

نصيحة مشان ما أهكرلك موقعك وجهازك وأسوي تطبيقات أندرويد بصور طياز خواتك

ع فكرة أنا مبرمج محترف كتير كتير كتير
وبدي أنيك العالم بالبرمجة والتهكير
لأنو اختصاصي برمجة أحدث تطبيقات صور وفيديوهات الطياز
وتهكير أجهزة البنات

ع فكرة أنا كل البرامج هدول عندي وإذا بدك برفعلك يا هون بحزم أوف لاين مع شروحات لخفايا التطبيق وشغلات ما حدا بيعرفا غيري

أنا آسف كتير لأني هيك حكيت معك
بس لاني انزعجت منك لاني مارديت ع طلب زائر قلك الموقع محجوب في بلدو
وطلبو منك حسابك عل فيس وما رديت عليهن
عيب هيك
إذا ما بدك تعطي قول آسف وبس

أنا آسف كتير بترجاك سامحني
وإذا بدك تطويرات برنامج Android SDK من برمجتي
وشروحات بتسهل البرمجة كتير عليكن
راسلني ع إيميلي أو بنشرن مباشرة بموقعك وبإسمك إذا بدك
أو بحطن بكمبيوترك بالهارد ديسك مباشرة
ما في شي صعب علي

بترجاك سامحني
وياريت نصير أصدقاء

ali يقول:

ممكن ترسل كتاب عمل برمجة تطبيقات الاندرويد كامل على اميلي

عبد العزيز يقول:

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

تحياتي للجميع

علي كمال يقول:

بداية اشكرك على الكلام الرائع ..
ثانيا .. لو سمحت يا أستاذوائل انا من مصر .. ايه الفرصة المتاحة ليا في العمل لو اتعلمت اندرويد كويس .. وهل فرصتي في العمل هتبقى زي ال php مثلا .؟

tibary يقول:

أخي الكريم لدي مشكلة لا اعرف الجل ارجو مساعدة

Error: Target id ‘Google Inc.:Google APIs:4′ is not valid. Use ‘android list targets’ to get the target ids.
Error: The project either has no target set or the target is invalid.
Please provide a –target to the ‘android update’ command.
It seems that there are sub-projects. If you want to update them
please use the –subprojects parameter.
sh: 1: ant: not found

تقنية يقول:

شكرا على المعلومات القيمة
و هذا شرح أخر لطريقة إنشاء تطبيقات اندرويد دون الحاجة لمعرفة لغات البرمجة
http://bit.ly/1yoHzWe

shazalia يقول:

السلام عليكم ..اشكرك على مجهودك الرائع ..بسأل عن كيفية تحميل وإضافةArcGis للeclipse …وشكرا جزيلا

##sh2

سليمان يقول:

السلام عليكم ورحمة الله وبركاته انا اليوم اول يوم وان شاء الله بدي كمل وجزاكم الله عنا كل خير

ahmad يقول:

salamou 3alaykom dear brothers could please help me in my android app that I would like to build I am lost and I need help I don’t know what to do my mail: [email protected]

ahmad يقول:

please reply on my mail . I will appreciate your collaboration thank you so much

dalia يقول:

لو سمحت ممكن كود الربط بين برنامج الاندرويد و برنامج ARCGIS لمشروع Mobile application

housam يقول:

يعطيك العاقية بس عندي مشكلة ان اختيار ال android sdk and vdg manager لا يظهر في قائمة window

عبد الرحمن يقول:

السلام عليكم اخي وائل شكرا جزيلا على شرحك المبسط والجميل ولكن واجهتني مشكلة عند تحميل حزمة SDK ماتتحمل معي شو الحل أرجو الرد مع العلم اني بسوريا مع كامل تحياتي لك ولمتابعينك

أحمد عنتر يقول:

أول شيئ الموضوع من خمس سنين وتاني شيئ بما إنك من سوريا فموقع التنزيل ما بيسمحلك تنزله بدون كسر بروكسي وتالت شيئ حاول تنزله من مواقع مشاركة الملفات متل http://www.4shared.com/rar/bIqkHDEjba/Android_SDK_Lollipop_5.htm

ahmed يقول:

هل البرنامج يحتاج الى اتصال بالانترنت لاني اردت ان اضيف حزمة android sdk فانه يطلب الاتصال بالانترنت

محمود يقول:

حوار شيق و مقيد الصراحه

رنا يقول:

انا محتاجه المساعده في التعامل مع بيئه اكليبس لان ده مشروع تخرجي

Leave a Reply

Your email address will not be published. Required fields are marked *