المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : J2ME شرح ميسر لكيفية صنع تطبيق جافا للجوال - Start make application in j2me



A7med Baraka
03-16-2009, 03:05 PM
بسم الله الرحمن الرحيم

سوف نقوم في هذا الموضوع بشرح ميسر وخفيف

ولذلك لإعطاء فكرة عن البرنامج


بداية

نحمل برنامج نت بينز NetBeans

النسخة الخاصة بالموبايل مع مكتبة التطوير Development Kit
JDK

من هنا (http://services.netbeans.org/bouncer/index.php?product=netbeans-6.5.1-ml&os=windows)

وحجمها : 242 MB

أو أختار النسخة الأقل أمكانيات من هنا لكن المتوافقة مع J2me
من هنا (http://www.netbeans.org/downloads/index.html)
وبعد التثبيت

نضغط على أيقونة البرنامج التي ستكون على سطح المكتب

http://mobile4xp.googlepages.com/17.JPG


وبعد ذلك ستظهر لنا الشاشة الرئيسية للبرنامج



http://mobile4xp.googlepages.com/1.JPG



نقوم بعد ذلك بإنشاء تطبيق جديد

فتظهر لنا هذه الواجهة



http://mobile4xp.googlepages.com/2.JPG


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

ونختار MIDP Application

ثم التالي

لتظهر لنا واجهة اسم المشروع ومكان حفظه



http://mobile4xp.googlepages.com/3.JPG

نختار أي اسم لتعريف المشروع


ونلغي علامة الصح من الخيار Create Hello MIDlet

لأننا نريد انشاء تطبيقنا الخاص
ولا نريد من النت بينز ان ينشيء تطبيق Hello




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

كما نختار الوضع الملائم للهاتف الذي نقوم بتطوير التطبيق له



http://mobile4xp.googlepages.com/4.JPG

ثم نضغط التالي لتظهر لنا واجهة ثم نضغط انهاء



http://mobile4xp.googlepages.com/5.JPG


نعود لواجهة البرنامج الرئيسية

وقد أضاف البرنامج ملفات المشروع




http://mobile4xp.googlepages.com/6.JPG


نضغط الآن بالزر الأيمن للفأرة على اسم المشروع لإضافة واجهة مرئية للتطبيق



http://mobile4xp.googlepages.com/7.JPG


فتظهر لنا شاشة لكتابة اسم الميدليت ، وهو الاسم الذي سيظهر على الهاتف الجوال فيما بعد

ويمكن استخدام اللغة العربية

وكذلك نكتب اسم الكلاس ويجب ان يكون بالانجليزية.




http://mobile4xp.googlepages.com/8.JPG

بعد ذلك تظهر لنا واجهة التطبيق



http://mobile4xp.googlepages.com/9.JPG


سنضيف الآن فورم للتطبيق ، والفورم هو اطار نضع فيه ما نريد كالأزرار وصناديق النصوص ...الخ.




http://mobile4xp.googlepages.com/10.JPG

يتم ذلك عن طريق السحب والافلات



http://mobile4xp.googlepages.com/11.JPG


نضغط على كلمة Started لنخرج منها سهم ونوجهه للفورم

وبذلك حددنا مسار البداية للتطبيق

ونخرج سهم آخر من زر ExitCommand ونعيده للموبايل

لنحدد مسار انهاء التطبيق



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

فنحدد الفورم ثم نضغط على سكرين

ليعرض لنا الفورم



http://mobile4xp.googlepages.com/12.JPG


نريد اضافة كائن نصي ونكتب فيه ترحيب بمستخدم البرنامج



http://mobile4xp.googlepages.com/13.JPG

ننقر نقر مزدوجا لتعديل عنوان الفورم ثم نضغط زر انتر لإعتماد التعديل

ونكرر ذلك مع الكائن النصي




والآن تطبيقنا الصغير جاهز للتجربة الأولى

نضغط على زر التشغيل

ليظهر لنا محاكي الموبايل

http://mobile4xp.googlepages.com/15.JPG


وعند تشغيل التطبيق

يظهر لنا ما قمنا بإضافته

http://mobile4xp.googlepages.com/16.JPG


وبعد نجاح التجربة نريد ارسال التطبيق لتجربته على الهاتف الجوال

نتجه لمجلد المشاريع الذي كان محددا هنا


http://mobile4xp.googlepages.com/3.JPG




وفتح المجلد


http://mobile4xp.googlepages.com/19.JPG


ثم مجلد المشروع


http://mobile4xp.googlepages.com/20.JPG

نجد فيه عدة مجلدات من أهمها


http://mobile4xp.googlepages.com/21.JPG


نضغط على مجلد dist

http://mobile4xp.googlepages.com/22.JPG


ونرسل التطبيق الذي بهيئة jar

إلى الهاتف الجوال عبر البلوتوث او الكيبل

ونقوم بالتثبيت


ثم نقوم بتشغيل التطبيق

http://mobile4xp.googlepages.com/Screenshot0045.jpg


فيظهر لنا ما صنعناه

http://mobile4xp.googlepages.com/Screenshot0046.jpg



وختاما

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

واعذروني على التقصير

منقول للأفادة

رفيق الروح
04-03-2009, 06:41 PM
السلام عليكم

شكرا اخوي ماقصرت عالشرح الاكثر من رائع

عندي سؤال

كيف طريقة للربط بين الزر نفسه والداتا بيس

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

وايضا طريقة عمل لست ولها خيارات

A7med Baraka
04-03-2009, 07:23 PM
السلام عليكم

شكرا اخوي ماقصرت عالشرح الاكثر من رائع

عندي سؤال

كيف طريقة للربط بين الزر نفسه والداتا بيس

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

وايضا طريقة عمل لست ولها خيارات

شكرا على مرورك
لكن أسف لم أفهم سؤالك ؟؟
هل لسؤالك علاقة ب ال J2me ??
رجاء التوضيح أكثر

رفيق الروح
04-03-2009, 08:21 PM
اكيد اخي له علاقة

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

وبما انه ليس لدي خبره كافيه بالجافا

واجهتني بعض الصعوبات

ومنها عمل داتا بيس متوافقه مع النت بينز او جافا تو مي

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

والمشكله الثانيه اريد ان اعمل واجهة بها

فلنقل

اختيار الشركه

فيظهر اسماء الشركات

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

اوركيد
05-22-2009, 01:13 PM
بارك الله فيك اخى

ودى اسأل هل في جافا تو مى
يوجد كود للشات الصوتي

A7med Baraka
05-22-2009, 04:53 PM
اكيد اخي له علاقة

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

وبما انه ليس لدي خبره كافيه بالجافا

واجهتني بعض الصعوبات

ومنها عمل داتا بيس متوافقه مع النت بينز او جافا تو مي

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

والمشكله الثانيه اريد ان اعمل واجهة بها

فلنقل

اختيار الشركه

فيظهر اسماء الشركات

اي اريد ان عمل كومبو لست وجيك اوبش وغيرها
أسف على التأخير فى الرد لظروف أمتحناتى دعواتكم :)

بالنسبة للسؤال الأول صراحة لم أربط قاعدة بيانات ب J2me من قبل

السؤال الثانى أعتقد أن أجابته بأستخدام Canvus ستستطيع عمل الأختيارات و الأوبشنز التى تريدها بربطها على كل Canvus

يا رب أجابتى تفيدك

A7med Baraka
05-22-2009, 04:57 PM
بارك الله فيك اخى

ودى اسأل هل في جافا تو مى
يوجد كود للشات الصوتي

يا ريت توضيح السؤال أكتر ؟؟

اوركيد
05-22-2009, 08:08 PM
يا ريت توضيح السؤال أكتر ؟؟


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

وبكدا اكون عملت مكالمة ببلاش باستخدام تقنية الواي فاي

umzizo
05-28-2009, 06:49 PM
طيب كيف ممكن نسوي برنامج يتوافق مع جوالات شاشة اللمس
أو بالأصح نعدّل البرنامج ليتوافق مع الجوالات التي تعمل بشاشة اللمس وبها تقنية الجافا

A7med Baraka
05-28-2009, 10:38 PM
طيب كيف ممكن نسوي برنامج يتوافق مع جوالات شاشة اللمس
أو بالأصح نعدّل البرنامج ليتوافق مع الجوالات التي تعمل بشاشة اللمس وبها تقنية الجافا

يعتمد أولا على نوع الجهاز ويجب أن تعرف على أى MIDP و أى CLDC يعمل و تحدده من خلال هذه الشاشة فى البداية

http://mobile4xp.googlepages.com/4.JPG

umzizo
05-28-2009, 11:04 PM
ويجب أن تعرف على أى midp و أى cldc يعمل
ممكن أعرف من وين اجيب هالمعلومات عن جهازي؟
يجي مع الدليل وللا كيف؟؟

A7med Baraka
05-29-2009, 01:36 AM
ممكن أعرف من وين اجيب هالمعلومات عن جهازي؟
يجي مع الدليل وللا كيف؟؟

أعتقد من موقع الشركة المصنعة للجهاز

umzizo
05-29-2009, 11:49 AM
أعتقد إنه midp 2.1 مناسب لل touch screen
دخلت الموقع وأشوف إنه بعض الجوالات الmidp لها 2.0 ،، بس جوالي مافي شيء في مواصفاته يذكر رقم الmidp !

A7med Baraka
05-29-2009, 03:30 PM
أعتقد أنه أيضا سيكون midp 2.1 لأنه الأحدث و أيضا cldc 1.1
بالتوفيق أن شاء الله

علاء المهموم2
05-30-2009, 10:37 PM
مشكور على الشرح

A7med Baraka
05-30-2009, 11:37 PM
مشكور على الشرح

شكرا لمرورك

سهم العلم
06-04-2009, 08:38 PM
مشكور اخي على الشرح ... لكن للاسف الرابط لا يعمل.. الرجاء الاعادة
لما افتح الرابط تظهرالرسالة
Product Not Found

A7med Baraka
06-04-2009, 09:15 PM
مشكور اخي على الشرح ... لكن للاسف الرابط لا يعمل.. الرجاء الاعادة
لما افتح الرابط تظهرالرسالة
Product Not Found

تم تعديل الروابط هنا (http://www.barakasoft.com/vb/showpost.php?p=6090&postcount=1)
شكرا لك

اوركيد
06-05-2009, 07:08 AM
تسلم اخى جزاك الله كل خير بس

انا الان مثلا ضغطت على الخيار اللي يقول :
يمكنك اختيار نسخه بس بامكانيات اقل ولكن متوافقه مع جافا تو مى

قام طلع لي هالصفحه

[/URL]
[url=http://www.temo.biz/up/]http://www.temo.biz/up/uploads/1f839125e4.png (http://www.temo.biz/up/)


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


وانا احتاج برنامج متل تبعك اللي بالصور

2 - اود ان أسألك ايضا اخى الفاضل

انى اولااحتاج كود شات صوتى بلغة الجافا تو مى هذه ( هذا هو الغرض من تحميلي له ) فإن لم يكن موجود فلا داعى

و وقتها انتقل للخطوة الثانيه وهي اي كود شات صوتي بأي لغة برمجة .

فأتمنى منكم مساعدتى في هذا الامر

A7med Baraka
06-05-2009, 08:01 PM
تسلم اخى جزاك الله كل خير بس

انا الان مثلا ضغطت على الخيار اللي يقول :
يمكنك اختيار نسخه بس بامكانيات اقل ولكن متوافقه مع جافا تو مى

قام طلع لي هالصفحه


http://www.temo.biz/up/uploads/1f839125e4.png (http://www.temo.biz/up/)


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


وانا احتاج برنامج متل تبعك اللي بالصور

2 - اود ان أسألك ايضا اخى الفاضل

انى اولااحتاج كود شات صوتى بلغة الجافا تو مى هذه ( هذا هو الغرض من تحميلي له ) فإن لم يكن موجود فلا داعى

و وقتها انتقل للخطوة الثانيه وهي اي كود شات صوتي بأي لغة برمجة .

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

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

اوركيد
06-05-2009, 08:07 PM
شكرا من الأعماق عزيزى نعم اريده لويندوز موبايل
اعتقد ان هناك اكواد بلغة
سي شارب c#
او دوت نت .net

لكن اتمنى ان اجدها في جافا تو مى .


مره اخرى تسلم على مجهودك ،،، والله يديمك لخدمة العلم وأهله
وارتقاء المجتمع .

اوركيد
06-05-2009, 08:13 PM
منتدى رائع وزاخر بلون جميل . سعيده بوجودى معكم

اوركيد
06-07-2009, 01:55 AM
هل الطريقة التي ذكرتها تنفع لجوالات ويندوز موبايل ؟

weeeeesam
06-18-2009, 06:31 PM
مشكوووووووووووووووووووووووووووووور لجهودكم

hakam7
07-31-2009, 02:45 PM
شكرا لك على الشرح الجميل والمبسط

E.S.H.Sh
08-23-2009, 04:17 PM
جزاكم الله خيرا"

abacy
02-12-2010, 04:46 AM
الصور اللى فى اول الموضوع كلها اتمسحت لو ينفع اذا سمحت تجيبها تانى لو قدرت :)
و نكمل معلومات تانية اكتر
شكرا ليك على الموضوع وجزاك الله خيرا