39,084
社区成员
春节假期,吃饱喝足花了半个多月的日夜爆肝开发,我的新跨端项目flutter3桌面端开发实战-flutter3-winchat仿微信界面客户端聊天EXE项目,正式的完结啦!!!
目前网上关于Flutter3.x在桌面端的尝试项目并不多,通过做这个项目旨在探索flutter在桌面端的各种可行性,希望有更多的开发者看到并参与其中,推动flutter在桌面端的发展。
在开发这个flutter桌面端聊天项目,前前后后遇到了不少问题,不过都很顺利的解决了。
bitsdojo_window: ^0.1.6 窗口管理器
system_tray: ^2.0.3 系统托盘图标
get: ^4.6.6 路由/状态管理
photo_view: ^0.14.0 图片预览
url_launcher: ^6.2.4 网址预览
get_storage: ^2.1.1 本地存储
media_kit: ^1.1.10+1 视频组件
media_kit_video: ^1.2.4
media_kit_libs_video: ^1.0.4
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短视频模块。支持点击播放/暂停,底部mini播放进度条是自定义组件实现功能。
Okay,先介绍这么多吧,2024年大家坚定自己的学习目标,开足马力,一起冲冲冲鸭~~~