اذهب إلى المحتوى

السؤال

نشر

هل توجد طريقة لحفظ البيانات في الجهاز بعد اول تحميل؟

حتى يتم عمل البرنامج لدى المستخدم بشكل سريع وسلس

مثل ما يتم استعماله لدى الصور :

cached_network_image

ولكن ابحث لنصوص والقوائم 

مثلا انا يتم حتى يتم جلب listview نحتاج بعض الوقت الذي يظهر فيه CircularProgressIndicator

احاول تسريع هذا العمليه وتجنب ظهور CircularProgressIndicator كثير وان يصبح التطبيق اسرع للمستخدم

Recommended Posts

  • 0
نشر

ممكن تقوم بعملية حفظ للبيانات داخل قاعدة بيانات في التطبيق و تقوم بعرض البيانات من خلال قاعدة البيانات , البيانات المرجعة من api  تقوم بتخزينها في قاعدة البيانات و عند عرض البيانات على الواجهات تقوم بإرجاع البيانات من داخل قاعدة البيانات .

يوجد عدة مكتبات يمكنك تصفحها من هنا  أو من هنا

  • 0
نشر
بتاريخ 15 دقائق مضت قال بلال زيادة:

ممكن تقوم بعملية حفظ للبيانات داخل قاعدة بيانات في التطبيق و تقوم بعرض البيانات من خلال قاعدة البيانات , البيانات المرجعة من api  تقوم بتخزينها في قاعدة البيانات و عند عرض البيانات على الواجهات تقوم بإرجاع البيانات من داخل قاعدة البيانات .

يوجد عدة مكتبات يمكنك تصفحها من هنا  أو من هنا

اهلا بك اخي الكريم نعم لقد وجدت هذا المكاتب ولكن مع الاسف لا يوجد شروح لها في الانترنت وشرح المرفق غير واضح حقيقه قمت بتجريبه ولكن هو فقظ يقوم بحفظ البيانات بدون استدعاء وما شابه

بتاريخ 9 دقائق مضت قال Nuhla Almasri:

يمكنك استخدام litsql  يتم تحميلها بنفس التطبيق او خفظه كملف json يتم حفظه ب SharedRefrences  و عند طلب المعلومات يمكنك الأستعانة بهذا الملف أو ال litsql و استخراج البيانات منها 

اهلا بك شاكر لك افادتك بس ياليت لو فيه شروح ل هذا الطريقه يوتيوب مثلا او شي ثاني الافاده بهم ولك جزيل الشكر

  • 0
نشر

 

بتاريخ 35 دقائق مضت قال مروان مروان3:

اهلا بك اخي الكريم نعم لقد وجدت هذا المكاتب ولكن مع الاسف لا يوجد شروح لها في الانترنت وشرح المرفق غير واضح حقيقه قمت بتجريبه ولكن هو فقظ يقوم بحفظ البيانات بدون استدعاء وما شابه

اهلا بك شاكر لك افادتك بس ياليت لو فيه شروح ل هذا الطريقه يوتيوب مثلا او شي ثاني الافاده بهم ولك جزيل الشكر

هنا مثال صغير لحفظ المعلومات داخل ال shredprefrences  طبعا الحال state تكون عن طريق ال blocs , redux و كثير من مكتبات تنظيم الأحوال 

//هنا نقوم بحفظ الحال الى الجهاز ك file
void saveToPrefs(AppState state) async {
  // نستدعي الshredprefrrences
  SharedPreferences preferences = await SharedPreferences.getInstance();
  // ناخذ قيمة الحال بعد تحويلها و نقوم بتخزينها بالملف 
  var string = json.encode(state.toJson());

  writeFile(string);
// و هنا نقوم بحفظ المعلومات داخل ال sharedprefrences
  await preferences.setString('AlbumsState', string);
}
  • 0
نشر
بتاريخ 25 دقائق مضت قال مروان مروان3:

اهلا بك اخي الكريم نعم لقد وجدت هذا المكاتب ولكن مع الاسف لا يوجد شروح لها في الانترنت وشرح المرفق غير واضح حقيقه قمت بتجريبه ولكن هو فقظ يقوم بحفظ البيانات بدون استدعاء وما شابه

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...