assets
目录,并在pubspec.yaml
中声明路径。rootBundle
加载文本,AssetImage
加载图片,支持懒加载和按需加载(如ListView.builder
)。android/app/src/main/res
,iOS放至ios/Runner/Assets.xcassets
,确保不同设备适配。flutter_image_compress
等工具压缩图片。cached_network_image
缓存网络图片,减少重复加载。const
关键字定义不可变组件,避免不必要的UI刷新。ListView.builder
等按需渲染,减少重绘。RepaintBoundary
隔离重绘区域,及时释放不再使用的资源。flutter build apk --release
进行AOT编译,提升运行效率。--obfuscate
和--split-debug-info
移除未使用代码,减小包体积。