• 0
Eng.Saleh

[تنبيه - عنوان غير مناسب : ]Building an Android System || Need HELP

سؤال

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

أخواني أرجو منكم مساعدتي في التصميم المبدئي لمشروعي، احتاج إلى خبرتكم و تجاربكم كوني جديد في هذا المجال..

المشكلة:

أقوم بتصميم مشروع يحتوي على عميلين : عميل يشتغل على جهاز الجوال تحت بيئة تشغيل أنرويد(عميل أ) ، و عميل يشتغل على جهاز لابتوب أو دسكتوب (عميل ب)

العميلين بينهم تبادل معلومات، عن طريق التخزين في قاعده البيانات،

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

السؤال هو:

1- ما أفضل بيئة للعمل خلالها ضمن المعطيات السابقة،

2- حسب قرأتي و بحثي استنتجت أن قاعده البيانات في الجوال يجب أن تكون بـ my SQL، حيث أنه سأحتاج إلى خادم لقواعد البيانات. هل هذا صحيح؟

3- عملياً: ماذا استخدم للخادم؟ و كيف انصبه؟ و هل يجوز أن انصبه ع نفس الجهاز اللي ساعمل منه محاكاه للجوال؟ أم يجب ان انصبه في جهاز آخر ..

شاكر لكم مسبقاً ..

أخوكم/ Eng.Saleh

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

11 إجابة على هذا السؤال .

  • 0

عميل أ:

- اندرويد

- SQlite

---

عميل ب:

- (أُفضّل) .NET اذا كنت تنوي العمل على ويندوز

- يمكنك تشغيل برنامج أ و ب على نفس الجهاز

تم تعديل بواسطه .S.T.A.L.K.E.R
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

http://www.arabteam2000-forum.com/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

بداية اعتذر لمخالفه الموضوع للقواعد ..

الأخ الفاضل/ STALKER

اشكر لك إجابتك، و لكن ارجو أن تجيب على استفساري..

العميل أ و العميل ب سيكون بينهم خادم، و قواعد البيانات سوف تكون في هذا الخادم،

بمعنى آخر: أن قاعده البيانات كبيرة، و لا يمكن تخزينها في الجوال،

في هذه الحاله:

هل الSQLite تصلح للمناداه البيانات من الخادم؟

الخادم سوف اثبته على جهاز مكتبي،

تم تعديل بواسطه Eng.Saleh
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أعتقد أنك بحاجة إلى خادم في مكان ما ليقوم بوصل العميلين مع بعض وضمان التزامن بينهم

وإن كنت لا تحتاج تزامن فأنصح به للزمن وتطوراته :)

تحياتي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أعتقد أنك بحاجة إلى خادم في مكان ما ليقوم بوصل العميلين مع بعض وضمان التزامن بينهم

وإن كنت لا تحتاج تزامن فأنصح به للزمن وتطوراته :)

تحياتي

الأخ الفاضل/ علاء الصالحي

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

عندما يدخل عميل أ أو عميل ب قيمة في قاعده البيانات، من المفترض أن يتم تحليلها، و على حسب قيم محدده سوف يتم اتخاذ قرار محدد، و سيتم ارسال رساله أو تنبيه للعميل الآخر بهذه القيمة..

أين أضع شروط اختبار القيم؟ هل اكتب كود يشتغل على قاعده البيانات في الخادم؟ أم كيف أعمل؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اعتمد على معمارية عميل خادم

عن طريق socket أو RMI (لا أعلم إن كانت مدعومة لديك) بإمكانك استخدام تطبيق ويب web application

أو خدمة ويب web service

تحياتي

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً أخي الفاضل علاء على سرعة تجاوبك،

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

لكن ترددت عن إمكانية وجود حلول أخرى،

شكراً لك مره أخرى .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم،

إخواني،

هل من الممكن أن يخبرني أحدكم بتفصيل أكثر عن كيفيه تحليل القيم المدخله عبر تطبيق الأندرويد

و ارسال تنبيه سواء للهاتف أو للعميل الثاني على جهاز الكمبيوتر ؟؟

بمعنى أدق ..

البيانات التي سوف تُدخل إلى قاعده البيانات سواء أدخلت من جهه الهاتف الجوال أو من جهه الكمبيوتر

سوف يتم على أساسها عمل ما..

إما تنبيه لجهاز الأندرويد..

أو تنبيه لجهاز الكبيوتر ..

هذه التزامن بين قاعده البيانات و الطرفين كيف يُحقق ..؟؟

آمل مشورتكم و مساعدتكم ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
عندما يدخل عميل أ أو عميل ب قيمة في قاعده البيانات، من المفترض أن يتم تحليلها، و على حسب قيم محدده سوف يتم اتخاذ قرار محدد، و سيتم ارسال رساله أو تنبيه للعميل الآخر بهذه القيمة..

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

لا تستخدم السوكيت لعده اسباب وهي البطئ و مشاكل الاتصال , المقصود هنا الاتصال يكون مباشر بين تطبيق الاندرويد و الكمبيوتر بشكل مباشر عن طريق الاي بي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
لا تستخدم السوكيت لعده اسباب وهي البطئ و مشاكل الاتصال

????

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ماذا عن ال triggers ؟

هل هي حل عملي؟

نصحني فيها احد الاخوان،

و قرأت عنها،

لكن ما رأيكم أنتم ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .