• 0

كيفية تحديث معلومات في تطبيق الاندوريد باستمرار؟

السلام عليكم ..

هذا التطبيق الاول لي لذا لدي العديد من الاسئله التي أوقفتني عن العمل حاليا .

التطبيق الذي اعمل عليه لمعهد دورات تدريبية يحتاج لتحديث معلومات الدورات أسبوعيا كيف يمكنني ان احدثها  (اعمل علئ الإكليبس لذا Firebase لا يجدي معي ) ايضا الوقت لا يسعفني لبناء موقع ويب بينهم .

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

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

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

يمكنك استخدام ASP.NET Web Api والذي يسهل عملية إنشاء الـ Web Service او REST Api، ويحتوي على ألية جاهزة لإدارة بيانات المستخدمين. (اذا وجدت الامر صعبا يمكنني المساعدة في بناءها).

اخيراً: واذا فهمت سؤالك جيداً. SQLite هي قاعدة بيانات خاصة بكل جهاز على حدة، بمعنى عند كتابة بيانات عليها، فإن فقط الجهاز الذي تمت عليه الكتابة يمكنه القراءة منها، بالتالي لا يمكن مشاركة هذه البيانات مباشرة!

اذا ما نحتاجه الآن:

1. خدمة ويب او بالتحديد REST API

2. إدارة حسابات المستخدمين وبيانات الدورات التدريبية واي بيانات اخرى من على REST API هذه. (بغض النظر عن نوع التطبيق سواء اندرويد او iOS او Desktop)

3. طلب هذه البيانات عن طريق تطبيق الموبايل (في الاندرويد يمكنك استخدام OkHttp او Retrofit) (ولسنا بحاجة SQLite هنا، ضمن توصيف التطبيق الحالي).

4. المستخدم للتطبيق عندما يفتح صفحة الدورات (او غالبا سيقوم بالبحث) سيحصل على احدث البيانات الموجودة (التي تم اضافتها عن  طريق الموقع او تطبيق الويب او REST API)

5+ . يمكن اضافة ميزة Push Notification لإشعار المستخدمين عند إضافة بيانات جديدة على الموقع.

بالتوفيق،،،

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On 11/26/2017 at 07:22 قال طارق جهاد:

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

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

يمكنك استخدام ASP.NET Web Api والذي يسهل عملية إنشاء الـ Web Service او REST Api، ويحتوي على ألية جاهزة لإدارة بيانات المستخدمين. (اذا وجدت الامر صعبا يمكنني المساعدة في بناءها).

اخيراً: واذا فهمت سؤالك جيداً. SQLite هي قاعدة بيانات خاصة بكل جهاز على حدة، بمعنى عند كتابة بيانات عليها، فإن فقط الجهاز الذي تمت عليه الكتابة يمكنه القراءة منها، بالتالي لا يمكن مشاركة هذه البيانات مباشرة!

اذا ما نحتاجه الآن:

1. خدمة ويب او بالتحديد REST API

2. إدارة حسابات المستخدمين وبيانات الدورات التدريبية واي بيانات اخرى من على REST API هذه. (بغض النظر عن نوع التطبيق سواء اندرويد او iOS او Desktop)

3. طلب هذه البيانات عن طريق تطبيق الموبايل (في الاندرويد يمكنك استخدام OkHttp او Retrofit) (ولسنا بحاجة SQLite هنا، ضمن توصيف التطبيق الحالي).

4. المستخدم للتطبيق عندما يفتح صفحة الدورات (او غالبا سيقوم بالبحث) سيحصل على احدث البيانات الموجودة (التي تم اضافتها عن  طريق الموقع او تطبيق الويب او REST API)

5+ . يمكن اضافة ميزة Push Notification لإشعار المستخدمين عند إضافة بيانات جديدة على الموقع.

بالتوفيق،،،

عزيزي طارق أحييك على الاجابة الوافية :)

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

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


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


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