Flutter: هل ترغب في أن تكون قادرًا على تجنب أخطاء تحميل الأصول في وقت التشغيل

تم إنشاؤها على ٢ أغسطس ٢٠١٧  ·  3تعليقات  ·  مصدر: flutter/flutter

في الوقت الحالي مع Flutter ، من السهل جدًا أن ينتهي الأمر بأخطاء تحميل الأصول في وقت التشغيل نظرًا لأن الأصول يتم فصلها عن السلاسل ، والتي لم يتم التحقق من صحتها بأي شكل من الأشكال في وقت التحليل (أو تم إنشاؤها / توفيرها بواسطة النظام).

يعد تعطل Posse الأكثر شيوعًا حاليًا في تطبيقهم المباشر هو تحميل سلسلة الأصول الفاشلة.

لديهم أيضًا ملفًا يدويًا لثوابت السلسلة التي يحتفظون بها من pubspec.yaml (من المفترض أن يتم توليدها تلقائيًا بسهولة).

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

لم يذكر اسمه: FYIyjbanov

P5 assets framework passed first triage tool

ال 3 كومينتر

يمكننا إنشاء تعداد لأسماء الأصول المعروفة ، أو بعضها.

ما زلت حريصًا على تقديم هذا ، لم أكن متأكدًا أبدًا من رأي فريق رفرفة في ذلك. تم تجميد POC الخاص بي منذ أيام بيتا. سأخرج ببعض MVP نظيفًا بدرجة كافية بحيث يمكن أن يكون علاقات عامة. قريبا (TM).

أهلا بكم:

أنا عضو في فريق Fly-Mix من شركة NetEase. لقد طور فريقي أداة تطوير الرفرفة: Flr(Flutter-R) لدعم الميزة التي تريدها.

Flr هي أداة لإدارة موارد الرفرفة ، والتي يمكن أن تساعد مطور الرفرفة في تحديد الأصول تلقائيًا في pubspec.yaml وإنشاء ملف r.g.dart الذي يشبه R.java في Android بعده يغير أصول مشروع الرفرفة. باستخدام r.g.dart ، يمكن لمطور الرفرفة تطبيق الأصل في الكود من خلال الرجوع إلى وظيفة معرف الأصول ، مثل:

import 'package:flutter_r_demo/r.g.dart';

// test_sameName.png
var normalImageWidget = Image(
  width: 200,
  height: 120,
  image: R.image.test_sameName(),
);

// test_sameName.gif
var gifImageWidget = Image(
  image: R.mage.test_sameName_gif(),
);

// test.svg
var svgImageWidget = Image(
  width: 100,
  height: 100,
  image: R.svg.test(width: 100, height: 100),
);

// test.json
var jsonString = await R.text.test_json();

// test.yaml
var yamlString = await R.text.test_yaml();

ملاحظة: نعم ، إنها تمامًا مثل AAPT (أداة تغليف أصول Android) في Android.

حتى الآن ، يدعم Flr ملحق Android Studio Plugin و CLI و VSCode:

  1. إصدار البرنامج المساعد Flr Android Studio

  2. إصدار Flr CLI

  3. إصدار ملحق Flr VSCode

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات