- 博客(3)
- 收藏
- 关注
原创 Flutter 即时通讯 Demo:从痛点到实现(HTTP 封装、SockJS/STOMP、证书与跨平台适配)
Flutter 即时通讯 Demo 实现解析 本文通过一个可运行的 Flutter 即时通讯 Demo,深入探讨即时通讯系统的核心实现难点与工程化解决方案。主要内容包括: 关键痛点分析:长连接管理、消息一致性、跨平台差异等挑战 技术实现方案: HTTP 层:基于 Dio 的泛型请求封装,统一处理证书验证、错误码和 token 管理 即时通讯层:SockJS+STOMP 协议实现,解决浏览器兼容性和自签名证书问题 架构设计亮点: 类型安全的响应解析机制 一行代码注册/注销的消息监听器模式 跨平台适配方案(移动
2025-10-20 16:47:20
991
原创 android12的一些新权限
android12的一些新权限Android12已经出了有一段时间了,相信很多开发者也都注意到android12的一些新特性了,今天我整理了一些开发上需要注意的事项,供大家参考。(如果有错误的地方请大家指正)文章目录android12的一些新权限读取应用列表权限模糊定位功能前台服务启动限制读取应用列表权限读取应用列表权限:在Android 11上在使用PackageManger的方法来获取安装的应用列表,的时候就需要在AndroidManifest.xml文件中进行申请android.permi
2022-03-24 12:37:03
19448
4
原创 PopupWindow使用过程中容易出现的问题
项目中有强制更新需求,要求打开app时发请求检查是否有强制更新,如果有强制更新需要跳到更新页面并弹窗。😏😏😏听到需求时的我:😏😏😏(十分钟搞定)很快写完PopupWindow,但是运行的时候😱😱😱见鬼,PopupWindow.showAtLocation()这行报错了……Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is yo
2022-03-19 12:23:19
2173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅