当前位置: 首页 > 面试题库 >

Android和XMPP:当前可用的解决方案

谢阳成
2023-03-14
问题内容

如今,哪个XMPP库将是Android开发的最佳选择?

我一直在使用修补过的Smack库,如本文其他许多问题所建议的那样。但是,那是两年前Smack API的补丁版本。尽管总体上效果不错,但我正在探索其他任何最新的选择。

我一直在研究官方的Smack API,经过一些研究,现在看来它可能还不错(尽管我还没有在实际的应用程序中尝试过它)。

我遇到的另一个解决方案是Beem的aSMACK库。Beem是一个相当新的Android XMPP客户端,据我了解,他们正在使用自己的补丁版aSMACK。

最后,有一个aSMACK,但也有相当长的一段时间没有更新(如网站所建议)。

您还有其他建议吗,或者您可以解释为什么我应该选择其余选项之一?


问题答案:

m
Smack是一个开源XMPP客户端库。从4.1版开始,它可以在Android上本地运行。有关更多信息,请参见“ Smack 4.3自述文件 ”,并在Ignite Realtime 上查看Smack项目页面。



 类似资料:
  • 本文向大家介绍Android中检测当前是否为主线程最可靠的解决方法,包括了Android中检测当前是否为主线程最可靠的解决方法的使用技巧和注意事项,需要的朋友参考一下 如果在Android中判断某个线程是否是主线程?对于这个问题,你可能说根据线程的名字,当然这个可以解决问题,但是这样是最可靠的么?万一某天Google一下子将线程的名字改称其他神马东西呢。 方法揭晓 下面的方法是最可靠的解决方案。

  • 我正在尝试解决类似于员工名册的问题。我面临的问题是,每次我运行求解器时,它都会生成不同的任务。这使得更难调试为什么选择特定案例而不是另一个案例。为什么会这样? 附注:我的任务有许多硬性限制,可能无法全部满足(大多数情况下,我仍然看到一些负面的硬性评分)。所以我的终止策略是基于< code > unimprovedSecondsSpentLimit 。会不会是这个原因?

  • 本文向大家介绍Android闹钟设置的解决方案,包括了Android闹钟设置的解决方案的使用技巧和注意事项,需要的朋友参考一下 Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深。下面记录一下,我解决Android闹钟设置的解决方案。 主要问题 1、API19开始AlarmManager的机制修改。 2、应用程序被Kill掉后,设置的闹钟不响。

  • 安卓小白一枚,公司有一款hybrid app,使用ionic 框架。客户需求打开应用是从服务器检查是否有更新。原来采用Cordova file transfer下载apk文件,Cordova fileopener2 打开apk安装。但是插件里需要request_install_package的权限,不符合google store的policy。但是删除该权限后就不能打开apk安装文件了。想知道这种

  • 我目前正在做codingbat问题的乐趣,我刚刚做了这个问题。 “给定一个字符串,考虑由字符串的前N个字符组成的前缀字符串。该前缀字符串是否出现在字符串的其他地方?假设字符串不是空的,并且N在1..str.length()的范围内。前缀再次(”abxyabc“,1)→真前缀再次(”abxyabc“,2)→真前缀再次(”abxyabc“,3)→假”http://codingbat.com/prob/

  • 主要内容:1.难题与方案,2.具体措施,3.九种技术架构1.难题与方案 1、亿级流量电商网站的商品详情页系统架构 面临难题:对于每天上亿流量,拥有上亿页面的大型电商网站来说,能够支撑高并发访问,同时能够秒级让最新模板生效的商品详情页系统的架构是如何设计的? 解决方案:异步多级缓存架构+nginx本地化缓存+动态模板渲染的架构 2、redis企业级集群架构 面临难题:如何让redis集群支撑几十万QPS高并发+99.99%高可用+TB级海量数据+企业级数