Android 13更新了哪些可用的功能

关于Android 13系统在之前就已经发布了,虽然现在不是所有的机型都能够进行更新,但是关于Android 13更新了哪些内容我们还是可以了解的。

1、主题应用图标

Android 13 将 Material You 的动态颜色扩展到了所有应用图标,让用户可以基于其壁纸和其他主题偏好来选择图标色调。你的应用仅需提供一个单色的应用图标,并对自适应图标 XML 进行一些调整即可。

2、前台服务管理器

从原理上来说,前台服务与后台管理这两件事是同一枚硬币的两面,Android 13 则为用户带来了对前台服务的检测和停用手段。

在快速设置开关面板底部,我们可以看到一栏用于提示当前正在运行前台服务应用数量的新操作区域,在底部被其他提示占用时,这个提示则会变成一个包含数字的气泡按钮。

3、按应用设定语言偏好

Android 13 可以让应用使用不同于系统语言的其他语言,以更好地满足多语言用户的需求。Android 现在为应用提供了一个标准的 “应用语言” 设置面板 (如果应用选择支持此功能)。

你还可以调用一个新的平台 API,在运行时获取或设置用户的首选语言区域,从而减少模板代码并提高兼容性。

4、改进的文本支持

Android 13 针对文本和语言提供了多项改进,更快的断字将断字性能优化了多达 200%,因此现在可以在 TextView 中启用此功能,这几乎不影响渲染性能。

这些你都清楚了吗?

ColorOS 13系统界面曝光,基于安卓13,细节改变颇多

前不久,OPPO宣布将会在8月30日召开2022开发者大会,届时将带来ColorOS 13新操作系统,今日,外媒XDA爆出了一份基于Android13的ColorOS 13 Beta版本系统以及UI设计界面。

从曝光的系统截图来看,ColorOS 13在系统上有许多小细节的变化,比如下拉控制栏的快速设置布局方式,在右上角加入了一个方形的媒体播放器,不占用过多空间,同时提供便利。另外在截图时,可以对一些发件人、头像、名字等关键信息进行自动像素化处理,不需要再手动去裁剪或者打码,保护隐私。

ColorOS 13也加入了Multi-Screen Connect(多屏连接)功能,可以实现屏幕共享或者远程控制,但是在剪贴板同步、文件传输等功能是无法工作,连接的过程也是时好时坏,还需要后期的优化。

除了以上功能以外,ColorOS 13还加入了从壁纸中选择颜色用在整个系统上,还加入了新的Blossom壁纸,随着手机使用时长呈现出花开花落的过程,同时在隐私安全方面也进行了升级。目前ColorOS 13还属于Beta阶段,具体系统体验如何还需等待正式版的发布。

苹果的售后真的有传说中的那么好吗?

前几个月AirPods pro刚好坏了,过了保修期快一年了,但是在苹果售后中心免费换了一个新的。

我这边感觉苹果的售后还是很不错的,可以通过电话联系苹果客服,也可以在手机的支持软件上联系客服。

电话联系比较常规,虽然也需要不停地按数字按钮跳转,但是整体的指引流程是比较明确的,可以轻松找到自己想要的人工服务,人工的服务态度非常好,说话的语气很温和,会疯狂的帮你寻找解决办法,如果实在无法解决,会帮你查找最近的售后点,全程下来等待的时间都会给你播放音乐。

像这一次我的AirPods pro坏了,抱着花钱维修的目的去联系售后,结果人工在一系列的问题以后告知我,我的AirPods pro符合某个召回计划,可以免费换新,随后帮我预约了离我最近的苹果售后点。

不仅仅是电话客服做得好,去到苹果的售后点依旧服务态度非常好,我去的是广州天环广场的售后点,店员先是为我递了一杯水,然后告知我需要稍等一下,然后把我带到了一个装有iPad和手机的桌子前,告诉我可以在这里玩一会游戏或者看一会视频,如果不想呆在这里的话,还可以去底下参加苹果之家活动,具体就是教你如何使用iPad的一个分享会~

等了差不多10分钟,售后的小哥就来联系我了,询问了我的AirPods pro序列号,然后就将我的整个AirPods pro拿走了,其实我就两只耳机坏了,充电盒没问题 ,但是还是整个换新了,并且告知了我这一次换新是完全免费的,来回的快递费都不用出,要我保留好相关凭证就行。

补充一下,耳机是人为进水,原则上是不参与保修的,但是苹果还是给我保修了~

后面还有一点小插曲……

因为耳机维修需要寄到上海检测,刚好就赶上了疫情,上海的快递也封了,我的耳机修好后滞留在了上海,滞留了差不多一个星期,苹果也有客服给我打电话告知目前的情况,后面还给我升级了专员处理这件事,每一段时间就回来告知我耳机维修的最新情况,虽然快递还是寄不出来,但是真的能够感受到苹果很用心。

还有就是一般苹果产品寄出使用的都是顺丰快递,不过那段时间顺丰收到疫情影响配送时效可能比较慢,或者说是还没有恢复正常运营,所以苹果更换了一个快递商,具体什么名字我忘记了,但是配送速度还是很快的,两天就到了~

拿到手的产品完全就是和全新的一样,而且还有3个月的保修时间

所以关于我这一次AirPods pro的维修体验来说让我觉得真的非常舒服,苹果的工作人员全程都是想着如何帮我解决问题,全程下来没有花费一分钱,就得到了一整套全新的AirPods pro,所以我对apple的售后还是比较肯定的。

除此之外,iPhone上面有一款软件叫作“支持”,也挺实用的。

无论是硬件坏了还是软件上遇到什么问题,都可以去问里面的客服,排队时间短,也不用输入烦人的号码,可以直接可视化的寻找到自己需要的客服~

安卓系统在国外是否真的比国内的要流畅?

同样都是安卓系统但是流畅度不一样的原因我觉得有两个,一个是国外的安卓系统比国内的各种ui更清爽,一个是国内的APP功能比较冗杂,广告比较多,缺乏统一的管理。

先来说一说,同样是安卓系统,国内和国外区别有多大?

国外的原生版本安卓的确要比国内的某些安卓流畅,因为国外很多厂商为了不让手机冗杂的功能分散用户的注意力,所以基本都给出厂的安卓系统做了极简的处理,出厂的系统里面本身就没有太多定制化的功能,整个系统是比较轻便的,并且谷歌商店里面下载的APP基本都不含有广告,或者说是广告含量相比国内少了很多,APP对于内存的占用空间比较少。¥15小米(MI) 小米 Redmi 红米k50 5G新品手机 银迹 8+128京东¥2359购买

小米 红米 K50的安卓手机还不错,也算是国内性价比安卓手机的代表了~

反观国内各种各样的UI系统,厂家巴不得把所有的功能给到用户,再加上这两年系统里面自带的广告真的非常泛滥,除了APP自带的广告内容,有的手机系统里面都内置了广告,可以说是每点击一次就会与一个广告,甚至自带的app都自带广告,被称为:行走的广告机,可以看出很多的国内厂商适配的安卓系统已经可以说是非常臃肿了。

同样的厂家,同样的安卓系统,不一样的使用体验

手机厂商们为了进行不同地区销售的硬件产品与软件的适配,通常系统方面会退出不同的版本,就拿MIUI来举例子,MIUI是分为国内版和国际版两种版本的,就我个人而言,不得不说MIUI上面有些功能还是很好用的,但是我觉得在广告和隐私保护方面,无疑是海外版本做的更好。

国内版本的MIUI拿到手的第一感觉就是,预装的软件太多了,很多的软件我都用不上,甚至有一些还是流氓软件,但是他们连上网就开始推送,后台跑我的流量,占用我的手机空间,虽然还是可以卸载的,但总归还是非常麻烦,对于拿到新手机的兴奋感直接就少了一半。

完全不敢想象手机到手就成了这样~

海外版本的MIUI系统定制化程度不如国内版本,但是内存占用量更小,预装的软件也比较少,最重要的是广告含量比较少,内置的软件比较干净,几乎没有广告推送,这点在刚拿到手机的时候真的特别明显,手机里面一条广告都没有,不用忍受烦人的推送,不用理会烦人的推送和内存占用~

此外就是,不可否认国内版本的MIUI有很多好用的功能,但是事实上MIUI同样也给出了很多用户用不上的功能,而且无法隐藏或者关闭,并且MIUI更新的频率非常快,一代一代的更新下来,带来的最大问题就是系统变得很臃肿,功能增加又不是,减少又不是,手机厂商进退维谷。

国内和国外安卓使用起来有区别的另一个原因就是:第三方APP的适配不一样,APP的品质不一样

海外版本的安卓,使用的服务是谷歌的GMS,然后应用商店内置了谷歌的Google Play,使用的是谷歌的统一推送服务GCM。因为推送服务上是比较统一的,所以大家的手机上不需要启动APP,就可以收到推送消息,但是国内的安卓厂商大部分是基于AOSP进行修改,所以没有统一的推送服务,APP不启动在后台运行,就收不到推送消息

国内APP商店、APP下载来源太多了,APP质量参差不齐,缺乏一个审核机制,很多APP不仅仅广告多,系统内置了很多营销内容,有很多的APP在启动页都是广告,并且很多时候在使用某个app时还需要开放权限,对于用户的隐私权限保护也做得不够好,很多朋友拿到新手机后,第一时间不是细细欣赏,而是按照教程一步步关闭广告

这也是为什么国外6G运存的手机也很流畅,但是到了国内6g的内存都显得有些捉襟见肘的原因,国内app推送机制不统一、后台控制不统一、内容功能臃肿、缺乏统一的监管,与国外相比,大部分的应用来源都是谷歌商店,谷歌商店拥有统一的审核机制、推送机制,APP体积也比国内更小一些,所以国外的安卓系统所提供的APP质量相对来说要比国内高一些。

Android 13 正式登场 !!

前两天,谷歌开发团队宣布已将 Android 13 源代码推送到 Android 开源项目 (AOSP) ,并正式发布最新版本的 Android 13。

对于开发者而言,Android 13 专注于开发者生产力,此外新版本Android 13 还致力于成为更好的平板电脑和大屏幕操作系统。

接下来我们就来简要看一看针对开发者这一块都有哪些主要更新和变化。

主题应用图标

Android 13 将 Material You 动态颜色扩展到所有应用图标,用户可以选择继承其壁纸色调和其他主题偏好的图标。因此,开发应用程序的时候只需提供一个单色应用程序图标,和对自适应图标 XML 的调整。

改进了非拉丁字母的行高

Android 13 通过使用适合每种语言的行高,改进了非拉丁文字(例如泰米尔语、缅甸语、泰卢固语和藏语)的显示。新的行高可防止字符被裁剪并改进了字符的放置。

彩色矢量字体

Android 13 增加了对 COLR 版本1字体的渲染支持,并将系统表情符号更新为 COLRv1 格式。COLRv1 是一种新的、高度紧凑的字体格式,可以在任何大小下快速清晰地呈现。

COLRv1 矢量表情符号(左)和位图表情符号。 Quick Settings Placement API

对于提供自定义 Quick Settings 图块的应用,Android 13 让用户更容易发现和添加图块。

借助新的图块放置 API,应用可以提示用户在一个步骤中直接添加自定义快速设置图块,而无需离开用户的应用。

可编程着色器

Android 13 引入了可编程 RuntimeShader 对象,其行为使用 Android 图形着色语言 (AGSL) 定义。

可以使用这些着色器在用户的应用程序中创建波纹、模糊、拉伸和其他类似的高级效果。

PlaybackState 派生的媒体控件

Android 13 系统从 PlaybackState 派生了媒体控件,提供更丰富的多媒体控件集,这些控件在手机和平板设备之间保持一致,并与其他 Android 平台(如 Android Auto 和 Android TV)保持一致。

蓝牙 LE 音频

它确保用户可以在不牺牲电池寿命的情况下接收高保真音频,并在不同的用例之间无缝切换。

Android 13 增加了对 LE Audio 的内置支持,因此开发人员可以在兼容设备上使用新功能。

MIDI 2.0 支持

Android 13 增加了对新 MIDI 2.0 标准的支持,包括通过 USB 连接 MIDI 2.0 硬件的能力。这提供了像提高控制器分辨率、更好地支持非西方语调,以及使用每个音符控制器的表现力等功能。

OpenJDK 11 更新

Android 13 核心库现在与 OpenJDK 11 LTS 版本保持一致,为应用程序和平台开发人员提供库更新和 Java 11 编程语言支持。

目前计划通过 Google Play 系统更新将这些核心库更改引入更多设备,作为运行 Android 12 及更高版本设备的 ART 模块更新的一部分。

支持预测返回

这一功能也被视为是今年最大的更新之一。

Android 13 引入了新的 API,可让应用通知系统提前处理返回事件,这种做法被称为 “提前” 模型。

该新方法可以使应用程序支持预测性返回手势,该手势可通过开发者选项在 Android 13 中进行测试。

优化平板交互

Android 13 扩展了今年早些时候发布的 12L 更新,在平板电脑上提供了更好的体验。

比如增强的多任务任务栏、系统 UI 和应用程序中的更多大屏幕布局和优化、改进的应用程序兼容性模式等功能。

总而言之,新版本针对开发者而言的一些更新很多是体现在一些新的API、模块以及对象的添加与支持,部分新功能在后续版本中估计也会继续更新,所以总体情况差不多是这样。

来源|OSC开源社区(ID:oschina2013)

Android 13 推广困难重重

本月初,谷歌更新了安卓的分布数据,数据显示,Android 12 共在 13.3% 的设备上运行。

在 8 月 4 日的更新之前,谷歌最后一次刷新 Android Studio 中的 Android 平台/API 版本分布则是在 5 月 9 日。

四个月前,Android 12 还没有被列在分布数字中,而在 Android 13 发布前相关数据被列入统计。


也就是说,有证据表明,5 月份 Android 12 及以上版本的使用率约为 6.6%,但在 Android Studio 中没有明确列出。

下面绿色饼状图则是由 9to5Google 创建,以此来复制 Android 分布数字每月发布时的信息视觉呈现方式,它提取了 Android Studio 使用的相同数据(直接来自谷歌)。

9to5google 称,5 月图表总计 93.3%,假设达到 100% 所需的剩余部分主要是 Android 12(但也可能包括 12L 和 13 测试版)。目前还不清楚为什么谷歌没有在三个月前正式公布 Android 12 使用占比数据。


而按照这个逻辑,8 月份的饼图总计为 99.8%。剩下的 0.2% 可能来自 Android 12L,鉴于平板电脑和可折叠的改进,它有自己的 API 级别(32)。

其中绝大部分应该来自最新的“Made by Google”设备(Pixel 3a 及更新版本)。

与此同时,Android 11 从 5 月份的 23.8% 上升到现在的 27%。它仍是目前使用最多的安卓版本,Android 10 紧随其后,达到 22.3%。Android 9 Pie 仍是 14.5%,发布四年后,使用率仍然击败了最新的 Android 12 稳定版本。


值得一提的是,谷歌目前已经发布了最新的 Android 13 系统,从 Android 12 的份额占比来看,新版本升级推广又会是困难重重。

谷歌宣布 Android 13 正式开源

谷歌宣布 Android 13 已正式开源。谷歌在 Apache 许可证 2.0 版本下发布了安卓 13 的源代码。

源代码开源以后意味着现在所有 Android 手机厂商已经可以使用并陆续适配自家的手机,还可以开发类似 LineageOS 等定制的 ROM 。


另外开源对于开发者来说也是很重要的,开发者可以自由地修改和发布代码,因为他们也将发布其应用程序的兼容版本,并使用 API 来构建更多的功能。

据悉,Android 13 此次更新带来了安全改进(隐私、通知等)、UI / 主题完善、生产力提升(平板交互等)、OpenJDK 11 LTS 更新、支持新 MIDI 2.0 标准、ART 优化(提高应用的性能和效率)、垃圾收集改进(减少内存压力)以及其他各种进化和变化。

华为2亿美金耀星领航出海专项激励开放申请,助力开发者赢取出海新机遇

8月18日,以“携手华为HMS生态 赢得企业出海新机遇”为主题的耀星领航出海峰会第二站活动以线上直播形式举办。本次峰会聚集了华为终端云服务(HMS)生态专家以及游族、NEOCRAFT等成功出海的生态伙伴,围绕出海的痛点难点、机遇和挑战,为开发者们带来全面的出海指南,致力于帮助开发者赢得出海先机,一起解锁未来。

华为终端云服务全球生态海外业务发展部副部长在峰会上宣布,华为2亿美金耀星领航出海专项激励计划正式推出并开放申请,其中包括1亿海外终端全域流量和1亿国内耀星扶持。不忘初心,持续激励,助力开发者成功出海,共同繁荣HMS生态!

耀星领航出海专项激励计划正式上线

突破文化壁垒 深耕全球各区域本地化运营

中国的互联网发展水平已处于世界领先水平,众多中国开发者也已将视野及发展目标锚定海外市场。然而国际格局的变化、数字基础设施的竞争、差异化的法律法规、跨文化传播面临的挑战等,为开发者的出海决策带来了重重考验。华为已有超过20年的全球化经验,业务遍布全球170多个国家和地区,华为终端云服务自2017年探索全球化以来,已经完成超50+产品的全球化,能够为开发者出海提供丰富的经验以及技术、推广渠道、合规等方面的支持,助力开发者解决出海难点、痛点。

为开发者提供一站式获量变现高效出海解决方案

峰会上,针对开发者关注的本地化运营、推广、合规等关键问题,来自中东非、亚太、拉美三大区域的华为生态专家分享了开拓及耕耘当地市场的挑战与经验。以热门出海目的地中东非为例,区域人口相对密集,用户的文化偏好及使用习惯特点显著,社交、内容及泛娱乐类应用潜力巨大。华为结合自身积累的市场理解及运营经验,能够为出海中东非的开发者提供本地化的资源协同以及深度联运支持。

华为终端云服务在全球建立了8个区域中心,本地化员工比例超过50%,扎根当地的运营团队可以帮助出海开发者深耕本地化,并依托包括AppGallery流量资源、华为终端全域流量资源、营销推广资源在内的三大类24大本地化联运资源,为开发者提供本地化投放支持,全流程帮助开发者实现本地化高效投放。

24大本地化联运资源,为开发者提供本地化投放支持

三大变现渠道 一站式解决开发者出海难题

在适应本地化之后,开发者面临的下一道关卡是如何快速获量变现。会上,华为终端云服务香港服务合规运营部部长分享了海外业务发展之道。耀星领航出海依托AppGallery 、AppTouch、HUAWEI Ads 三大分发变现渠道,为开发者提供一站式全球数字内容分发服务,帮助开发者更高效、更精准地触达海外用户。针对电商类伙伴,华为还推出Petal Engine解决方案,助力跨境电商打造一站式简单高效、安全合规、自主可控的出海平台,帮助电商开发者高效建站,迅速打开海外市场。

截至2022年6月30日,AppGallery全球月活跃用户达 5.8 亿,其中海外同比增长10%,是全球TOP3移动应用分发平台;AppTouch聚合全球60多家运营商,触达全球4亿+用户,为终端用户提供分发服务,助力开发者提升营收;HUAWEI Ads 在全球已拥有超过42000家媒体合作伙伴,广告主数量同比增长7倍,服务的月活跃用户超过5.8亿,帮助开发者快速掘金。此外,Petal Search、游戏中心等快速增长的流量阵地,以及华为云+终端云的“云云协同”解决方案,为开发者实现一站式获量变现提供全方位支持,出海无忧。

2亿美金激励扶持 护航开发者全球化发展

8月18日起,开发者可到华为开发者联盟官网-耀星领航计划页面,了解并申请出海专项激励。此次专项激励有诸多方面的升级,如AppGallery付费推广合作中,设有月度权益激励以及热门时间节点的优惠活动;HUAWEI Ads阶梯式分成,优质媒体将享受到额外比例的分成收入,以及针对游戏联运的精品IAA广告变现扶持、华为云的开发测试券和商用部署扶持等等一系列扶持,帮助开发者获量、获客,快速立足海外市场。

作为全球TOP3移动应用生态的出海平台,耀星领航出海不断丰富技术、运营、激励等方面能力及服务,并且作为出海先行者,华为也正在不断开拓更多蓝海,发现更多机遇,与开发者一起携手,布局海外热土,赢得商业成功。

Android 13 正式版来了

没做任何预告,8 月 16 日,谷歌悄悄发布 Android 13 正式版,新系统首先在谷歌 Pixel 4/4a/5/5a/6 系列等机型上推送,后续也将被其他安卓厂商所使用。

其中,小米 12/12 Pro、Redmi K50 Pro 已经获得了基于 Android 13 正式版的 MIUI 开发版的推送。

后续,三星、iQOO、摩托罗拉、一加、OPPO、Realme、vivo、传音、华硕、夏普、诺基亚、索尼等厂商也将更新系统。

值得注意的是,谷歌 Pixel 4/4a/5/5a/6 系列用户在升级完系统后,就不能用回 Android 12 系统(使用 Android 13 测试版的 Pixel 6 用户不在内)。考虑到新系统可能存在一些小问题,谷歌用户需要想清楚再升级。

此次 Android 13 正式版主要升级点包括隐私安全和大幅优化大屏、折叠屏、小内存手机的流畅度。

新功能特性包括Material You美化的主题和UI、更精细的权限设置、跨Android和Chromebook设备复制和粘贴等。

工信部:我国数字经济规模超 45 万亿元,稳居世界第二

IT之家 7 月 4 日消息,据人民日报报道,从工业和信息化部获悉,近年来,我国数字经济蓬勃发展,产业规模持续快速增长,已数年稳居世界第二

统计测算数据显示,从 2012 年至 2021 年,我国数字经济规模从 11 万亿元增长到超 45 万亿元,数字经济占国内生产总值比重由 21.6% 提升至 39.8%

报道称,我国新型基础设施建设提速,数字产业化深入推进;大数据、云计算、人工智能加速融入工业、能源、医疗、交通、教育、农业等行业。

IT之家了解到,新型基础设施建设方面,工信部最新数据显示,截至 5 月末,我国 5G 基站总数达 170 万个,占移动基站总数的 16.7%。三家基础电信企业的移动电话用户总数达 16.6 亿户,其中 5G 移动电话用户达 4.28 亿户,占移动电话用户的 25.8%

此外,今年 1-5 月份,我国规模以上电子信息制造业增加值同比增长 9.9%,比同期工业增加值增速高 6.6 个百分点,与同期高技术制造业增加值增速持平。

我国首个桌面操作系统开发者平台“开放麒麟”正式发布

近日,我国首个桌面操作系统开发者平台“开放麒麟”正式发布。该平台由国家工业信息安全发展研究中心等单位联合成立,将打造具有自主创新技术的开源桌面操作系统。

  操作系统被称做是计算机的灵魂。如果说操作系统是树上的果实,那么给它提供养分的树根就是开发者平台。近年来,我国的国产操作系统逐渐普及,但在一些核心技术上尚待突破,“开放麒麟”开发者平台将通过开放操作系统源代码的方式,让更多的开发者共同参与国产开源操作系统的开发。

  我国的桌面操作系统起步较晚,大部分计算机用户使用的都是国外进口的操作系统,国家的信息安全存在一定的隐患。“开放麒麟”的出现,将进一步推动国产操作系统的创新发展。

HTTP 3.0彻底放弃TCP,TCP到底做错了什么?

从HTTP/1.0开始,一直到HTTP/2,不管应用层协议如何改进,TCP一直以来都是HTTP协议的基础,主要是因为他能提供可靠连接。

但是,从HTTP 3.0开始,这个情况就有所变化了。

因为,在最新推出的HTTP 3.0中,已经彻底弃用TCP协议了。

TCP队头阻塞

我们知道,TCP传输过程中会把数据拆分为一个个按照顺序排列的数据包,这些数据包通过网络传输到了接收端,接收端再按照顺序将这些数据包组合成原始数据,这样就完成了数据传输。

但是如果其中的某一个数据包没有按照顺序到达,接收端会一直保持连接等待数据包返回,这时候就会阻塞后续请求。这就发生了TCP队头阻塞。

HTTP/1.1的管道化持久连接也是使得同一个TCP链接可以被多个HTTP使用,但是HTTP/1.1中规定一个域名可以有6个TCP连接。而HTTP/2中,同一个域名只是用一个TCP连接。

所以,在HTTP/2中,TCP队头阻塞造成的影响会更大,因为HTTP/2的多路复用技术使得多个请求其实是基于同一个TCP连接的,那如果某一个请求造成了TCP队头阻塞,那么多个请求都会受到影响。

TCP握手时长

我们都知道TCP的可靠连接是基于三次握手与四次挥手实现的。但是问题是三次握手是需要消耗时间的。

TCP三次握手的过程客户端和服务器之间需要交互三次,那么也就是说需要额外消耗1.5 RTT。

RTT:网络延迟(Round Trip Time)。他是指一个请求从客户端浏览器发送一个请求数据包到服务器,再从服务器得到响应数据包的这段时间。RTT 是反映网络性能的一个重要指标。

在客户端和服务端距离比较远的情况下,如果一个RTT达到300-400ms,那么我握手过程就会显得很”慢”了。

升级TCP

基于上面我们提到的两个问题,有人提出来说:既然TCP存在这些问题,并且我们也知道这些问题的存在,甚至解决方案也不难想到,为什么不能对协议本身做一次升级,解决这些问题呢?

其实,这就涉及到一个”协议僵化“的问题。

这样讲,我们在互联网上浏览数据的时候,数据的传输过程其实是极其复杂的。

我们知道的,想要在家里使用网络有几个前提,首先我们要通过运行商开通网络,并且需要使用路由器,而路由器就是网络传输过程中的一个中间设备。

中间设备是指插入在数据终端和信号转换设备之间,完成调制前或解调后某些附加功能的辅助设备。例如集线器、交换机和无线接入点、路由器、安全解调器、通信服务器等都是中间设备。

在我们看不到的地方,这种中间设备还有很多很多,一个网络需要经过无数个中间设备的转发才能到达终端用户。

如果TCP协议需要升级,那么意味着需要这些中间设备都能支持新的特性,我们知道路由器我们可以重新换一个,但是其他的那些中间设备呢?尤其是那些比较大型的设备呢?更换起来的成本是巨大的。

而且,除了中间设备之外,操作系统也是一个重要的因素,因为TCP协议需要通过操作系统内核来实现,而操作系统的更新也是非常滞后的。

所以,这种问题就被称之为”中间设备僵化”,也是导致”协议僵化”的重要原因。这也是限制着TCP协议更新的一个重要原因。

所以,近些年来,由IETF标准化的许多TCP新特性都因缺乏广泛支持而没有得到广泛的部署或使用!

QUIC

所以,摆在HTTP/3.0面前的就只有一条路,那就是放弃TCP。

于是,HTTP/3.0在基于UDP+迪菲赫尔曼算法(Diffie–Hellman)之上实现了QUIC协议(Quick UDP Internet Connections)。

QUIC协议有以下特点:

基于UDP的传输层协议:它使用UDP端口号来识别指定机器上的特定服务器。

可靠性:虽然UDP是不可靠传输协议,但是QUIC在UDP的基础上做了些改造,使得他提供了和TCP类似的可靠性。它提供了数据包重传、拥塞控制、调整传输节奏以及其他一些TCP中存在的特性。

实现了无序、并发字节流:QUIC的单个数据流可以保证有序交付,但多个数据流之间可能乱序,这意味着单个数据流的传输是按序的,但是多个数据流中接收方收到的顺序可能与发送方的发送顺序不同!

快速握手:QUIC提供0-RTT和1-RTT的连接建立

使用TLS 1.3传输层安全协议:与更早的TLS版本相比,TLS 1.3有着很多优点,但使用它的最主要原因是其握手所花费的往返次数更低,从而能降低协议的延迟。

阻碍

以上,我们介绍了很多QUIC的相比较于TCP的优点,可以说这种协议相比较于TCP确实要优秀一些。

因为他是基于UDP的,并没有改变UDP协议本身,只是做了一些增强,虽然可以避开中间设备僵化的问题,但是,在推广上面也不是完全没有问题的。

首先,很多企业、运营商和组织对53端口(DNS)以外的UDP流量会进行拦截或者限流,因为这些流量近来常被滥用于攻击。

特别是一些现有的UDP协议和实现易受放大攻击(amplification attack)威胁,攻击者可以控制无辜的主机向受害者投放发送大量的流量。

所以,基于UDP的QUIC协议的传输可能会受到屏蔽。

另外,因为UDP一直以来定位都是不可靠连接,所以有很多中间设备对于他的支持和优化程度并不高,所以,出现丢包的可能性还是有的。。。

但是不管怎么样,HTTP/3.0的时代一定会到来的,QUIC协议全面代替TCP的时代也会到来的,让我们拭目以待吧。

作者 l Hollis
来源 l Hollis(ID:hollischuang)

华为云测试功能,热门品牌机型上新,让应用测试更随心,更高效

在移动应用开发、测试过程中,开发者购机成本高、自有机型有限,可能导致应用测试设备不足、机型不适配、测试效率慢等问题。HUAWEI AppGallery Connect云测试可以帮助开发者解决上述问题。

云测试为开发者提供了当前市面上华为及其他不同品牌常见及热门真机设备,并提供了多种云测试能力,包括兼容性、稳定性、性能、功耗及安全测试等,快速出具专业且详细的测试报告,帮助开发者提前发现并精准定位、解决应用在手机上运行的各种问题。

云测试为开发者提供不同品牌移动终端设备

HUAWEI AppGallery Connect云测试又上新机型啦,总有一款是你想要的!云测试本次上新后,覆盖华为及其他品牌TOP100+台热门机型。 

测试为开发者提供多种测试能力场景

HUAWEI AppGallery Connect云测试为开发者提供了全量测试(推荐使用)、上架测试、自定义测试等多种测试模式。

■ 全量测试:建议对您的应用进行全量测试,系统会默认选择最新、热门的机型,帮助您提前发现更多问题,确保用户侧应用体验。

■ 上架测试:对上架过程中关注的测试项进行测试,系统会默认选择指定机型,帮助您提前发现问题。

■自定义测试:您可以选择您关注的内容项进行测试。

开发者可以在不同模式下选择执行兼容性、稳定性、性能、功耗、安全测试等多种测试能力。

1、兼容性测试:云测试的兼容性测试为您提供大量的华为及其他品牌设备,全自动化验证应用在不同品牌设备上的首次安装、再次安装、卸载和启动中的异常问题,检测出应用的崩溃、无响应、闪退、运行错误、帐号异常、黑白屏、无法回退兼容性方面的问题。

2、稳定性测试:长时间遍历测试及随机测试应用在不同品牌手机上的内存泄漏、内存越界、冻屏、崩溃等稳定性问题。

3、性能测试:提供手机App性能测试服务,在真机侧完成App性能数据如CPU、内存、耗电量、流量等关键指标采集,深入分析应用性能薄弱点。

4、功耗测试:提供手机App功耗测试服务,检测影响手机App功耗的各项关键指标。

云测试为开发者提供专业、清晰的测试报告

开发者可在后台查看专业的测试报告,提前发现应用在手机运行过程中出现的兼容性、稳定性、性能、功耗、安全等诸多问题。同时提供专业的自动化云测试能力,支持对具体设备进行深度遍历,提供遍历操作截图及异常错误日志、性能指标等详细信息,方便用户快速定位问题。

云测试使用路径

HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界

从单声道、立体声、环绕声发展到三维声,音频回放技术的迭代演进是为了还原真实世界的声音。其中,三维声技术使用信号处理的方法对到达两耳的声音信号进行模拟,将声场还原为三维空间,更接近真实世界。凭借这个技术,各厂商在游戏、影视、音乐等场景中为用户创造更真实自然且沉浸的听觉体验,也实现了更好的用户订阅增长。

传统3D音频的制作需获取原始的分轨素材(如录制的人声、钢琴声等),并使用专业的数字音频工作站(DAW)和3D混音插件手工制作,因此制作周期长、生产效率低、成本高、门槛高。此外,开发者由于没有歌曲的原始分轨,因此通过传统方法进行3D音频制作的难度很大。HMS Core音频编辑服务(Audio Editor Kit)提供了音源分离(获取分轨)、空间音频渲染能力,开发者仅需输入立体声,就能快速生成3D音频内容,提升用户音频体验和提升产品竞争力!

HMS Core音频编辑服务3D音频生成示意图

音源分离技术

由于我们当前接触到的音频大都是立体声,所有音频对象(如音乐中的人声、钢琴、吉他等)都已经混合在左右两个声道当中,无法轻易地分开,更不要提将其渲染放置在不同的空间位置,因此将立体声中的特定元素分离是3D化的一个核心技术。

华为算法团队通过对大量的音乐进行深度学习建模,并结合传统信号处理能力最终实现音源分离:首先利用短时傅里叶变换(STFT)将一维的音频信号变换到二维的时频谱;然后将得到的二维的时频谱与原始的一维时域信号一起作为双流输入,通过多层的残差编码及大量数据的训练,获得目标乐器的隐空间表达;最后进一步通过一系列的变换矩阵最终还原成原始的对象立体声信号。

上述处理过程中使用的变换矩阵和网络结构是华为的独特技术,是针对不同的乐器音色特点专门设计的,能够确保每一个乐器都能尽可能的分离完整且干净,为3D化提供足够优质的分轨素材。其涉及的核心能力包括:

1、音频信号特征提取:包括通过编码器从时域信号直接提取特征,以及通过短时傅里叶变换从时域信号提取时频谱特征;

2、深度学习模型构建:加入残差模块与注意力机制,增强对不同乐器谐波建模能力与时序关联能力;

3、多通道维纳滤波:结合传统信号处理的能力,通过深度学习建模预测对象与非对象功率谱关系,构建与处理滤波系数。

音频分离技术示意图

目前,HMS Core已对外开放了12种音源分离的能力(人声、伴奏、鼓、小提琴、贝斯、钢琴、木吉他、电吉他、弦乐、主唱、带伴唱伴奏和管弦乐),帮助开发者快速地提取出自己想要的乐器进行3D化编辑。

空间音频渲染技术

仅通过两只耳朵收听外部声音,人类为什么可分辨声源的位置呢?这是由于从声源传递到两只耳朵的声音实际上存在细微的差异,包括到达时间、接收到的能量、以及相位差等信息。而这些信息差综合体现在一系列传递函数,称为头相关传递函数(HRTF)。通过将HRTF叠加到单点声源,我们就可以虚拟出真实世界中声音的方位直达声的部分。为解决因头型、肩宽等人体体征的差异带来的HRTF因人而异的难题,我们通过大量数据的分析,设计了一套较普适的HRTF,可以让每个人都能享受到3D音频。另外为了营造空间中声音的反射、散射、干涉等物理现象,我们还通过叠加一系列的房间相应函数(RIR)来构建真实的空间,形成所谓的混响。因此,通过一系列的HRTF和RIR对声源进行滤波,我们就可以将之前分离的素材进行3D化,形成3D音乐。

空间音频渲染技术示意图

目前,HMS Core音频编辑服务提供的音源分离、空间音频渲染服务这套组合拳已经应用在华为音乐的高级音效当中,用户可以进入华为音乐音效页面,在高级音效栏目中选择声空音效或声乐纯享,感受3D音频的魅力。

华为音乐声空音效与声乐纯享功能

美国网站服务器二级域名应该部署什么类型SSL证书?

SSL证书通常被称为服务器证书,因为它们经常部署在美国网站服务器上。网站域名需要绑定有效的SSL证书。根据美国网站服务器的网站域名数量,主要分为单域SSL证书、多域SSL证书、通配符SSL证书和多域通配符SSL证书,那么美国网站服务器二级域名应该部署什么类型SSL证书?

美国网站服务器二级域名的SSL证书部署可以使用单域SSL证书或通配符SSL证书,只要指定对应的域名即可。二级域名依赖一级域名而存在。如果一级域名下有多个不同的二级域名,可以使用一级域名申请通配符SSL证书,保护所有二级域名,同样有效节省时间和美国网络服务器用户申请SSL证书的费用。

单个域名SSL证书只支持绑定一个域名,可以是二级域名也可以是三级域名,但不支持二级域名下的所有子域,所以如果只有一个二级域名,那么美国网站服务器用户也可以直接使用二级域名申请单域SSL证书。

域名确定后,美国网站服务器用户可通过证书服务商购买所需的通配符SSL证书或单域SSL证书。市面上提供付费SSL证书的品牌很多,美国网站服务器用户需要选择信任的权威机构。他们颁发的SSL证书品牌安全可靠,兼容,可以通过各大浏览器的安全审核。

单域 SSL 证书和多域 SSL 证书均支持 DV、OV 和 EV 三种验证级别。通配符 SSL 证书支持两个验证级别,DV 和 OV。其中,OV或EV类型的SSL证书具有较高的安全等级,广泛应用于各种美国web server企业网站。

购买SSL证书后,美国网站服务器用户还需要将生成的CSR文件、域名等相关信息提交给受信任的CA机构审核,如DigiCert、GeoTrust等。CA审核通过后,将颁发申请证书。 然后下载安装并部署在美国网站服务器上,实现HTTPS加密访问。

发表在 SSL

阿里巴巴:减少 13616 名员工

2022年8月4日,阿里巴巴发布截止《2022年六月底止季度业绩公告》(即自然年第二季度)。

营收构成:

员工环比减少 9241 人:


2022年上半年员工减少 13616 人:

阿里云财报
其中阿里云在抵消跨分部交易的影响后的总收入约为人民币 176.85 亿元(26.40 亿美元),相较 2021 年同期的人民币 160.51 亿元增长 10%。
环比减少 12.86 亿元,已连续 3 个季度下滑。


在抵消跨分部交易的影响前总收入(包括来自为其他阿里巴巴业务提供服务的收入)为人民币 239.38 亿元 (35.74 亿美元)。相较 2021 年同期的人民币 221.86 亿元增长 8%。
由阿里云及钉钉组成的云业务分部,截至2022年6月30日止三個月的经调整EBITA为人民币 2.47 亿元(3700万美元),2021年同期为人民币 3.4 亿元。

财报解释称:该同比下降主要由于加大对技术的投入以及自2022年3月新冠肺炎疫情反复,大家在中国更广泛采用混合办公模式,促使企业、学校及机构更多使用钉钉的产品及服务,导致主机托管费和带宽费增加。

微软发布 VS Code Server!用平板即可远程开发!

来源|OSC开源社区(ID:oschina2013)

近日,微软推出了 Visual Studio Code Server ,这是一项在远程开发机器上运行的后端服务。用户可以将该服务安装在任何位置(本地开发机器、云 VM 等),然后使用 VS Code 网页版(vscode.dev)通过浏览器安全地连接到该远程计算机上进行开发,无需设置麻烦的 SSH 或 https 。

2019 年,微软发布了 VS Code 远程开发扩展,它允许用户在 Linux For Windows 子系统 (WSL)、通过 SSH 连接的远程计算机,以及直接从 VS Code 开发容器中进行开发。

该远程开发扩展需要在远程的环境中安装服务器,以方便本地的 VS Code 与远程的源代码和运行时进行顺利交互。

而这次推出的独立的 “VS Code Server”,则是基于远程开发扩展使用的同一底层服务器构建的服务。但它还包含一些额外的功能,比如可以轻松安装、更新、管理和连接到服务的 CLI,以及提供与 vscode.dev 的安全连接。

这些额外功能,让 VS Code 远程开发的适用范围更大了,比如 “与 vscode.dev 的安全连接”,意味着 vscode 网页版能轻松连接到远程机器上,及时用平板电脑登录 vscode.dev 也能远程开发。(不带电脑回家也能加班啦

使用场景

VS Code Server 允许以更多方式使用 VS Code,例如:

  • 在 SSH 支持受限的远程计算机上进行开发,或者需要基于 Web 的访问。
  • 在不支持安装 VS Code 桌面版的机器上进行开发,例如 iPad / 平板电脑或 Chromebook
  • 体验所有代码都在浏览器沙箱中执行的客户端安全优势。

架构

VS Code Server 的 CLI 在 VS Code 客户端 (vscode.dev) 和远程计算机之间建立隧道(Tunneling),将数据从一个网络安全地传输到另一个网络。

VS Code Server 体验包括几个主要组件:

  • VS Code 服务器:运行在远程机器上的后端服务器,以及一个便于安装、更新、管理和连接到服务器的 CLI。
  • Remote-Server 扩展:该扩展会自动加载到本地的 VS Code 客户端,以方便连接到远程机器。

目前,该 VS Code Server 功能还属于私人预览版(private preview),想体验该功能的朋友需要通过注册来请求访问权限。相关链接:

  • VS Code Server 发布公告:https://code.visualstudio.com/blogs/2022/07/07/vscode-server
  •  VS Code Server 官方文档:https://code.visualstudio.com/docs/remote/vscode-server

一门APP串口通信功能介绍以及配置流程

串口通信:串口 (SerialPort、COM) 双向数据读写通信

串口(SerialPort,即 COM 口)双向数据读写通信,可同时管理多个串口

我们在使用一门APP打包平台制作APP的时候应该如何配置这个功能呢?

首先我们登陆一门APP打包平台后台,点击应用配置按钮

在配置移动版界面找到串口通信功能

点击串口通信,进入功能配置界面设置勾选打包这个插件

参考我们的DEMO示例,在网页上进行二次开发,调用功能原生API接口。

最后在生成新版本界面点击生成,即可在新版APP上实现串口通信功能了。

一门APP 新量象鱼玩盒子功能配置流程

新量象鱼玩盒子,集成第三方新量象鱼玩盒子SDK,APP接入第三方广告联盟实现流量变现

新量象可以理解为一家第三方的广告联盟平台,鱼玩盒子是其旗下产品之一; 需开通 IMEI/OAID 标识 插件以支持 Android 10;

作用: APP一键接入新量象鱼玩盒子,实现流量变现;

我们在使用一门APP打包平台制作APP的时候应该如何配置这个功能呢?

首先我们登陆一门APP打包平台后台,点击应用配置按钮

在配置移动版界面找到新量象鱼玩盒子功能

点击新量象鱼玩盒子,进入功能配置界面,设置勾选打包这个插件

这个插件需要开通IMEI/OAID标识功能

找到并开通IMEI/OAID标识功能,设置勾选打包插件。

然后参考我们的DEMO示例,在页面上进行二次开发,调用原生功能API接口。最后重新生成新版本,即可完成功能配置。

一门APP飞马移动广告功能配置流程

马移动广告,集成第三方飞马移动广告SDK,APP接入飞马广告联盟激励视频实现流量变现

飞马移动广告是一家第三方移动广告联盟平台; 该功能主要用于APP接入飞马激励视频广告;

作用: APP一键便捷的接入飞马激励视频广告,助力APP流量变现

我们在使用一门APP打包平台制作APP的时候应该如何配置这个功能呢?

首先我们登陆一门APP打包平台后台,点击应用配置按钮

在配置移动版界面找到飞马移动广告功能

点击飞马移动广告,进入功能配置界面,设置勾选打包这个插件

点击配置界面右上角的配置教程,可以看到更多的功能介绍以及详细的配置教程

参考我们的DEMO示例,在页面上进行二次开发,调用原生功能API接口。最后在重新生成新版本,即可完成功能的配置流程。