winchat-flutter3桌面...

  • 经验类型经验/观点
  • 经验属性原创文章
  • 经验版权署名-非商业性使用
1418 0 0 2024-03-04

春节期间趁着空闲时间使用flutter3+dart3+getx开发了一个客户端window聊天程序FlutterWinChat。整体项目UI参照微信桌面端。实现了聊天消息、通讯录、收藏、朋友圈、短视频、我的等页面模块。

https://www.cnblogs.com/xiaoyan2017/p/18048244

目前网上关于flutter在桌面端的开发应用并不多,旨在通过开发这个项目探索下flutter3在客户端的开发能力。希望有更多的开发者能参与到flutter生态中来。

技术栈

  • 编辑器:vscode
  • 技术框架:flutter3.16.5+dart3.2.3
  • 窗口管理:bitsdojo_window: ^0.1.6
  • 托盘图标:system_tray: ^2.0.3
  • 路由/状态管理:get: ^4.6.6
  • 本地存储:get_storage: ^2.1.1
  • 图片预览插件:photo_view: ^0.14.0
  • 网址预览:url_launcher: ^6.2.4
  • 视频组件:media_kit: ^1.1.10+1
  • 文件选择器:file_picker: ^6.1.1


项目整体结构

整个项目使用到了上面的一些技术,窗口管理采用的bitsdojo_window插件,不过window_manager这个窗口管理插件也不错,不过相对重量级一些。

https://pub-web.flutter-io.cn/packages/bitsdojo_window

https://pub-web.flutter-io.cn/packages/window_manager

好了,目前就先分享到这里。这个项目涉及到的flutter知识面还是蛮多的,后续会再分享一些技术知识。

作者:xiaoyan2015
链接:https://juejin.cn/post/7341533476674207755
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。



Powered by Froala Editor

全部评论:0

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票