العودة لقائمة المشاريع
تعديل وتحسين تطبيق اندرويد مرتبط بسيرفر ميكروتك
الميزانية
$100.00 - $250.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
برمجة أندرويد
إدارة الشبكات
برمجة أندرويد
إدارة الشبكات
الوصف
السلام عليكم ورحمة الله
لدي تطبيق اندرويد مرتبط بشبكة مايكروتك لادارة كروت العملاء وتسجيل الدخول تلقائيا
التطبيق يعمل الان جيدا لكن ارغب ببعض الاضافات والتحسينات
ارجو قراءة العمل جيدا وتقديم العروض
التصميم :
1 - إضافة شريط ستيتوس بار زي الموجود في مسنجر الفيس بوك على الاندرويد
- عندما يكون العميل ليس متصل بالشبكة يكون الستيتوس بار لونه احمر ومكتوب في المنتصف غيرمتصل
- عندما يكون العميل متصل بالشبكة يكون الستيتوس بار لونه اخضر ومكتوب متصل
- عند محاولة الاتصال يكون لون الشريط برتقالي ومكتوب جاري الإتصال...
يكون طريقة عمل الشريط كالاتي :
اذا كان التطبيق مغلق عند تشغيله يتحقق من الشبكة وعلى هذا الاساس يتم تحديد الشريط
اذا كان التطبيق مفتوح يتم تعديل الحالة في التحقق من السيرفر كلما تغيرت حالة الوي فاي
لأي اريد اي شيء يستخدم التكرار loop
2- تعديل التصميم ليتوافق مع الإصدارات القديمة من اندرويد التي لا تدعم الماتريل ديزاين ويبقى يدعم الماتريل ديزاين للاصدارات الجديدة
تحسين السيرفس :
تحسين السيرفس بأن لا يكون هناك أي لوب او اي شيء يرسل طلبات بشكل متكرر الى السيرفر
يكون الية عمل السيرفس كالاتي :
عند تغير حالةالوي فاي يرسل طلب اذا كانت هذه هي الشبكة يتابع وان لم تكن هي تقف السيرفس ولا اريد ان تتوقف السيرفس ابداً مع الحرص على عدم استهلاك الرام والبطارية
يعني السيرفس تقوم بانتظار تحسس تغير حالة الوي فاي
- جعل السيرفس تعمل مع بدء تشغيل الجهاز زي جميع السيرفسس الخاصة ببرامج المحادثة واتس فايبر فيس الخ..
حل المشاكل الاتية :
ان يكون التعمل مع السيرفر حصراً عن طريق الايبي http://3.3.1.1
ولا يكون هناك أي ارتباط مع http://nizar-net.com
اسم السيرفس واسم أي شيء في التطبيق يجب ان يكون com.nizarnet بدلاً من com.mikrotiklogin.mostafa.mikrotiklogin
ايضاً لاحظت ان الصور المضافة للتطبيق تمت اضافاتها بحجمها الطبيعي الكبير وتم تصغيرها في التطبيق في البرمجة ارغب بتصغيرها لتخفف من حجم التطبيق وحذف أي دوال غير مستخدمة في البرمجة.
- عند حفظ كرت سواء عن طريق الادخال اليدوي او الباكود اذا تم اختيار حفظ الكرت أن يتم تسجيل الدخول تلقائياً بالكرت الذي تم حفظه ولكن بشرط التحقق من حالة الشبكة ويكون ذلك عن طريق التحقق من الستيتوس بار اذا كان متصل يقوم بتسجيل الدخول بالكرت المحفوظ نفسه بعد حفظه
- يوجد مشكلة عند تصويركرت اكثر من مرة وحفظه صحيح في المرة الثانية يظهر انه هذا الكرت محفوظ مسبقاً لكن يقوم التطبيق بالغاء خيار الدخول التلقائي
- توجد مشكلة في قائمة الكروت عند الحذف والاضافة كثيراً يبقى كرت لا يمكن ازالته ولا يمكن تعديله الا بحذف التطبيق واعادة تنزيله من جديد ايضاً ارغب بتحسين تصميم قائمة الكروت لتكون بشكل افضل
خاصية التحديث :
حالياً خاصية التحقق من التحديث تعمل عند كل تشغيل للتطبيق ارغب بتعديلها للاتي وبدون اي لوب :
تكون ضمن الستيتوس بار يعني الستيتوس بار يعمل كالاتي
اذا كان التطبيق مغلق عند تشغيله يتحقق من الشبكة ومن التحديث وعلى هذا الاساس يتم تحديد الشريط ومن القيمة العائدة من خاصية التحديث يتم تحديد حالة التحديث اما باظهار رسالة تطلب التحديث او لاتظهر وهكذا
اذا كان التطبيق مفتوح يتم تعديل الحالة في التحقق من السيرفر كلما تغيرت حالة الوي فاي وبنفس الوقت يتحقق من التحديث
يعني اهم شيء ان لا يكون هناك لووووب لأي امر في التطبيق
تغير طريقة التحديث بأن يكون هناك خيارات تحديث الان والتحديث لاحقاً
إضافات :
اضافة زر تسجيل الدخول على كل كرت في قائمة الكروت واذا كان الستيتوس بار غير متصل يكون معطل واذا كان الستيتوس بار متصل يكون الزر مفعل ويكون بشكل مرتب