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

كيفيه ربط تطبيق اندرويد بـ web site

بدأه هيفــــاء في 6 نوفمبر 2010 · 15 رد · 6,086 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

صباح/ مساء الخير يا طيبين

انا طالبه مشروع تخرج حالياً

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

المشروع " موبايل ابليكيشن" بلغة الـ" جافا" على " انرويد بلات فورم"

المطلوب في المشروع

تنفيذ الموبايل ابليكيشن ( دليل سياحي )

بالاضافه الى تنفيذ موقع الكتروني " ويب سايت" لهذا الابليكيشن وربط الموقع بالابليكيشن على الموبايل ..

السؤال . كيف ممكن اربط الابليكيشن بالويب سايت التابع له ؟

اذا كان الربط باستخدام API ,كيف ممكن انفذ API للويب سايت واتعامل معه في الربط مع الابليكيشن ؟

يعني كيفية كتابه كود API

وشاكره لكم (f)

#2

ممكن حضرتك تستحدمى الـ JavaEE فى عمل الويب الخاص بكى او اى لغه اخرى

وبعد ذلك تتعاملى مع الـ JavaME تقومى بالاتصال على قاعده بيانات لو مثلا مستخدمه الـ JavaEE يقبى عن طريق الـ Servlets

التى تتعامل مع قاعده البيانات وتعود اليك بالنتيجه

اتمنى لو يكون الموضوع اتضح بعض الشىء

يمكنك ايضا الاطلاع على هذا الموضوع

/index.php?showtopic=183742

Software Developer
Mahmoudkelany.com


 

#3

Mahmoud Kelany

شكرا لاستجابتك السريعه~

طيب لو برمجت الويب حقي بـ php بما ان ليخبره اكثر فيه ( برمجت موقعين باستخدام الـphp ) واحنا محدودين في وقت لمشروع التخرج ..

فما يكفي الوقت اتعلم لغتين javaMe و javaEE

كيف بيكون الربط ؟

ياليت اذا تقدر بشرح مفصل او اي مقاله عربيه او انجليزيه تشرح لي بتفصيل كبير لان ودي يكون عندي خلفيه قبل اناقش الـ "سوبرفايزر" لي ~

شكرا لك

#4

بغض النظر عن اللغة المستخدمة في الback end

سواء php asp j2ee

كله سواسية

يجب ان تستخدمي ال URL and UrlConnection

اقرأ الدرس التالي:

جميعها موجودة في الاندرويد

http://download.oracle.com/javase/tutorial/networking/urls/readingWriting.html

#5

هو نفس العمليه

لان الموبيل فى الاخر سوف يتعامل مع الناتج الذى سيخرج من تلك الصفحات

يعنى مثلا الصفحه هتعود اليكى بقيمه

سوف تقومى باستخدام HTTP Connection فى الموبيل بالحصول على هذه الصفحه واستخراج البيانات منها

انا ذكرت بس JavaEE على اعتبار انك هتستخدمى JavaME فبالتالى تستخدميها معاها

Software Developer
Mahmoudkelany.com


 

#6
.S.T.A.L.K.E.R كتب:

بغض النظر عن اللغة المستخدمة في الback end

سواء php asp j2ee

كله سواسية

يجب ان تستخدمي ال URL and UrlConnection

اقرأ الدرس التالي:

جميعها موجودة في الاندرويد

http://download.oracle.com/javase/tutorial/networking/urls/readingWriting.html

اهلا اخوي ~

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

 URL yahoo = new URL("http://www.yahoo.com/");
        URLConnection yc = yahoo.openConnection();

هالكود هل هو يفتح " صفحة الياهو لليوزر " او انه يقرا معلومات منها بدون علم اليوزر ؟

يعني مثلا بالنسبه للابليكيشن حقنا ..

اليوزر لما يفتح البرنامج من جواله ويسوي كونيكشن ..

ابي يكون تحديث للـrank (قراءه قيمة التقييم من الويب سايت) للمكان السياحي اللي بيروح له " التقييم"

او في حالة الكتابه ~

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

اتمنى شرحي واضح

عملية قراءه قيمه التقييم ابيها تتم دون علم اليوز

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

يارب كلامي واضح مو ملخبط على بعضه:$

Mahmoud Kelany كتب:

هو نفس العمليه

لان الموبيل فى الاخر سوف يتعامل مع الناتج الذى سيخرج من تلك الصفحات

يعنى مثلا الصفحه هتعود اليكى بقيمه

سوف تقومى باستخدام HTTP Connection فى الموبيل بالحصول على هذه الصفحه واستخراج البيانات منها

انا ذكرت بس JavaEE على اعتبار انك هتستخدمى JavaME فبالتالى تستخدميها معاها

شكرا لردك وتفاعلك ..

اتضحت الفكره بعد قراءة الكود ~

لكن بقي استفساري اللي كتبته للاستاذ S.T.A.L.K.E.R

#7
هيفــــاء كتب:

اهلا اخوي ~

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

 URL yahoo = new URL("http://www.yahoo.com/");
        URLConnection yc = yahoo.openConnection();

هالكود هل هو يفتح " صفحة الياهو لليوزر " او انه يقرا معلومات منها بدون علم اليوزر ؟

لا يقوم بقرأة الصفحة، بل يقوم بعمل اتصال مع الصفحة فقط

تتم عملية القرأة عن طريق قرأة محتويات ال InputStream

مثال:

InputStream inputStream=connection.getInputStream();
	    inputStream.read()...

في الرابط نفسه يوجد ايضا مثال كامل

يعني مثلا بالنسبه للابليكيشن حقنا ..

اليوزر لما يفتح البرنامج من جواله ويسوي كونيكشن ..

ابي يكون تحديث للـrank (قراءه قيمة التقييم من الويب سايت) للمكان السياحي اللي بيروح له " التقييم"

او في حالة الكتابه ~

يجب عليك اعادة فتح اتصال جديد في كل حاجة له.

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

تتم عملية الارسال للويب سايت اما عن طريق GET او POST حسب ما تم تحديده في الصفحة نفسها

اذا كان GET مثال:

http://www.mywebsite.com/index.php?loc=154&user=mamz&rank=8

اتمنى شرحي واضح

عملية قراءه قيمه التقييم ابيها تتم دون علم اليوز

اما عن طريق Thread او بأي طريقة مناسبة مثلا (Background Service)، تبعا لطبيع البرنامج و يفضل صندوق الانتظار Progress Dialog

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

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

ردي باللون الاحمر

تم تعديل هذه المشاركة بواسطة .S.T.A.L.K.E.R في 6 نوفمبر 2010 في 21:14

1
#8

^

شكرا لك جزيل الشكر :blush:

#9

سؤال جديد ~

هل طريقه الربط ماتتغير حتى لو كان web server not web site ??

web server I mean server on web have programs (GPS Program , maps ) installed and DB ,, on mobile just interface

لو سويناها على ويب سيرفر ,, كم بيستغرق من الوقت في التنفيذ ؟

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

كم تقريبا التكلفه الماديه ؟

ولكم الشكر

تم تعديل هذه المشاركة بواسطة هيفــــاء في 7 نوفمبر 2010 في 17:48

#11

سؤالي يقول

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

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

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

طبعا المعروف ان مو كل سيرفرات الويب تعطيك الصلاحيه بتحميل برامج عليها ..

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

كم تكلفة استئجار سيرفر من هذي النوعه ؟

اتمنى وضح السؤال

#12

لا علم لي باسعار الاستئجار

لكن ليست بالمكلفة اتوقع اقل من 50$ لمدة سنة بمزاية كبيرة

حسب سؤالك:

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

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

#13

^^

اذا كنا طالبات جامعه .. عندنا مشروع غير مشروع التخرج .. ومواد ثانيه ..

المشروع فكرته جديده علينا ماعندنا اي خلفيه معه " التعامل مع برمجة الجوال - السيرفرات على النت"

نحتاج نتعلم

لغات جديده - ربط واجاهات API - محدودين بوقت اقصاه شهرين ونص للتنفيذ

كم تقريبا نحتاج ؟

#14

شو هيي الفكرة؟؟

فكرة المشروع

ماذا تتضمن ؟

وضحي شوي

#15

^^

دليل سياحي على الجوال ..

نوفر له تخطيط سياحي على حسب مدة السفر ..

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

نوفر له درجات الحراره عشان يتخذ السائح احتراساته ..

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

هذا هو باختصار

#16

اذا قمتم بدراسة جيدة للموضوع

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

و لكن ان لم تدرسو و تعملو عليه بوقت اقلها 4 ساعات يوميا

قد لا تكفي

حاليا يعود الامر لكم

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