AndroidWuKongIM

为了让开发者更快更方便的使用SDK,悟空SDK提供了一个唯一的入口来访问SDK中的所有功能。就像书籍的目录一样可以通过目录查找对应的内容。如连接IMWKIM.getInstance().getConnectionManager().connection()

SDK常用功能介绍

在Application的onCreate方法中初始化SDK

Java

WKIM.getInstance().init(context,uid,token)监听获取连接服务器IP和Port的事件

WKIM.getInstance().getConnectionManager().addOnGetIpAndPortListener(newIGetIpAndPort(){@OverridepublicvoidgetIP(IGetSocketIpAndPortListeneriGetSocketIpAndPortListener){//返回连接IP和端口iGetSocketIpAndPortListener.onGetSocketIpAndPort("xxx",xxx);}});Kotlin

//连接IMWKIM.getInstance().getConnectionManager().connection();//断开IMWKIM.getInstance().getConnectionManager().disconnect(isLogout);Kotlin

WKIM.getInstance().getConnectionManager().addOnConnectionStatusListener("key",newIConnectionStatus(){@OverridepublicvoidonStatus(intstatus,Stringreason){if(status==WKConnectStatus.success){//连接成功}}});Kotlin

/****@paramtextContent消息正文*@paramchannelID投递的频道ID*@paramchannelType投递的频道类型(个人频道,群频道,客服频道等等)*/WKIM.getInstance().getMsgManager().sendMessage(textContent,channelID,channelType);Kotlin

WKIM.getInstance().msgManager.sendMessage(textContent,channelID,channelType)如给用户A发送一条文本消息。构建文本消息正文

WKTextContenttextContent=newWKTextContent("你好,悟空");Kotlin

valtextContent=WKTextContent("你好,悟空")将消息发送给用户A

WKIM.getInstance().getMsgManager().sendMessage(textContent,"A",WKChannelType.PERSONAL);Kotlin

WKIM.getInstance().getMsgManager().addOnSendMsgCallback("key",newISendMsgCallBackListener(){@OverridepublicvoidonInsertMsg(WKMsgwkMsg){//可以在这里将保存在数据库的消息`wkMsg`展示在UI上//...}});Kotlin

WKIM.getInstance().getMsgManager().addOnNewMsgListener("key",newINewMsgListener(){@OverridepublicvoidnewMsg(Listlist){//list:接收到的消息}});Kotlin

WKIM.getInstance().getMsgManager().addOnRefreshMsgListener("key",newIRefreshMsg(){@OverridepublicvoidonRefresh(WKMsgwkMsg,booleanisEnd){//wkMsg:刷新的消息对象//isEnd:为了避免频繁刷新UI导致卡顿,当isEnd为true时在刷新UI}});Kotlin

在打开应用时需同步最近会话列表,获取某个channel的未读数量、消息提醒、最后一条消息等

WKIM.getInstance().getConversationManager().addOnSyncConversationListener(newISyncConversationChat(){@OverridepublicvoidsyncConversationChat(Stringlast_msg_seqs,intmsg_count,longversion,ISyncConversationChatBackiSyncConversationChatBack){/***同步会话**@paramlast_msg_seqs最近会话列表msg_seq集合*@parammsg_count会话里面消息同步数量*@paramversion最大版本号*@paramiSyncConvChatBack回调*/}});Kotlin

WKIM.getInstance().conversationManager.addOnSyncConversationListener{last_msg_seqs,msg_count,version,iSyncConversationChatBack->//todo同步最近会话数据}当在聊天页面中时用户可以上拉下拉,或者搜索查看聊天数据,对此悟空sdk提供了如下方法

/***查询或同步某个频道消息**@paramchannelId频道ID*@paramchannelType频道类型*@paramoldestOrderSeq最后一次消息大orderSeq第一次进入聊天传入0*@paramcontain是否包含oldestOrderSeq这条消息*@paramdropDown是否下拉*@paramaroundMsgOrderSeq查询此消息附近消息如aroundMsgOrderSeq=20返回数据则是[16,17,19,20,21,22,23,24,25]*@paramlimit每次获取数量*@paramiGetOrSyncHistoryMsgBack请求返还*/WKIM.getInstance().getMsgManager().getOrSyncHistoryMessages(StringchannelId,bytechannelType,longoldestOrderSeq,booleancontain,booleandropDown,intlimit,longaroundMsgOrderSeq,finalIGetOrSyncHistoryMsgBackiGetOrSyncHistoryMsgBack){}Kotlin

WKIM.getInstance().msgManager.getOrSyncHistoryMessages(channelId,channelType,oldestOrderSeq,contain,dropDown,limit,aroundMsgOrderSeq,object:IGetOrSyncHistoryMsgBack{overridefunonResult(list:MutableList){//list获取到的消息展示到UI}})如果本地没有该channel的聊天记录需同步服务器聊天记录,这时需监听获取channel消息事件

WKIM.getInstance().getMsgManager().addOnSyncChannelMsgListener(newISyncChannelMsgListener(){@OverridepublicvoidsyncChannelMsgs(StringchannelID,bytechannelType,longstartMessageSeq,longendMessageSeq,intlimit,intpullMode,ISyncChannelMsgBackiSyncChannelMsgBack){/***同步某个频道的消息**@paramchannelID频道ID*@paramchannelType频道类型*@paramstartMessageSeq开始消息列号(结果包含start_message_seq的消息)*@paramendMessageSeq结束消息列号(结果不包含end_message_seq的消息)*@paramlimit消息数量限制*@parampullMode拉取模式0:向下拉取1:向上拉取*@paramiSyncChannelMsgBack请求返回*/}});Kotlin

WKIM.getInstance().getConversationManager().addOnRefreshMsgListener("key",newIRefreshConversationMsg(){@OverridepublicvoidonRefreshConversationMsg(WKUIConversationMsgwkUIConversationMsg,booleanisEnd){//wkUIConversationMsg最近会话消息内容UI上已有该会话需进行更新,反之添加到UI上//isEnd为了防止频繁刷新UI,当isEnd为true可刷新UI}});Kotlin

WKIM.getInstance().getConversationManager().addOnDeleteMsgListener("key",newIDeleteConversationMsg(){@OverridepublicvoidonDelete(StringchannelID,bytechannelType){//channelID聊天频道ID//channelType聊天频道类型}});Kotlin

WKIM.getInstance().conversationManager.addOnDeleteMsgListener("key"){channelID,channelType->//channelID聊天频道ID//channelType聊天频道类型}WKUIConversationMsg类核心数据

//查询所有最近会话WKIM.getInstance().getConversationManager().getAll();//修改消息红点WKIM.getInstance().getConversationManager().updateRedDot(StringchannelID,bytechannelType,intredDot);//删除某个会话WKIM.getInstance().getConversationManager().deleteMsg(StringchannelId,bytechannelType);Kotlin

//获取channel信息先获取内存如果没有再从数据库获取WKIM.getInstance().getChannelManager().getChannel(StringchannelID,bytechannelType)//从远程服务器获取channel信息WKIM.getInstance().getChannelManager().fetchChannelInfo(StringchannelID,bytechannelType)//批量导入频道信息该方法会触发channel刷新事件WKIM.getInstance().getChannelManager().addOrUpdateChannels(Listlist);Kotlin

//监听channel刷新事件WKIM.getInstance().getChannelManager().addOnRefreshChannelInfo("key",newIRefreshChannel(){@OverridepublicvoidonRefreshChannel(WKChannelchannel,booleanisEnd){//}});//监听获取channel信息WKIM.getInstance().getChannelManager().addOnGetChannelInfoListener(newIGetChannelInfo(){@OverridepublicWKChannelonGetChannelInfo(StringchannelID,bytechannelType,IChannelInfoListeneriChannelInfoListener){//获取个人资料还是群资料可通过channelType区分//如果app本地有该channel信息可直接返回数据,反之可获取网络数据后通过iChannelInfoListener返回returnnull;}});Kotlin

定义消息对象并继承WKMessageContent并在构造方法中指定消息类型

publicclassWKCardContentextendsWKMessageContent{publicWKCardContent(){type=3;//指定消息类型}//定义需发送给对方的字段publicStringuid;//用户IDpublicStringname;//名称publicStringavatar;//头像}Kotlin

{"type":3,"uid":"xxxx","name":"xxx","avatar":"xxx"}重写WKMessageContent的encodeMsg方法开始编码

@OverridepublicJSONObjectencodeMsg(){JSONObjectjsonObject=newJSONObject();try{jsonObject.put("uid",uid);jsonObject.put("name",name);jsonObject.put("avatar",avatar);}catch(JSONExceptione){e.printStackTrace();}returnjsonObject;}Kotlin

overridefunencodeMsg():JSONObject{valjsonObject=JSONObject()jsonObject.put("uid",uid)jsonObject.put("name",name)jsonObject.put("avatar",avatar)returnjsonObject}重写WKMessageContent的decodeMsg方法开始解码

@OverridepublicWKMessageContentdecodeMsg(JSONObjectjsonObject){uid=jsonObject.optString("uid");name=jsonObject.optString("name");avatar=jsonObject.optString("avatar");returnthis;}Kotlin

overridefundecodeMsg(jsonObject:JSONObject):WKMessageContent{this.uid=jsonObject.optString("uid")this.name=jsonObject.optString("name")this.avatar=jsonObject.optString("avatar")returnthis}如果您想控制该自定义消息在获取时显示的内容可重写getDisplayContent方法

@OverridepublicStringgetDisplayContent(){return"[名片消息]";}Kotlin

overridefungetDisplayContent():String{return"[名片消息]"}如果你想在全局搜索时能搜索到该类型的消息,可重写getSearchableWord方法

@OverridepublicStringgetSearchableWord(){return"[名片]";}Kotlin

WKIM.getInstance().getMsgManager().registerContentMsg(WKCardContent.class);Kotlin

WKIM.getInstance().msgManager.registerContentMsg(WKCardContent::class.java)对此通过这三步自定义普通消息就已完成。在收到消息时WKMsg中的type为3就表示该消息是名片消息,其中baseContentMsgModel则为自定义的WKCardContent,这时可将baseContentMsgModel强转为WKCardContent并渲染到UI上

我们在发送消息的时候有时需发送带附件的消息。WuKongIM也提供自定义附件消息,自定义附件消息和普通消息区别不大。下面我们已地理位置消息举例

值得注意的是自定义附件消息需继承WKMediaMessageContent而不是WKMessageContent

publicclassWKLocationContentextendsWKMediaMessageContent{//定义需发送给对方的字段publicdoublelongitude;//经度publicdoublelatitude;//纬度publicStringaddress;//地址详细信息publicWKLocationContent(doublelongitude,doublelatitude,Stringaddress){type=6;this.longitude=longitude;this.latitude=latitude;this.address=address;}//这里必须提供无参数的构造方法publicWKLocationContent(){type=6;}}Kotlin

{"type":6,"longitude":115.25,"latitude":39.26,"url":"xxx","address":"xxx"}重写WKMessageContent的encodeMsg方法开始编码

@OverridepublicJSONObjectencodeMsg(){JSONObjectjsonObject=newJSONObject();try{jsonObject.put("address",address);jsonObject.put("latitude",latitude);jsonObject.put("longitude",longitude);jsonObject.put("url",url);//位置截图jsonObject.put("localPath",localPath);}catch(JSONExceptione){e.printStackTrace();}returnjsonObject;}Kotlin

overridefunencodeMsg():JSONObject{valjsonObject=JSONObject()jsonObject.put("longitude",longitude)jsonObject.put("latitude",latitude)jsonObject.put("address",address)jsonObject.put("url",url)jsonObject.put("localPath",localPath)returnjsonObject}重写WKMessageContent的decodeMsg方法开始解码

@OverridepublicWKMessageContentdecodeMsg(JSONObjectjsonObject){latitude=jsonObject.optDouble("latitude");longitude=jsonObject.optDouble("longitude");address=jsonObject.optString("address");url=jsonObject.optString("url");if(jsonObject.has("localPath"))localPath=jsonObject.optString("localPath");returnthis;}Kotlin

WKIM.getInstance().getMsgManager().registerContentMsg(WKLocationContent.class);Kotlin

WKIM.getInstance().getMsgManager().addOnUploadAttachListener(newIUploadAttachmentListener(){@OverridepublicvoidonUploadAttachmentListener(WKMsgwkMsg,IUploadAttacResultListenerlistener){//在这里将未上传的文件上传到服务器并返回给sdkif(wkMsg.type==6){WKMediaMessageContentmediaMessageContent=(WKMediaMessageContent)wkMsg.baseContentMsgModel;if(TextUtils.isEmpty(mediaMessageContent.url)){//todo上传文件//...mediaMessageContent.url="xxxxxx";//设置网络地址并返回给sdklistener.onUploadResult(true,mediaMessageContent);}}}});Kotlin

/***修改消息内容体**@paramclientMsgNo客户端消息ID*@parammessageContent消息module将本地地址保存在messageContent中*@paramisRefreshUI是否通知UI刷新对应消息*/WKIM.getInstance().getMsgManager().updateContent(StringclientMsgNo,WKMessageContentmessageContent,booleanisRefreshUI);Kotlin

本地扩展就是消息对象WKMsg中的localExtraMap字段

/***修改消息本地扩展**@paramclientMsgNo客户端ID*@paramhashExtra扩展字段*/WKIM.getInstance().getMsgManager().updateLocalExtraWithClientMsgNo(StringclientMsgNo,HashMaphashExtra);Kotlin

/***保存远程扩展*@paramchannel某个channel信息*@paramlist远程扩展数据*/WKIM.getInstance().getMsgManager().saveRemoteExtraMsg(WKChannelchannel,Listlist);Kotlin

/***修改编辑内容*@parammsgID消息服务器ID*@paramchannelID频道ID*@paramchannelType频道类型*@paramcontent编辑后的内容*/WKIM.getInstance().getMsgManager().updateMsgEdit(StringmsgID,StringchannelID,bytechannelType,Stringcontent);Kotlin

WKIM.getInstance().msgManager.updateMsgEdit(msgID,channelID,channelType,content)更改sdk消息编辑内容后需将编辑后的内容上传到服务器,则需要监听上传消息扩展

//监听上传消息扩展WKIM.getInstance().getMsgManager().addOnUploadMsgExtraListener(newIUploadMsgExtraListener(){@OverridepublicvoidonUpload(WKMsgExtramsgExtra){//上传到自己的服务器}});Kotlin

WKIM.getInstance().msgManager.addOnUploadMsgExtraListener(object:IUploadMsgExtraListener{overridefunonUpload(msgExtra:WKMsgExtra){//上传到服务器}})如果自己或者别人编辑了消息,都会触发cmd(命令)消息syncMessageExtra,收到此消息后去同步消息扩展即可app需监听消息更新的事件完成对UI的刷新

在发送消息时,只需将消息正文WKMessageContent中的WKReply对象赋值就能对达到消息回复效果

WKReply对象核心字段

WKIM.getInstance().getMsgManager().addOnSyncMsgReactionListener(newISyncMsgReaction(){@OverridepublicvoidonSyncMsgReaction(StringchannelID,bytechannelType,longmaxSeq){//请求接口获取最新消息回应}});Kotlin

WKIM.getInstance().msgManager.addOnSyncMsgReactionListener{channelID,channelType,maxSeq->//请求接口获取最新消息回应}请求到最新消息回应后将数据设置到sdk

/***保存消息回应*@paramlist回应数据*/WKIM.getInstance().getMsgManager().saveMessageReactions(Listlist);Kotlin

WKIM.getInstance().getMsgManager().addOnRefreshMsgListener("key",newIRefreshMsg(){@OverridepublicvoidonRefresh(WKMsgwkMsg,booleanisEnd){//wkMsg.reactionList最新消息的回应//...刷新UI}});Kotlin

WKMsgSettingsetting=newWKMsgSetting();setting.receipt=1;//开启回执//发送消息WKIM.getInstance().getMsgManager().sendMessage(wkBaseContentMsgModel,setting,channelID,channelType);Kotlin

/***保存同步后的消息扩展*@paramchannel属于某个channel的扩展*@paramlist消息扩展*/WKIM.getInstance().getMsgManager().saveRemoteExtraMsg(WKChannelchannel,Listlist);Kotlin

WKIM.getInstance().msgManager.saveRemoteExtraMsg(channel,list)app需监听消息更新的事件完成对UI的刷新

WKIM.getInstance().getMsgManager().addOnRefreshMsgListener("key",newIRefreshMsg(){@OverridepublicvoidonRefresh(WKMsgwkMsg,booleanisEnd){//wkMsg.remoteExtra.readedCount已读数量//wkMsg.remoteExtra.unreadCount未读数量//...刷新UI}});Kotlin

/***保存消息提醒*@paramlist提醒数据*/WKIM.getInstance().getReminderManager().saveReminders(result);Kotlin

WKIM.getInstance().reminderManager.saveReminders(result)当sdk更新了提醒项,会话提醒会触发最近会话的刷新事件,此时需监听刷新最近会话事件

WKIM.getInstance().getConversationManager().addOnRefreshMsgListener("key",newIRefreshConversationMsg(){@OverridepublicvoidonRefreshConversationMsg(WKUIConversationMsgwkUIConversationMsg,booleanisEnd){//wkUIConversationMsg.getReminderList()最新消息提醒//更新最近会话UI}});Kotlin

WKIM.getInstance().getReminderManager().addOnNewReminderListener("key",newINewReminderListener(){@OverridepublicvoidnewReminder(Listlist){//新提醒}})Kotlin

sdk内提供的事件监听分为两种:

1、需要传入key的监听。这类监听可以在多个地方监听数据变化,并且可通过传入的key进行移除监听。如新消息监听和取消监听:

//开始监听WKIM.getInstance().getMsgManager().addOnNewMsgListener("new_msg_key",newINewMsgListener(){@OverridepublicvoidnewMsg(Listlist){}});//移除监听WKIM.getInstance().getMsgManager().removeNewMsgListener("new_msg_key");2、不含key的监听。这类监听在应用内只能有一个监听,并且不能移除监听。多次调用会覆盖上一次监听回调只会以最后一次监听为准。常见的有获取channel资料、获取ipport等。

THE END
1.QQ在线传文件,高效便捷的文件传输新选择电源摘要:QQ在线传文件是一种高效便捷的文件传输方式。用户可以通过QQ聊天窗口直接发送和接收文件,实现快速的文件传输。这种方式不仅简单易用,而且传输速度较快,广泛应用于个人、企业和组织之间的文件共享和交换。QQ在线传文件http://m.zj-xy.net/post/21455.html
2.5.4数据传输功能(data关于数据透传,简单理解就是传输通道(传输链路层)不会修改传输的数据内容,仅负责从发送端传输到接收端。但是传输的过程中,数据在链路上传递是基于链路本身。如果链路数据加密,通过该透传通道注入到链路上的数据也同样会加密传输,到达目的端会随着链路数据一起解析出来。此处的DJI SDK中的数据传输功能,是基于DJI无人机、https://sdk-forum.dji.net/hc/zh-cn/articles/5496379768345
3.数据库数据迁移与同步方案深度探索天翼云开发者社区离线迁移:离线迁移通常在系统停机或业务低峰期进行,数据在迁移过程中无法被访问或修改。这种迁移方式简单直接,但会对业务连续性造成一定影响。 在线迁移:在线迁移允许在数据迁移过程中继续访问和修改数据。这通常通过增量迁移、双写等机制实现,以最小化对业务的影响。在线迁移技术复杂,但能够确保业务连续性。 https://www.ctyun.cn/developer/article/624406507151429
4.免费PDF转Word工具推荐:在线与离线工具的优缺点及注意事项详解pdf在线与离线工具的对比 (Comparison of Online and Offline Tools) 在选择PDF转Word的工具时,许多人会面临一个问题:是选择在线工具还是下载一个离线软件呢?其实这两者各有优缺点。 在线工具的优势 (Advantages of Online Tools) 在线工具最大的优点就是方便,creativelyours.com,。你不需要下载任何软件,只需要一个浏览https://www.163.com/dy/article/JJQ34BGP0556A727.html
5.聊天在线与离线传输文件qq转离线发送和转在线发送有区别吗文章浏览阅读623次,点赞12次,收藏17次。微信只支持一种文件发送方式,就是发送方把文件发到文件存储服务,然后接收方从文件服务器进行下载。然而,在古老的QQ软件,是支持在线传输和离线传输(微信模式)。_qq转离线发送和转在线发送有区别吗https://blog.csdn.net/littleschemer/article/details/144161451
6.腾讯QQ会员当好友不在线时,您依然可以向好友发送文件,文件会保存在我们的服务器中,当您的好友下次登录QQ时就能通过我们的提醒,立即获取您向他/她发送的文件了! C2C离线传文件扩容 离线传文件大扩容,流量步入T级时代!QQ会员独享特权,大文件统统秒传!离线文件传送功能面向所有QQ用户,QQ会员享受更大存储容量特权,会员的离线传文https://baike.sogou.com/v57414345.htm
7.常见问题和群组有什么区别? 一个聊天室支持100万人。聊天室和群组最大的区别在于,聊天室的消息没有推送通知和离线保存,也没有常驻成员的概念,只要进入聊天室即可接收消息,开始聊天, 一旦退出聊天室,不再会接收到任何消息、通知和提醒。注意:进入聊天室会自动获取最近50条消息,客户端目前不支持创建聊天室 实时音视频怎么收费?https://docs.jiguang.cn/jmessage/guideline/faq
8.探索澳元(AUD)兑换人民币(CNY)的条件汇率和优惠。总之,从AUD兑换CNY是一种安全,便捷和经济有效的方式来发送海外资金。具有竞争力的汇率和少量隐藏收费,此交换选项可能是您的资金转移需求的完美选择。 在线与离线AUD转CNY的区别是什么? 涉及汇款时,用户经常注意外汇汇率。如果能准确快速地做好转换,可以极大地方便使用者。因此,越来越多的人开始比较在线和离线AUD到CNYhttps://item.pandaremit.com/article/3538.html
9.OneXC评测(全文)HTCOneXC手机Android频道1与HTC One X的区别尽管W网的HTC One X很强大,但部分电信用户相信一直在等待其C网的定制产品。而国外的HTC EVO 4G LTE已经上马,但我们还没有见到国行C网One X的影子。现在这款支持CDMA2000高速网络的名为HTC One XC的手机终于传递到了我们手中,它换用了高通骁龙Snapdragon S4芯片组,外形和国外Sprint定制的HThttps://mobile.zol.com.cn/308/3084870_all.html
10.如何qq转离线发送如何qq转离线发送 相关视频/文章qq邮箱怎么发离线 2024/10/4 qq文件如何移到微信发送 2024/10/4 qq文件在线和离线发送的区别 2024/10/4 转离线发送是什么意思 2024/10/4 qq怎样改成离线请留言 2024/10/4 qq如何变成离线请留言 2024/10/4 https://m.51dongshi.com/sdhzgjztfsdhbvdh/
11.理解iOS消息推送一文就够:史上最全iOSPush技术详解1)判断app能否在线: 此处可以根据APP自身的后端策略如上一次与后端交互的时间等方法来判断APP能否在线或者者离线。认为在线,会发送在线push,否则,发送离线push。 2)在线push有以下几个特点: 不需要经过苹果APNs; 需要自己实现长链接; 代码在app内部实现。 https://www.songma.com/news/txtlist_i2865v.html
12.android离线语音转文字sdk腾讯云开发者社区Android离线语音转文字SDK是一种软件开发工具包,用于在Android设备上将语音转换为文字的功能。它可以在没有网络连接的情况下进行语音识别,提供了离线语音转文字的能力。 离线语音转文字SDK的主要优势包括: 高度可靠性:由于离线语音转文字SDK不依赖于网络连接,因此可以在网络不稳定或无网络的情况下进行语音转文字,提供更可https://cloud.tencent.com/developer/information/android%E7%A6%BB%E7%BA%BF%E8%AF%AD%E9%9F%B3%E8%BD%AC%E6%96%87%E5%AD%97sdk-article
13.netty写一个消息队列netty发送消息流程离线消息发送情况 发送消息查看情况 用户上线提醒 wang上了后就会,liu就会受到消息。 上线用户查看消息 王看到消息后 全在线对话情况 王看到消息回复liu liu不是小气人回复了wang hello 编码解码过程 编码解码是为了更好的处理数据对象的传输。本部分将采用很抽象的编码解码过程,以适应大部分传输对象情况。netty的数据https://blog.51cto.com/u_16099210/10934262
14.2018年电子商务师试题D.信息的不可抵赖性发生在发送一方,是指一适条信息被发送后,应该通过一定的方式,防止信息的 发送方对其所发送的信息进行不承认的行为 14.()不是影响网络营销定价的主要因素.(1分) A.成本因素 B.环境因素 C.竞争因素 D.供求因素 15.网络营销广告宣传的成败关键在于:(1分) https://www.oh100.com/peixun/dianzishangwu/20303.html
15.奥鹏作业答案优学网吉大23春《计算机接口技术》在线作业二[满分答案] 共25道题 总分:100分 一、单选题(共17题,68分) 1.串行异步通信协议所规定的一帧数据中,允许最长的一帧数据共有( )位。 A、13 B、7 C、12 D、8 作业 考核 论文 答案联系 3064302332微信:wxxygzs http://www.youxue100f.com/jldx/2023-04-24-11965.html
16.交易公告3.14.3、铁芯、绕组外部的电气连接线或油箱中的结构件不超过 80K3.15、变压器应装设在线滤油装置,具体设备及配置由厂家提供,厂家应提供国内先进的设备及配件,以满足现场需求。 3.16、过载能力变压器允许短时间过载能力按照 GB1094 执行。 3.17、承受短路电流能力各侧短路容量满足 GBl094.5 的要求,短路后各部位无损坏https://www.qhdzzbfw.gov.cn/ggzy/jyxx/001001/001001003/20211224/4629299d-f91b-4656-be33-3d3213b51cd3.html
17.飞尔引擎所以更新说明145ok原创文章6:修正使用CTRL+鼠标左键发送装备属性私聊给人物不显示图片的问题 7:增加游戏网关封加速设置(需测试) [2010/05/12] 1:增加装备对比功能 2:增加道士下毒后.人物切换地图消失. 3:增加CTRL+鼠标左键发送物品图片和属性.支持行会信息发送 4:增加检测是否攻城ISUNDERWAR https://sf.145ok.com/a/864.html
18.一文搞懂:Web3.0钱包是什么?如何创建和使用?如何确保安全?发送和接收加密货币:用户可以通过Web3钱包发送和接收加密货币,完成各种支付和交易。 管理区块链地址:每个Web3钱包都会生成一对公钥和私钥,用于管理区块链上的地址。 连接DApps:Web3钱包允许用户连接并与各种DApps进行交互,如借贷平台、去中心化交易所等。 https://www.528btc.com/zhuanti/1316042.html
19.USB转CAN模块第四代USB转CAN卡(适配器)可实现总线双向数据传输,专用的工业级高速32位CPU,接收和发送速度大于8000帧/秒(就是在can总线波特率达到最大1M的时候,总线满发的数据帧不丢失)。 符合ISO 11898标准,支持CAN 2.0A/B,标准帧/扩展帧/数据帧/远程帧。 嵌入式实时操作系统,硬实时时钟精度达到1us。 http://www.gcanbox.com/fsd/canzxwg/132.html
20.肇庆用友U8+V15.0的行业插件后续适配发版,以《U8+V15.0行业插件发在发票管理模块中进行电子发票的具体开票作业,企业可以将电商订单中销售数据直接在线开具电子发票,生成电子成票PDF文件,并可以通过客户的电子邮件地址,直接发送到客户邮箱中,或者通过手机发送短信,实现交易发票在企业与客户间直接传递。 进入"销项发票"列表界面,可以用订单列表将符合过滤条件的发票记录以列表的格式显示,便于https://www.ufida168.com/case_detail/2782.html
21.MySQL八股文连环45问,你能坚持第几问? 6.4 分库分表和表分区的区别? 6.5 简述下MySQL数据库常用的中间件 6.5 分库分表标准及类型是? 第七股 性能优化篇 7.1 主键使用自增ID还是UUID? 7.2 如何优化子查询 7.3 对慢查询都怎么优化? 7.4 执行计划中Explain常见的扫描方式有哪些? https://maimai.cn/article/detail?fid=1726152504&efid=1uJkadklQf1mcjrJqbhZKg
22.乐发VIII平台下载安卓版微软发送的照片不清晰怎么办?微信如何发送原图 813.62MB查看 360压缩怎么用?360解压缩软件解压和压缩的使用方法 284.75MB查看 iTunes备份文件怎么删除?用iTunes备份手机的文件删除方法 681.43MB查看 【最简单】利用迅雷把磁力链接转种子方法 623.13MB查看 迅雷无法下载资源怎么办?使用FDM下载器完美替换迅雷下载 654.73MBhttp://www.junhaisn.cn/