الكمبيوتر الكفي

الكمبيوتر الكفي (http://www.ce4arab.com/vb7/index.php)
-   ملتقى المطورين لنظام Google Android (http://www.ce4arab.com/vb7/forumdisplay.php?f=124)
-   -   الدرس الرابع: [دورة تعليميه - الدرس 4] تعلم صنع تطبيقات الاندرويد بالتفصيل - تشغيل البرنامج على المحاكي (http://www.ce4arab.com/vb7/showthread.php?t=325700)

stinger1 09-06-2011 04:51 PM

الدرس الرابع: [دورة تعليميه - الدرس 4] تعلم صنع تطبيقات الاندرويد بالتفصيل - تشغيل البرنامج على المحاكي
 
[RIGHT] السلام عليكم،

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

يمكن لنا ان نشغل البرنامج بطريقتين:
- باستعمال المحاكي (هاتف اندوريد داخل الكومبيوتر)
- باستعمال هاتف حقيقي

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

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

باستعامل المحاكي:

اولا يتوجب عليك انشاء هاتف افتراضي لكي تشغله باستعمال المحاكي ومن ثم تشغل برنامجك عليه
يطلق على الهاتف الافتراضي AVD او Android Virtual Device اي جهاز الاندرويد الافتراضي
ويمكن انشاؤه كالتالي:

- من Window اختر Android SDK and AVD Manager
- اول خيار في القائمه على اليسار Virtual Devices
- اضغط New
[IMG]http://www.ce4arab.com/vb7/images/sub/06_2011/384599.jpg[/IMG]

والارقام كما يلي:
1- اسم الجهاز الافتراضي سميه اي اسم تحب
2- من هنا تختار اي نظام تشغيل او اي اصدار ترغب بأن يعمل على هذا الهاتف، تذكرون الانظمه التي اخترناها عند عمل تحديث لل ADT...
3- اذا اردت ان يحو الهاتف بطاقه ذاكره، تحدد هنا ان كان ملف او خيار الحجم Size، وتحدد الحجم الذي تريده... نحتاج هذه اذا كان البرنامج الذي تعمل عليه سيتدخل في بطاقه الذاكره سواء للكتابه عليها او القراءه منها ... يمكن ان تترك الخيار على Size وتحدد مثلا 50 ميجا ... (يمكن التعديل لاحقا)
4- هذه من التحديثات الجديده لا اعرف صراحه ما عملها
5- اعتقد هي لشكل الهاتف وشكل شاشته اذا كان يهمك الدقه في الصوره وقياسات الشاشه ..
عاده انا اختار HVGA.
6- هذه من الاضافات الجديده كذلك وهي لاضافه اشياء معينه للهاتف الافتراضي .. ربما ليكون العمل كأنه ببيئه هاتف حقيقي اكثر... صراحه لم اجربها بعد واذا ضغط new التي بجانبها ترى الخيارات الممكن اضافتها
[IMG]http://www.ce4arab.com/vb7/images/sub/06_2011/384600.jpg[/IMG]

- اضغط Create AVD
وهكذا اصبح الهاتف الافتراضي جاهز...
اغلق ال AVD Manager

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

[FONT=&quot]
[/FONT] - من قائمه Run اختر Run Configurations
[IMG]http://www.ce4arab.com/vb7/images/sub/06_2011/384601.jpg[/IMG]

اختر android application رقم 1 بالصوره
ثم اضغط ايقونه جديد رقم 2 في الصوره اعلاه
وبقيه الارقام كما يلي:
3- اسم هذا الاعداد اعطه اي اسم تريد.
4- من هنا تضغط browse وتحدد هذا الاعداد مرتبط لاي مشروع
5- من هنا Target تحدد اي هاتف افتراضي ستستعمل (من التي انشأتها مسبقا)
وهناك خيارين .. Automatic و Manual حيث لا يسألك كل مره عن اي هاتف تريد العمل عندما تضغط تشغيل. يعني تختار autiomatic وتضع اشاره صح بجانب الهاتف الافتراضي الذي تريد استعماله

اضغط apply
الان من قائمه Run اختر Run او اختصارها Ctrl+F11 او من شريط الادوات الزر الدائري الاخضر بداخله مثلث البيض (الزر الكبير وليس الصغير)

هنا يبدأ عمل المحاكي ويقوم بتبويت النظام كاملا للهاتف الافتراضي الذي حددته من الاعداد
[IMG]http://www.ce4arab.com/vb7/images/sub/06_2011/384602.jpg[/IMG]

انتظر حتى يكتمل التشغيل وتظهر شاشه فك القفل.
[IMG]http://www.ce4arab.com/vb7/images/sub/06_2011/384603.jpg[/IMG]

وبمجرد فتح القفل انتظر قليلا وسترى برنامجك على الهاتف .. واذا لم يعمل بشكل تلقائي يمكنك فتح قائمه البرامج والبحث عنه وتشغيله بنفسك... كأنك على هاتف حقيقي .. يكون اسمه HelloWorldCe4arab
كما اسميناه في الدرس السابق.
[IMG]http://www.ce4arab.com/vb7/images/sub/06_2011/384604.jpg[/IMG]

الان حاول الضغط على زر Change تلاحظ ان النص تغير، وبهذا يكون برنامجنا يؤدي عمله المطلوب

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

عند الانتهاء اغلق المحاكي على زر X كأنك تغلق اي برنامج اخر.


نهايه الدرس واتمنى لكم الفائده

واي استفسار تفضلو...


اخوكم يزن - الاردن

فهرس الدوره:
[url]http://www.ce4arab.com/vb7/showthread.php?t=325071[/url]
[/RIGHT]
[/RIGHT]

fartoot321 09-06-2011 05:30 PM

[url=http://www.herosh.com][img]http://www.ce4arab.com/vb7/images/sub/06_2011/378978.jpg[/img][/url]

شكلي طالب بليد
لازم تتحملنا

fartoot321 09-06-2011 05:31 PM

[url=http://www.herosh.com][img]http://www.ce4arab.com/vb7/images/sub/06_2011/378980.jpg[/img][/url]

شكلي طالب بليد
لازم تتحملنا

stinger1 09-06-2011 05:39 PM

ههههههههه اخي ولا يهمك
الكل يغلط بالبدايه

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

اذا كنت قد استعملتها ، هناك مشكله اخرى لديك
في اسفل شاشه الايكليبيس هناك عده ازرار صغيره على اليسار
اول واحد اسمه problems panel (يظهر في الصوره التي وضعتها انت)
لضغط عليه واضغط اشاره + التي بجانب كل ما يظهر بداخله وضع الصوره هنا...

ان شاء الله نحلها

sma666 09-06-2011 10:53 PM

تسلم اخي يزن جاري التطبيق بارك الله فيك ...

fartoot321 10-06-2011 12:56 AM

نعم استعملتهم
وطبقت كل شي
بس البليد بليد

[url=http://www.herosh.com][img]http://www.ce4arab.com/vb7/images/sub/06_2011/379507.jpg[/img][/url]

scuba33 10-06-2011 03:37 AM

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

stinger1 10-06-2011 11:05 AM

[quote=fartoot321;2533069]نعم استعملتهم
وطبقت كل شي
بس البليد بليد

[url=http://www.herosh.com][url]http://www.ce4arab.com/vb7/images/sub/06_2011/379507.jpg[/url][/url][/quote]

يقول انه هناك مشكله عنك الوظيفه onClick تأكد انه لا يوجد تحتها خطوط حمراء في الكلاس
وتأكد انك وضعت جمل import من الملف المرفق

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

stinger1 10-06-2011 11:06 AM

[quote=scuba33;2533541]مشكور على الموضوع المفيد , لاكن ياليت اتحط روابط المواضيع القديمه ( الدرس الأول والثاني...) بهالموضوع او بتوقيعك علشان إلي يطوفه شي يرجعله[/quote]

حياك الله اخي منور الموضوع
رابط الفهرس في توقيعي..
وهذا هو مره ثانيه لعيونك
[url]http://www.ce4arab.com/vb7/showthread.php?t=325071[/url]

NeRe 4 EvEr 10-06-2011 11:59 AM

الشــكر واجــب :)

لنــا رجــعة بإذن الله

سلـمت يــدآك ..

fartoot321 10-06-2011 02:19 PM

[quote=stinger1;2534101]يقول انه هناك مشكله عنك الوظيفه onClick تأكد انه لا يوجد تحتها خطوط حمراء في الكلاس
وتأكد انك وضعت جمل import من الملف المرفق

صراحه لم اتمكن من قراءه الخطأ كامل لانه ليس ظاهر، جرب اعمل كليك يمين على سطر المشكله من الصوره
واختر copy وضعه هنا[/quote]


Description Resource Path Location Type
The method onClick(View) of type btnChecng_onclickListener must override a superclass method HelloWorldCe4arabActivity.java ‪/helloworldce4arab/src/com/ce4arab/helloworld‬ line 35 Java Problem

[url=http://www.herosh.com][img]http://www.ce4arab.com/vb7/images/sub/06_2011/379830.jpg[/img][/url]

stinger1 10-06-2011 11:08 PM

[quote=fartoot321;2534552]Description Resource Path Location Type
The method onClick(View) of type btnChecng_onclickListener must override a superclass method HelloWorldCe4arabActivity.java ‪/helloworldce4arab/src/com/ce4arab/helloworld‬ line 35 Java Problem

[url=http://www.herosh.com][url]http://www.ce4arab.com/vb7/images/sub/06_2011/379830.jpg[/url][/url][/quote]

اسف للتأخر .. تعرف عطله نهايه اسبوع و100 قصه :rolleyes:
صراحه error غريب
جرب ان تحذف @override التي قبل onClick()
واخبرني بالنتيجه

fartoot321 11-06-2011 04:12 AM

السلام عليكم
اشتغل المحاكي ولكن لم تظهر معي شاشة فتح القفل
وبعد تقريبا 15 ثانية
يهنق المحاكي (عدم استجابة)
جربت اكثر من 5 مرات نفس المشكلة

[url=http://www.herosh.com][img]http://www.ce4arab.com/vb7/images/sub/06_2011/380756.jpg[/img][/url]

gomimic 11-06-2011 04:41 AM

(¯`'•.¸(¯`'•.¸, _________________ , .•'´¯) .•'´¯) (¯`'•.¸(¯`'•.¸««««««««««««»»»»»»»»»»»¸.•'´¯).•'´¯) --==>>>---> ألف شكر يا زعيم وتسلم الأيادى <---<<<==--
(_¸.•'´(_¸.•'´««««««««««««»»»»»»»»»»»`'•¸_)'•.¸_) (_¸.•'´(_¸.•'´¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ `'•.¸_)`'•.¸_) مشكوووووووووووووووووووووور
باليونانية :افخريستو بولي
بالصينية: راخ مت
بالاسبانية: جراتسي
بالايطالية: جراثياس
بالحبشية: اميسكانالو
بالانجليزية: ثانكس
بالفرنسية:مغسي
بالألمانية : Danke دنكــه
بالتركية : تشك تشكر ادارم
بالهندية: شكريا:
باللغه الام شكرا جزيلا

مشكور مشكور...........................................مش كور
مشكور...........مشكور.......................مشكور. ........مشكور
مشكور......................مشكور......مشكور....... ............مشكور
مشكور...........تسلمــــ.........مشكور.........ايد كــــــ........مشكور
مشكور............................................. ...............مشكور
مشكور..................LOVE_you ......................مشكور
مشكور............................................. ....مشكور
مشكور.......Thanks Ya Man..........مشكور
مشكور....................................مشكور
مشكور...........................مشكور
مشكور................مشكور
مشكور.......مشكور
مشكور
__________________

بريق الصحوة 11-06-2011 05:39 AM

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

stinger1 11-06-2011 12:45 PM

[quote=fartoot321;2536892]السلام عليكم
اشتغل المحاكي ولكن لم تظهر معي شاشة فتح القفل
وبعد تقريبا 15 ثانية
يهنق المحاكي (عدم استجابة)
جربت اكثر من 5 مرات نفس المشكلة

[url=http://www.herosh.com][url]http://www.ce4arab.com/vb7/images/sub/06_2011/380756.jpg[/url][/url][/quote]

غريب جدا
اخي ما هو الويندوز الذي لديك؟
عندما يهنق المحاكي
اذهب للايكليبس واختار
window
ومن داخلها view اعتقد
واختر other
ثم اختر logcat وارسل لي كل ما يظهر ، سيكون الحجم كبير لذا انسخه بملف text وضعه بالمرفقات لو سمحت.

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


[quote]باليونانية :افخريستو بولي
بالصينية: راخ مت
بالاسبانية: جراتسي
بالايطالية: جراثياس
بالحبشية: اميسكانالو
بالانجليزية: ثانكس
بالفرنسية:مغسي
بالألمانية : Danke دنكــه
بالتركية : تشك تشكر ادارم
بالهندية: شكريا:
باللغه الام شكرا جزيلا[/quote]
gomimic اخجلتم تواضعنا اخي صراحه هذا شيء بسيط لكم اخوتي هنا في المنتدى الرائع
وانا اقول لك ...
بكل لغات العالم ... عفوا.. لا شكر على واجب :D

fartoot321 12-06-2011 02:03 AM

السلام عليكم
اولا الظاهر اني لن اتعلم
غلبتك معي
عندي اليوم امتحان مادة غثيثة جدا biopharmaceutics
دعواتكم لي ولكل الطلاب
ارجو المعذرة خاسس اني زودتها

ويندوز7
لم اجد خيارlogcat

stinger1 12-06-2011 05:51 PM

[quote=fartoot321;2539987]السلام عليكم
اولا الظاهر اني لن اتعلم
غلبتك معي
عندي اليوم امتحان مادة غثيثة جدا biopharmaceutics
دعواتكم لي ولكل الطلاب
ارجو المعذرة خاسس اني زودتها

ويندوز7
لم اجد خيارlogcat[/quote]
الله يوفقك اخي
ان شاء الله بعد الامتحانات برواق بنشوف شو القصه اللي عندك
المهم الان ركز بدروسك.

fartoot321 13-06-2011 12:46 AM

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

fartoot321 13-06-2011 12:47 AM

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

donsultan 13-06-2011 07:48 AM

mskoooooooooooorr

fartoot321 15-06-2011 12:32 AM

السلام عليكم

نزل الدرس الخامس
وانا مازلت معلق في الرابع

fartoot321 15-06-2011 12:32 AM

السلام عليكم

نزل الدرس الخامس
وانا مازلت معلق في الرابع

stinger1 15-06-2011 03:46 PM

[quote=fartoot321;2549472]السلام عليكم

نزل الدرس الخامس
وانا مازلت معلق في الرابع[/quote]
اخي هل قمت بتثبيت الجافا JDK حسب الدرس الاول؟
صراحه مشكلتك غريبه ولا ارى لها تفسير غير مشكله بالجافا او ان كان السبب من ويندوز 7 او فيستا
لاني لم اجرب غير ال xp صراحه بالبرمجه

sma666 22-06-2011 03:02 AM

ننتظر الدرس السادس يا استاااااااااذنا العزيز


جميع الأوقات بتوقيت GMT +3. الساعة الآن 04:02 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.