最近在搞安卓项目的旧聊天模块,把asmack库升级到smack4.2.4版本库。打算利用smack在4.1.0版本之后实现的XEP-0198协议来解决丢消息的问题。 在导入o...
最近在搞安卓项目的旧聊天模块,把asmack库升级到smack4.2.4版本库。打算利用smack在4.1.0版本之后实现的XEP-0198协议来解决丢消息的问题。 在导入o...
本文从TLS安全传输层协议的简单流程、如何生成自签名CA证书、自颁发服务器&客户端证书、openfire服务器安全配置等方面去描述如何建立一个使用TLS加密的XMPP聊天通道...
之前公司有个录音的需求,需要用户在使用某个功能的时候实时录用。在App退到后台时候暂停录音,回到前台时候重新录音。一开始的的做法是使用MediaRecorder去录音,app...
2018-12-21修复,FlutterActivity的页面选择错误修改自谷歌发布Flutter release版本几天后才开始学习Flutter,实在惭愧。在了解完一些基...
在native和flutter之间,数据的交互是双向的。我们可以从Native层调用flutter层的dart代码,也可以在flutter层调用Native的代码。而作为通讯...
MixIn MixIn是一种设计模式,旨在一个类中尽可能重用继承多个超类的功能。在绝大部分面向对象语言中,继承与实现就是MixIn设计模式的实际应用。例如Java,一个子类可...
Dart的构造函数花样比较多,使用起来十分灵活。其主要特性如下 全部类都继承自Object类 如果一个类没有声明构造函数,默认会有一个无参构造 命名构造函数在Dart中,可以...
贴一份用dart写的身份证号校验代码,直接复制使用。需要手动引入国际化库intl age_util代码如下
最近又在搞XMPP聊天模块,遇到了一个关于openfire服务器地址配置的坑,写篇笔记记录下来。在Android客户端使用Smack设置服务器地址的函数有 setHost:设...