搜索
您的当前位置:首页正文

Flutter-Android开发者文档 -项目结构及资源

来源:二三娱乐

喜欢我的小伙伴,一定要关注我的微信公众号啊!!!谢谢啦
AllAboutCoding


AllAboutCoding

在哪存放分辨率相关的图片文件?

val flutterAssetStream = assetManager.open("flutter_assets/assets/my_flutter_asset.png")

在Flutter Beta2中,Flutter还是不能访问Native resources和assets。
例如,给我们的Flutter项目中添加一个新的图片资源文件叫my_icon.png,然后决定它应该放在我们任意命名的** images文件夹中,你需要把基本图片(1.0x)放在 images**文件夹中,所有其他倍率的放在自己适当倍率命名的文件夹下。

images/my_icon.png       // Base: 1.0x image
images/2.0x/my_icon.png  // 2.0x image
images/3.0x/my_icon.png  // 3.0x image

接下来,你需要在pubspec.yaml文件中声明这些images。

assets:
 - images/my_icon.jpeg

你可以使用** AssetImage**访问你的图片:

return new AssetImage("images/a_dot_burr.jpeg");

或者直接在Image Widget中访问:

@override
Widget build(BuildContext context) {
  return new Image.asset("images/my_image.png");
}

如何保存String?如何处理本地化?

Flutter现在没有专用的资源,例如String系统。现阶段,最好的方式就是将你所有的文字都保存在一个静态类中,然后在那里访问他们,例如:

class Strings {
  static String welcomeMessage = "Welcome To Flutter";
}

然后在代码中你可以这么访问他们:

new Text(Strings.welcomeMessage)

Flutter中的Gradle文件是什么?如何添加依赖?

Top