Flutter Dev نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 هل توجد طريقة لحفظ البيانات في الجهاز بعد اول تحميل؟ حتى يتم عمل البرنامج لدى المستخدم بشكل سريع وسلس مثل ما يتم استعماله لدى الصور : cached_network_image ولكن ابحث لنصوص والقوائم مثلا انا يتم حتى يتم جلب listview نحتاج بعض الوقت الذي يظهر فيه CircularProgressIndicator احاول تسريع هذا العمليه وتجنب ظهور CircularProgressIndicator كثير وان يصبح التطبيق اسرع للمستخدم 1 اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 ممكن تقوم بعملية حفظ للبيانات داخل قاعدة بيانات في التطبيق و تقوم بعرض البيانات من خلال قاعدة البيانات , البيانات المرجعة من api تقوم بتخزينها في قاعدة البيانات و عند عرض البيانات على الواجهات تقوم بإرجاع البيانات من داخل قاعدة البيانات . يوجد عدة مكتبات يمكنك تصفحها من هنا أو من هنا 1 اقتباس
0 Nuhla Almasri نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 يمكنك استخدام litsql يتم تحميلها بنفس التطبيق او خفظه كملف json يتم حفظه ب SharedRefrences و عند طلب المعلومات يمكنك الأستعانة بهذا الملف أو ال litsql و استخراج البيانات منها 2 اقتباس
0 Flutter Dev نشر 11 يونيو 2021 الكاتب أرسل تقرير نشر 11 يونيو 2021 بتاريخ 15 دقائق مضت قال بلال زيادة: ممكن تقوم بعملية حفظ للبيانات داخل قاعدة بيانات في التطبيق و تقوم بعرض البيانات من خلال قاعدة البيانات , البيانات المرجعة من api تقوم بتخزينها في قاعدة البيانات و عند عرض البيانات على الواجهات تقوم بإرجاع البيانات من داخل قاعدة البيانات . يوجد عدة مكتبات يمكنك تصفحها من هنا أو من هنا اهلا بك اخي الكريم نعم لقد وجدت هذا المكاتب ولكن مع الاسف لا يوجد شروح لها في الانترنت وشرح المرفق غير واضح حقيقه قمت بتجريبه ولكن هو فقظ يقوم بحفظ البيانات بدون استدعاء وما شابه بتاريخ 9 دقائق مضت قال Nuhla Almasri: يمكنك استخدام litsql يتم تحميلها بنفس التطبيق او خفظه كملف json يتم حفظه ب SharedRefrences و عند طلب المعلومات يمكنك الأستعانة بهذا الملف أو ال litsql و استخراج البيانات منها اهلا بك شاكر لك افادتك بس ياليت لو فيه شروح ل هذا الطريقه يوتيوب مثلا او شي ثاني الافاده بهم ولك جزيل الشكر 2 اقتباس
0 Nuhla Almasri نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 بتاريخ 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); } 1 اقتباس
0 بلال زيادة نشر 11 يونيو 2021 أرسل تقرير نشر 11 يونيو 2021 بتاريخ 25 دقائق مضت قال مروان مروان3: اهلا بك اخي الكريم نعم لقد وجدت هذا المكاتب ولكن مع الاسف لا يوجد شروح لها في الانترنت وشرح المرفق غير واضح حقيقه قمت بتجريبه ولكن هو فقظ يقوم بحفظ البيانات بدون استدعاء وما شابه ممكن أن تدخل إلى كل مكتبة على github و سيكون هناك شرح وافي لكل مكتبة، على العموم في إجابتي السابقة يمكنك تنفيذها وتجربتها . اقتباس
السؤال
Flutter Dev
هل توجد طريقة لحفظ البيانات في الجهاز بعد اول تحميل؟
حتى يتم عمل البرنامج لدى المستخدم بشكل سريع وسلس
مثل ما يتم استعماله لدى الصور :
cached_network_image
ولكن ابحث لنصوص والقوائم
مثلا انا يتم حتى يتم جلب listview نحتاج بعض الوقت الذي يظهر فيه CircularProgressIndicator
احاول تسريع هذا العمليه وتجنب ظهور CircularProgressIndicator كثير وان يصبح التطبيق اسرع للمستخدم
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.