并为此制定并形成了《统一推送技术要求和测试方法》征求意见稿,2018年08月02日Smack正式发由了4.3版

摘要统一推送联盟于2018年8月1日面向社会发布了《统一推送通道层接口规范》,受到了业界广泛关注。联盟从今年3月开始启动相关标准测试和认定工作,并为此制定并形成了《统一推送技术要求和测试方法》征求意见稿。前言统一推送联盟于2018年8月1日面向社会发布了《统一推送通道层接口规范》,受到了业界广泛关注。联盟从今年3月开始启动相关标准测试和认定工作,并为此制定并形成了《统一推送技术要求和测试方法》征求意见稿。为了确保标准的权威性,现向社会公开征求意见(意见书PDF版请从文末下载)。当前工作在中国移动互联网生态中,推送服务一直是厂商、开发者、用户所关心的痛点问题。联盟为解决安卓推送服务的碎片化问题,制定并公布了《统一推送通道层接口规范》。该标准的制定受到了业界的广泛关注,并在一定程度上凝聚了行业共识。为了明确统一推送标准实现路径、推动推送行业长期健康有序发展、科学有效的对推送服务提供测试认证服务,联盟成员单位共同制定了《统一推送技术要求和测试方法》。技术要求分为性能要求和标准符合性要求两部分。其中,性能要求统筹兼顾各方需求,对开发者关注的推送通道在线可靠性、并发能力、网络鲁棒性等能力,及用户所关注的推送服务的功耗和流量问题等能力给出了具体的指标要求。标准符合性要求当中,对推送服务提供给开发者的API接口做了相关规定。测试方法中明确了统一推送测试原则。为了保证测试结果能够客观还原测试中发现的问题、有效发现推送服务在实际应用中的问题、推动统一推送服务持续健康有序发展,统一推送测试拟采用实验室环境验证、现场环境验证及自声明结合的方式进行。同时,对技术要求中规定的指标的测试方法做了具体阐述。联盟相信,技术要求和测试方法的提出能够对中国安卓推送服务起到引领和规范的作用,能够在一定程度上缓解推送服务的碎片化问题。图
统一推送技术要求联盟计划联盟欢迎社会各界人士对《统一推送技术要求和测试方法》提出您的宝贵意见和建议。请于2019年1月19日前发送您的意见至upa@taf.org.cn。同时,统一推送时间表已经出炉:2019年3月1日,联盟开始统一推送标准符合性测试;2019年12月31日,现有各推送通道兼容统一推送标准。届时,联盟将参照已发布的《统一推送技术要求和测试方法》对提交测试的推送服务提供商开展测试和认证。未来,联盟将继续联合各方力量,强化推送内容管理,帮助用户避免无用消息的骚扰;同时为减少APP不良行为带来的影响,将继续推动绿色APP的普及。后续,联盟将持续推广我国自主移动互联网标准体系,推动我国移动互联网基础能力建设,为我国消费者带来更好的用户体验。《统一推送技术要求和测试方法》下载T-UPA0003-2018《统一推送技术要求和测试方法
v1.0.0》(征求意见稿)-52im.pdf

摘要Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的,2018年08月02日Smack正式发由了4.3版。前言Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的(Spark或其修改版被众多国内中小企业作为内部沟通工具),2018年08月02日Smack正式发由了4.2.2版,此版为小幅更新版。更新内容Bug[SMACK-759]

摘要2018年8月7日-凌晨1点,谷歌发布了Android
9.0操作系统,它的名字是Android 9,被命名为Android Pie。Android Pie
新特性有哪些?我们一起来看看1、App
Actions这个特性推荐使用AI进行操作。AI会尝试找出你接下来要做什么,以及你接下来需要什么,当你启动app抽屉时,它会告诉你。根据你的当前地理位置、一天中的某个时间段,甚至是你连接耳机的时候,向你推荐一些东西。还有位于应用程序抽屉中的快捷键可以预测你将要做什么,这样你就可以更快地完成你在手机上要做的事情。例如,如果你通常打开应用程序面板,然后打开手机应用程序,然后给你的好朋友打电话。在Android
Pie上,你最终会看到打开这个应用程序后,就开始建议你给好友打电话。2、App
slicesslice为你提供了应用的一部分,Android系统认为这是你在寻找某个应用时需要的功能。例如,如果你在搜索中输入“Hawaii”,一个应用程序切片可能会建议你在谷歌photos应用中查看你最近的夏威夷度假照片。比如你要打车,Slices可以做到这一点,搜索“Lyft”,你就会看到一个能给你提供价格和时间,你可以用来完成预约服务。3、New
gesture
navigation(新的手势导航栏)在跟随时代潮流下,Google一向推崇于Cool的东西,即将推出的谷歌像素或Android
One系列的Android手机,Android 9.0
Pie的特点是使用一种新的方式在设备中导航。传统的back、home和最近的应用程序键都消失了。将在底部有一个新的HomeBar指示器——就像iPhone
X一样,只是短了一点。应用程序按钮的职责被一个非常熟悉的手势取代了。在椭圆指示器上滑动可以作为滚动条,但是在新的导航条上仍然有一个返回键。向右滑动可以访问最近的应用,或者向上滑动可以访问你的应用抽屉和应用建议。它在Pixel手机上非常流畅。切换到以前的应用程序,在浏览窗口后,在底部添加一个滑块。4、Manual
rotation(手动旋转)那些很烦的自动旋转现在可能成为过去。现在旋转屏幕也可以是手动的了,在导航栏上有一个指示器可供点击。5、Security
and privacy features(安全和隐私特性)Android
Pie引入了大量新的安全和隐私特性,以帮助您保持数据的安全性。更新中引入的最有用的特性之一是,当你的麦克风、摄像头或传感器空闲时,应用程序将不再能够访问它们。怎么做到的,当然是AI。6、Digital
Wellbeing(数字健康)所谓的数字健康项目在Android P
.它由仪表板显示你如何使用你的设备,像时间在应用程序,手机解锁,或者通知,要求你的注意力,你知道在哪里。App
Timer选项可以为应用程序的使用设置一个计时器,甚至当你的限制值用完时,图标会变色。有一个新的DND管理模式,它可以停止所有的调用或通知声音,甚至可以在你获得新的声音时弹出预览。“Wind
down”功能实现了三种场景模式功能:在晚上打开夜灯,在DND模式下快速运行,甚至在睡眠时间接近时以灰度显示。所有这些都有一个手势,把你的手机翻过来,它就会自动进入数字健康模式。Dashboard(面板)让你快速了解你在手机上使用的应用程序,你收到了多少通知,以及你多久查看一次手机。App
timers(app计时器)允许您设置应用程序的使用限制。这样系统就会在你即将达到预设的使用极限时提醒你,防止你过度使用应用程序和手机。Wind
down(放松一下)设置一个时间表来启用DND(Do Not
Distur,免打扰)模式,并在规定的时间内将屏幕变为灰色。Do Not
Disturb(免打扰)它现在将屏幕变成了灰度,同时也明显地禁用了通知,除非有重要联系人来呼叫你。Better
notification
management(更好的通知管理)可以关闭一系列应用程序的通知,系统甚至可能会要求你在取消通知后停止接收特定类型的通知。让你进入AI时代7、Adaptive
battery(电量自适应)使用设备上的机器学习来了解用户的使用应用程序情况,并优先考虑最常用的应用程序和服务的电池电量,根据您的使用情况优化应用程序的后台进程,防止电量浪费流失。应用程序如果过度使用电量,系统还会提醒你,通过AI可以改进电池的寿命,谷歌指出可以减少30%获取Wake
Lock的情况,(Wake Lock是一种锁的机制,
只要有人拿着这个锁,系统就无法进入休眠,
可以被用户态程序和内核获得)8、Adaptive
brightness(亮度自适应)根据你一天中主要使用时间,自动改变亮度等级。根据你的周围环境,了解你喜欢的亮度等级,并自动调整你手机的亮度等级。对于IM应用等的影响Andriod
P中电量管理方面的升级,对于IM相关应用来说,有一些影响。详见:《Android
P正式版即将到来:后台应用保活、消息推送的真正噩梦》谷歌在P版本之前没有一个完整的功耗解决方案,OEM厂商分别开发各自的功耗方案,管控手段都包括了清理应用,功耗得到优化,但是同时也影响了三方应用的一些功能正常使用,谷歌为了解决这个问题在P版本提出了自己的功耗解决方案。主要方案:-
AAB(Auto Awesome
Battery):1、通过ML算法将应用进行分类,不同类型的应用功耗管控策略不一样2、
Firebase Cloud Messaging
(FCM):管控三方消息接收的频率3、谷歌提供了统一的应用的管控方法:Forced
App Standby (FAS),谷歌不会通过清理应用来优化功耗- Extreme Battery
Saver(EBS)谷歌超级省电模式;- Smart screen
brightness:屏幕亮度调节优化算法。带来的影响:谷歌功耗方案对三方应用各种管控,存在导致应用后台功能无法正常使用的可能,特别是:IM、邮箱、闹钟、音乐(直播)、地图导航、运动健康、下载、日历等应用影响比较大。目前通过谷歌提供的调试命令验证:所有的应用都有可能会被分到管控的类型,对三方的后台功能是有影响的。

  • PubSubManager.getLeafNode() throws
    PubSubAssertionError.DiscoInfoNodeAssertionError if node exists but its
    not a PubSub Node[SMACK-814] – NPE when using
    Node.getAffiliationsAsOwner()[SMACK-815] – XEP-0184: DeliveryReceipt
    requires ID, although the XEP defines it as optional
    attribute[SMACK-818] – EntityCapsManager sends presences with multiple
    CapsExtension causing disco#info lookup to fail[SMACK-819] –
    ConcurrentModification Exception in
    MultiUserChatManager.java[SMACK-820] – DNSUtil.setDaneProvider() does
    not set the DANE providerTask[SMACK-769] – Rename XMPPError to
    StanzaError[SMACK-776] – Remove deprecated reconnection callbacks in
    ConnectionListenerImprovement[SMACK-761] – Adopt ChatStateManager to
    new Chat API (chat2)[SMACK-812] – Enable ModifierOrder checkstyle
    check[SMACK-816] – SimplePayload should infer the XML element name and
    namespace详见官方博客:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图