العودة لقائمة المشاريع
إجراء التعديلات والاضافات على تطبيق أندرويد بلغة جافا
الميزانية
$100.00 - $250.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
برمجة التطبيقات
برمجة
برمجة قواعد البيانات
جافا
برمجة التطبيقات
برمجة
برمجة قواعد البيانات
جافا
الوصف
بسم الله الرحمن الرحيم
لدينا تطبيق اندرويد مكتوب بلغة الجافا، يقوم بقراءة معلومات من موقع انترنت خاص بنا عن طريق api ويتم ارسال المعلومات على هيئة json ويقوم بتخزينها على قاعدة بيانات sqlite، ثم يتيح للمستخدم استعراض المعلومات والبحث فيها والقيام ببعض الأمور الإضافية، كما يقوم التطبيق من وقت لآخر بالاتصال بالموقع لمتابعة التحديثات، وتحديث المعلومات عندها. ونستخدم لذلك مكتب volley. قمنا بعمل معظم الأمور، ولكن واجهتنا بعض المشاكل لإنهاء المشروع، وهي:
1. قاعدة البيانات كبيرة (تقريبا 50 ميجا) وعند قراءتها من الانترنت يستغرق التطبيق وقتاً طويلاً، فنرغب في دمج قاعدة البيانات في التطبيق حتى يكون هذا الوقت من وقت التحميل وليس تحديث البيانات، أو أذا كانت هناك طريقة أخرى تساعدنا.
2. قمنا بشراء تصميم مناسب، وقد طبقناه على معظم الشاشات (activities)، ونحتاج الى تطبيق التصميم على باقي الشاشات واذا احتجنا شاشات أخرى.
3.يتم عرض المعلومات في recycle view، ونحتاج أحيانا لعرض جدول، وقد قمنا باستخدام WebView لذلك، ولكن عند اعتماد الشكل النهائي (theme) قد لا يظهر العنصر بالطريقة الصحيحة. نرغب في ظهور الجداول بطريقة مناسبة وفق ال theme.
4. في عملية البحث نحتاج للأخذ بعين الاعتبار البحث بالهمزة او بدونها وكذلك التاء المربوطة والهاء، حيث يمكن البحث على كل الاحتمالات.
5. يتم الاستفادة من التطبيق عن طريق اشتراكات مدفوعة، فنحتاج لإمكانية إغلاق التطبيق عن المستخدم وفتحه بناء على حالة الاشتراك، لا يلزم ربط المشروع ببوابات الدفع ولكن إن تم الربط مع بوابات الدفع كطريقة إضافية للدفع فلا مانع عندنا.
6. نحتاج لإمكانية ترتيب النتائج المعروضة في recycle view بطريقة معينة وليست كما هي مرتبة في قاعدة البيانات (حسب حقل معين وليس حسب ال id) تعديل بسيط على جملة sql.
7. نحتاج جمع بعض المعلومات من الاجهزة المشتركة للسيطرة على إمكانية اختراق البرنامج وسرقته أو استخدام نفس الاشتراك على اكثر من جهاز (أو اي طريقة تساعدنا بالحفاظ على التطبيق من السرقة).
من يعتبر نفسه قادرا على إتمام هذه الأمور فليتقدم بعرضه المناسب ولا يوجد لدينا أي مشكلة في حال احتاج المبرمج لمبلغ أكبر من المبلغ المعروض زيادة المبلغ في حال الحاجة.