الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية إختبار التطبيقات على ال Emulator .

مثبّت
بدأه محمد عبد العليم في 16 أكتوبر 2004 · 7 رد · 13,411 مشاهدة · في برمجة الأجهزة الكفية والمحمولة بالدوت نيت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أتاحت ميكروسوفت أداة رائعة للمبرمجين لمساعدتهم في تطوير تطبيقات الأجهزة الكفية من خلال الفيجوال ستوديو دوت نت 2003 و هو المحاكي للأجهزة الكفية (Emulator).

يساعد هذا المحاكي على إختبار التطبيقات عليه إذا لم يكن هناك جهازاً كفياً حقيقياً متوفراً لدى المبرمج، لذا فقد زودت ميكروسوفت الفيجوال ستوديو دوت نت 2003 بهذه الأداة الرائعة لتسهيل عملية تطوير تطبيقات الأجهزة الكفية الذكية(Smart Devices) مثل كمبيوتر الجيب (Pocket PC and PDA) و الهاتف الخلوي الذكي (Smart Phone).

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

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

سوف نستعرض بإذن الله خلال هذا الموضوع كيفية تشغيل و إختبار تطبيقات الأجهزة الكفية من خلال المحاكي (Emulator)، و قبل أي شئ يجب أن يكون الـ Visual Studio.Net 2003 مثبت بالجهاز الذي تود أن تطور تطبيقات الأجهزة الكفية عليه.

و لأن المحاكي لن يعمل إلا في وجود كارت شبكة(Network Adaptor) لذا يجب أولاً أن نقوم بتثبيتMicrosoft Loopback Network Adapter، حتى نوهم المحاكي بوجود كارت شبكة ليعمل، و هذا الـ Adapter مخصص لذلك.

تـثبيت الـ Network Adapter Microsoft Loopback على Windows XP:

1- إذهب إلى الـ Control Panel و أفتح الـ Add Hardware .

2- عندما تظهر لك شاشة الـ Add Hardware Wizard إضغط على Next .

3- إختر Yes, I have already connected the hardware. ، ثم إضغط على Next .

4- من قائمة Installed Hardware: إختر Add a new hardware device ثم إضغط على Next.

5- إختر (Advanced) Install the hardware that I manually select from a list device ثم إضغط على Next.

6- من قائمة Common hardware types: إختر Network adapters ثم إضغط على Next .

7- عندما تظهر لك شاشة Select Network Adapter تأكد من إختيار Microsoft من قائمة الـ Manufacturer و من قائمة Network Adapter: إختر Microsoft Loopback Adapter ثم إضغط على Next .

8- عندما تظهر لك شاشة The wizard is ready to install hardware إضغط على Next ليتم تثبيت الـ Adapter .

تهيئة الـ Loopback adaptor:

1- إذهب إلى الـ Control Panel و إفتح الـ Network Connections .

2- إضغط بالزر الأيمن للماوس على الـ Local Area Connection و إختر Properties .

3- عندما تظهر لك شاشة الـ Local Area Connection Properties إختر Internet Protocol(TCP/IP) و إضغط على Properties .

4- عندما تظهر لك شاشة الـ Properties Internet Protocol(TCP/IP) قم بتهيئة الـ IP Address ثم إضغط OK .

5- إضغط على OK لتغلق شاشة الـ Local Area Connection Properties .

ملحوظة:

• بالنسبة لتثبيت و تهيئة الـ Adaptor على Windows 2000 نفس الخطوات تقريباً المتبعة مع Windows XP .

تشغيل التطبيق على الـ Emulator:

1- إفتح الـ Visual Studio. Net 2003، و إنشأ مشروع Smart Device Application جديد.

2- إدرج زر جديد (Button) للـ Form، وفي خاصية الـ Text لهذا الزر أكتب "Say Hello".

3- إضغط مرتين على الزر لتدخل Click Event له، ثم أكتب الآتي:

MessageBox.Show ("Hello Emulator")

4- إضغط F5 لتبدأ تشغيل التطبيق و سوف يسألك عن الجهاز أو المحاكي الذي ستود إختبار التطبيق عليه، كما في الصورة:

Choose%20Device.JPG

5- أختر الـ Pocket PC 2002 Emulator أو Windows CE.Net Emulator، و إضغط على Deploy لتبدأ بتشغيل التطبيق على المحاكي الذي قمت بإختياره .

6- سوف تلاحظ أن التطبيق سيأخذ بعض الوقت للتشغيل، و ذلك لأن المحاكي يقوم بتثبيت الـ.NET Compact Framework، كما في الصورة:

Installing%20Compact.JPG

7- عندما ينتهي المحاكي من تثبيت الـ Compact Framework، تظهر واجهة التطبيق على شاشة المحاكي، بعد ذلك قم بالضغط على "Say Hello" حتى تظهر لك الرسالة، كما في الصورة:

Running%20Program.JPG

ملحوظة:

• سوف يقوم المحاكي بتثبيت .NET Compact Framework كل مرة عند تشغيله إلا إذا قمت بحفظ الوضع الحالي للمحاكي، و لكي تفعل ذلك، يجب عند كل مرة تغلق فيها المحاكي إختيارSave Emulator State من شاشة الـ Shut Down، كما في الصورة :

Saving.JPG

رأس الحكمة الإيمان بالله

#2

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

اتمنى لو كتبت مواضيع اكثر خاصه ببرمجة هذه الاجهزه عندما يتوافر لك الوقت

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

اخي طارق الجميل بالموضوع ان البرمجة لهذه التطبيقات سهل لانه بالنهاية تكتب كود VB لو استخدمت EVB 3.0 او كود VC++ لو استخدمن EVC او اي كود استخدام .NET وخصوصا بوجود Compact Framework وبوجود المحاكي - مع وجود التحذيرات من مايكروسوفت فعلا - تصبح مطور متمرس في فترة قليلة جدا

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#4

شكراً لك

انها تبدو أداة رائعة وسأقوم بتجربتها في اقرب وقت ممكن ,

ولكن ممكن اسأل هل إذا كانت تعالج كود الASP

لانى أعمل بال Emulator الخاص ب Nokia وهو سهل ايضاً ولكن لا يعالج سوي كود الWML,XML

العلم نور ونور الله لا يهدي لعاصي

#5

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

أخي العزيز محمد

ال Emulator لم يعمل لدي وذلك بسبب وجود SP2

هل يوجد حل لهذه المشكلة ؟

ومشكور على موضوعك الجميل

#6

اوكي اخي هذه الطريقة تنفع في حالة ال visual Basic.Net

و لكن ماذا عن embeded Visual Basic

يا ريت تزودنا بالطريقة

لاني شغلت المحاكي و لكن ما اشتغل على ال EVB

لما اسوي run لل project ما يشتغل البروجكت اللي انا مسويته و يطلع error message

علما باني جديدة في هاذا المجال

ياريت الافادة و شكرا ضروري جدا

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

#7

السلام عليكم

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

أدخل على الرابط التالي وأتبع الخطوات و سوف تعمل بإذن الله

http://support.microsoft.com/kb/891667

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#8

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

نقل ملفات الي محاكي Windows CE

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

مواضيع مشابهة