دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

اذهب الى الأسفل

دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

مُساهمة من طرف م/موسي في الإثنين أكتوبر 29, 2012 10:11 pm

بسم الله الرحمن الرحيم


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



برنامج الأندرو دٌ تٌكون من :


1 - واجهات مرئية للمستخدم activity :
وهى واجهة البرنامج المرئيةٌ التى تظهر للمستخدم عند تشغيلٌ البرنامج و هى الفورم أو النافذة فى الفجوال بيسك 6 وسوف نطلق على هذه الواجهات ف الدورة مصطلح activity من الآن وصاعدا :

2 - أوامر التحكم Intent :
وهى الأوامر التى تستخدم من أجل تنفيذ غرض ما و تسمى الحدث أو الزناد مثل الإنتقال من activity إلى أخرى ،وسوف نستخدم مصطلح intent للدلالة عليهٌا ..
.
3.الخدمات Services :
الخدمات هي الجزء الذي يعتمد على تشغيل خدمة معينة في الخلفية اثناء عملك على الهاتف او الجهاز ، فهو لا يحتوي على واجهة رسومية ، وكمثال على ذالك تشغيل الموسيقى ، التأكد من اتصال الشبكة . يمكن للخدمة ان تكون مستقلة عن البرنامج او جزء منه بمعنى انه في حالة غلق البرنامج يمكن ان يستمر في العمل او الإغلاق معه.



4.مزود البيانات Content Provider:
لا أعلم ان كانت هذه هي الترجمة الصحيحة لها أم لا... على أية حال هي الجزء المسئول عن امداد التطبيق الخاص بك بالمحتوى الذي يتشارك معه جميع التطبيقات ، وهي ايضاً الطريقة الوحيده التي يمكن استخدام البيانات بين التطبيقات وبعضها ، وهي تعتبر مثل قاعدة بيانات ، ومثال على ذالك هو محتوى دليل الهاتف الخاص بك Contacts أو الرسائل Messages وغيره...





الآن دعنا نقوم بعمل اول برنامج على نظام التشغيل Android ونقوم بتجربته على برنامج المحاكي ويمكنك أيضاً تجربته على هاتف اندرويد الخاص بك


أول خطوة والتي سنقوم بها دائماً وهي عمل مشروع جديد على Eclipse من File اختر New وبعدها Project ثم Android Project





ستفتح نافذة بها العديد من الخيارات سنقوم بتسمية المشروع على سبيل المثال Hello World واختيار اصدارة نظام التشغيل من الـ APIا المستخدمة ، اسم البرنامج وبعدها Package Name والتي تستلزم علينا وضع com. او org. قبل اسم القالب نفسه والضغط على finish




سيظهر اول برنامج لك على نظام اندرويد به العديد من المجلدات (سنقوم بشرح كل مجلد بالتفصيل مع بيان اهميته فى الدرس القادم) ولكن ما يهمنا الآن هو مجلد src وبداخله القالب الخاص بك واسم الملف HelloWorldActivity وهو ما يسمى بـ Activity سنعرف فيما بعد تفاصيل اكثر عن نوعه





الآن بشكل رسمي استطيع ان اقول لك انك قمت بعمل برنامج يعمل بدون أي مشاكل! ولكن بدون اي محتوى... دعونا نضع كود بسيط ليقوم بالكتابة على الشاشة بمجرد عمل البرنامج (سنقوم بشرحه لالتفصيل فيما بعد ولكن كل هذا على سبيل التجربة) ,وسيكون على سبيل المثال كتابة رسالة ترحيبية
الكود:

TextView tv = new TextView(this);
tv.setText("Arabhardware.net , Android Developmetn by Ibrahim Hamdy");
setContentView(tv);



ونفوم بوضعها داخل onCreate وهي المسئولة عن تنفيذ الكود بمجرد فتح او انشاء البرنامج (جميع الاحداث سوف يتم التعرف عليها فى الدرس القادم )



نقوم الآن بتجربة تشغيل البرنامح من خلال الضعط على زر التشغيل باللون الأخضر ستظهر نافذة نقوم باختيار Run as Android Application وستظهر بعدها نافذة محاكي جهاز اندرويد




مبروك مره أخرى لقد قمت بعمل اول برنامج على هاتف Android يمكنك نقل هذا البرنامج بتوصيل الهانف الخاص بك واختيار هاتفك ضمن الخيارات Available device بدلاً البرنامج الإفتراضي ، ادعكم الآن لإستكشاف البرنامج الى ان اقوم باعداد الدرس التالي للتعرف اكثر على كيفية البرمجة على هذا النظام الرائع !
avatar
م/موسي
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 156
النقاط : 311
التقيم : 11
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

مُساهمة من طرف أحمد مناع في الثلاثاء أكتوبر 30, 2012 7:47 am

لقد اسعدتنا كثيرا بتلك الدورة الجميلة م /موسى ......تحياتى لك

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة
avatar
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 859
النقاط : 201562
التقيم : 83
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

مُساهمة من طرف أيمن الإبراهيم في الأربعاء مارس 20, 2013 12:57 pm

شكرا جزيلا ولكن متى ستبدأ بدورة تطبيقات الجافا للموبايلات وشكرا وانا جاهز لارسال الادوات اللازمة وشكرا
avatar
أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 397
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

مُساهمة من طرف أحمد مناع في الأحد مارس 24, 2013 11:56 am

reno.vinoos كتب:شكرا جزيلا ولكن متى ستبدأ بدورة تطبيقات الجافا للموبايلات وشكرا وانا جاهز لارسال الادوات اللازمة وشكرا

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

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة
avatar
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 859
النقاط : 201562
التقيم : 83
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

مُساهمة من طرف م/موسي في الإثنين سبتمبر 15, 2014 7:16 am


سوف يتم إكمال الدورة قريبا ان شاء الله تعالى
avatar
م/موسي
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 156
النقاط : 311
التقيم : 11
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: دروة برمجة تطبيقات الاندرويد ...الدرس (2) بنية تطبيق الأندرويد مع إنشاء أول تطبيق لنا !!

مُساهمة من طرف NEXT في السبت نوفمبر 17, 2018 5:33 pm

@م/موسي كتب:
سوف يتم إكمال الدورة قريبا ان شاء الله تعالى

منتظرين

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
avatar
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 334
النقاط : 200490
التقيم : 10
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى