flutter总纲
# flutter总纲
对比着客户端开发技术栈来看
| 范畴 | 要点 | flutter | android |
|---|---|---|---|
| 编程语言 | 异步实现 | Future/async/await | asynctask/Future/kotlin的携程 |
| Rx | rxdart/rx_widgets/rx_command | rxjava | |
| 事件总线/消息 | event_bus/flutter_msg_engine | eventbus/AndroidBus/rxbus | |
| 数据 | 文件操作 | path_provider | |
| kv配置信息存储 | shared_preferences /get_storage | ||
| 数据库操作 | sqflite/ | ||
| 缓存管理 | file_cache/flutter_cache_manager | diskLruCache/ | |
| 网络通信 | Retrofit For Dart/dio | ||
| debug工具 | 网络抓包 | ||
| 查看布局树 | |||
| 查看数据库 | |||
| 查看sp | |||
| 日志 | logger | ||
| fps | statsfl | ||
| 工程化 | 模块化/组件化 | ||
| 路由 | |||
| 配置的模块化 | |||
| 依赖管理 | |||
| 打包流程 | |||
| 国际化/多语言 | intl | ||
| 安全 | 加密 | crypto | |
| 代码混淆 | |||
| 其他 | json解析 | ||
| aop | |||
| 平台-硬件 | flutter_blue (蓝牙) | ||
| location/latlong | |||
| connectivity (网络状态) | |||
| device_info (设备信息) | |||
| 平台-intent | share (分享) | ||
| open_file (打开文件) | |||
| 权限 | simple_permissions/flutter_simple_permissions/permission_handler | ||
| deeplink/url | url_launcher | ||
| 多媒体 | 二维码 | barcode_scan/qrcode_reader | |
| 视频播放 | video_player | ||
| 图片手势缩放 | photo_view | ||
| 图片加载 | cached_network_image+octo_image | ||
| 从相册选图 | image_picker (opens new window) | ||
| 保存图片到相册 | image_gallery_saver | ||
| webview | flutter_webview_plugin | ||
| flutter_inappwebview | |||
| 因跨平台而引发的 | 路径处理 | path | |
# 参考
https://www.jianshu.com/p/717661cbb708
https://blog.csdn.net/guiying712/article/details/120315669
编辑 (opens new window)
上次更新: 2022/08/26, 10:20:20