自研Flutter3+bitsdojo_window+Getx的桌面端仿微信聊天应用FlutterWinChat,实现聊天消息、通讯录、收藏、朋友圈、短视频和我的等页面模块。
春节期间,经过大半个月的开发,Flutter3桌面端聊天项目*结束。此项目涉及多知识点,现与大家分享。
窗口管理采用bitsdojo_window插件,该插件轻量级且功能强大。同时,还有window_manager插件可供选择,但相对重量级。
使用system_tray插件生成桌面任务栏托盘图标,实现程序的快捷启动与关闭。
通过Getx进行路由和状态管理,用GetMaterialApp替换MaterialApp组件,新建路由配置。使用Getx的middlewares中间件进行路由跳转拦截,实现流畅的页面切换。
开发Flutter3自定义桌面端最大化、最小化与关闭功能,通过Flutter公共模板实现完整功能。
特别提及朋友圈模块的实现,基于Flutter3.x进行开发,限于篇幅,更多细节留待后续分享。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。