统一推送联盟向与会代表分享了《中国绿色App标准》(草案),GPU 频率等来提升 APP 性能

摘要据腾讯QQ官方消息,腾讯QQ
Linux版本回归,支持x64、ARM64、MIPS64架构。资料显示,2008年腾讯曾推出Tencent
QQ for
Linux,2009年之后就没再更新过。昨天是2019年10月24日,也是1024程序员节,所以今天有程序员相关的梗。作为极客群体的重要一员,程序员们很多离不开Linux系统,没想到腾讯昨天发布了Linux
QQ 2.0 beta(点此下载),宣告Linux版QQ回归。这不是腾讯第一次支持Linux
QQ,2008年就发布过一个Linux版QQ软件,然后就没有然后了,十年前Linux系统的生态大家可以想像得到,尤其是在中国这样的市场上,Linux
QQ显然是没多少人用的。不过现在不一样了,Linux生态系统日益完善,而且由于自主可控的原因,Linux这样的开源系统在国内显然会有更好的发展,大概是这个原因,腾讯今天发布了Linux
QQ 2.0
Beta版,支持x64(x86_64、amd64)、arm64(aarch64)、mips64(mips64el)三种架构,每种架构支持Debian系、红帽系、Arch
Linux系、其它发行版中的一种或几种(未来可能继续扩充)。每一次发布均会提供架构和发行版的若干种组合支持的安装包,可按下面所述的规则进行选择。根据腾讯官方说明,新版Linux
QQ有如下改进:- 支持x64、ARM64、MIPS64三种架构;-
优化消息体验,完善消息收发能力;- 性能优化。

摘要微信自用的安卓APP与系统间通信解决方案——Hardcoder已开源,该方案能让微信的整体性能提升10%-30%。1、Hardcoder
的诞生随着微信越来越复杂,性能优化变得越来越难做,优化所带来的效果提升也越来越不明显。所以我们⼀直在思考,该如何突破这个优化的极限?直到有一次与厂商的交流我们了解到,部分厂商会针对微信做一些小改动,其中比较典型的就是“暴力提频”。系统在识别到微信启动,页面切换等场景时,会粗暴地提高
CPU 频率,从而提升 APP
运行的性能。但由于厂商无法准确判断微信场景,暴力提频效果并不理想;而如果过多地提高
CPU
频率,又对手机的功耗有影响。这一方案启发了我们,我们何不跳出软件的范畴,在手机硬件的层面上挖掘更多的性能优化空间呢?于是
Hardcoder 框架应运而生。2、Hardcoder
是什么厂商暴力提频效果不理想是由于在目前 Android
框架下,手机没有办法准确获知 APP
需要资源的时机。如果我们需要挖掘手机硬件层面的性能优化,就需要跳过
Android
操作系统的应用框架,在应用开发者和硬件之间打开一个通道,让硬件可以直接根据应用开发者的需要进行资源的调度。Hardcoder
构建了 APP 与系统(ROM)之间可靠的通信框架,突破了 APP 只能调用系统标准
API,无法直接调用系统底层硬件资源的问题,让 Android APP
和系统能实时通信。利用 Hardcoder,APP 能充分调度系统资源如 CPU
频率,大小核,GPU 频率等来提升 APP 性能,系统能够从 APP
侧获取更多信息以便更合理提供各项系统资源。同时,对于 Android
缺乏标准接口实现的功能,APP
和系统间也可以通过该框架实现机型适配和功能拓展。3、Hardcoder
框架通信流程Hardcoder 框架分为 Server 端和 Client 端。其中 Server
端在厂商系统侧实现,Client 端以 aar 形式合入到 APP中。APP
在需要资源的时候,向 Hardcoder 的 Client 端发出请求。Hardcoder Client
端接收到请求后向 Hardcoder Server 端发出请求。Server
端接受到请求后会根据请求参数向硬件申请不同的资源,比如调整 CPU
频率,把线程绑定到大核运行等,实现了 APP
到系统的通信。同时系统也可把当前系统的状态通过 Hardcoder Client 在
Server 端注册的接口回调通知到 Client 端,从而 APP
可以获取到系统状态,实现系统到 APP 的通信。Hardcoder Client 端与 Server
端采用的是 LocalSocket 的通信方式,由于 Hardcoder 采用 Native
实现,因而在 C 层使用 Linux 的 socket 接口实现了一套 LocalSocket
机制作为 Client 端与 Server 端之间的通信方式。Hardcoder
通信框架有以下特点:1)系统服务为
optional,实现上可以完全支持或者部分支持;2)框架实现不依赖于特定
Android 系统,如 API level 限制;3)APP
的功能和业务特性不依赖于该框架。4、Hardcoder 适用场景和效果Hardcoder
框架有效提升了微信启动、发送视频、小程序启动等重度场景的速度,朋友圈的滑动流畅性也明显提升,平均优化效果达
10%-30%。此外,由于微信作为主动请求方可以在场景资源把控上做得更精细和准确,Hardcoder
在性能得到提升的同时仅增加了 2% 的电量消耗,相当于用 2% 的功耗换取平均
20% 的性能提升。Hardcoder 框架目前已接入
OPPO、vivo、华为、小米、三星、魅族等主流手机厂商,覆盖 4.6 亿+
设备量。5、Hardcoder
开源从微信技术开放共享的理念出发,我们在腾讯内部进行了 Hardcoder
框架的宣传和推广,包括手机
QQ、企业微信、天天快报等多个应用团队接入。其中手机 QQ 接入 Hardcoder
后,在启动、打开聊天界面、发送图片等场景的平均优化效果达
10%-50%。我们现将 Hardcoder 框架开源,让更多 Android 开发者享受到
Hardcoder 框架的价值,解决大家在性能优化和机型适配上的烦恼。欢迎大家查阅
github 网址:
Hardcoder一、通过 Hardcoder 技术方案介绍,了解 Hardcoder
实现原理以及框架;二、使用工程自带 testapp 快速使用 Hardcoder
并验证效果,具体请见 Hardcoder Testapp 测试指南;三、APP 接入
Hardcoder,具体请参见 Hardcoder 接入指南:1)下载 Hardcoder 工程编译
aar;2)项目 build.gradle 引入 Hardcoder aar;3)进程启动时调用
initHardCoder 建立 socket
连接(一般进程启动时需要请求资源,因而推荐在进程启动时调用)。每个进程都是独立的,都需要调用
initHardCoder 建立 socket 连接,建立连接后每个进程维持一个
socket,进程退出时 socket 也会断开;4)initHardCoder 回调成功后调用
checkPermission,传入 APP
已申请的各个厂商鉴权值;5)在需要请求资源的场景调用
startPerformance,传入请求资源的参数。若场景位于进程启动阶段,比如 APP
启动,需要在 initHardCoder 的回调成功以后再调用
startPerformance,确保连接已成功建立,或者判断 HardCoderJNI 的
isConnect() 检查 socket 是否已连接。6)场景结束时主动调用
stopPerformance,传入对应场景 startPerformance 时的返回值 hashCode
作为参数,停止本次请求。7)测试性能,APP 可对打开/关闭 Hardcoder
的情况做对比实验,测试性能是否有提升。四、向厂商申请线上权限,具体请见常见问题;五、发布带
Hardcoder 功能的 APP。附录: github的wiki
文档链接Hardcoder产品方案介绍:
技术方案介绍:
testapp
测试指南:
接入指南:

摘要2019年4月3日,统一推送联盟在中国信息通信研究院召开2019年度全体成员大会。来自华为、OPPO、Vivo、小米、腾讯、百度、中国移动、中国联通、中国电信等多家厂商的代表参加了本次会议。据统一推送联盟官方消息:本次会议得到了部院领导的大力支持和指导,在梳理2018年联盟取得的工作成果的同时,为联盟19年的工作指明了方向。工信部信息通信发展司网络发展处陆洋副处长到会致辞,简要回顾了中国信息通信产业的发展历程,深度剖析了中国安卓碎片化生态导致的问题,高度肯定了统一推送联盟在中国安卓生态中所做的努力和贡献。中国信息通信研究院泰尔终端实验室主任魏然在致辞中对联盟成立的初衷和全年的工作成绩给予高度了肯定,并为联盟后续的工作提出了意见和建议。魏主任指出,联盟应继续脚踏实地的破解安卓碎片化的难题,确保前期标准落地实施,持续提升中国用户对安卓生态的信心。联盟秘书处从政府要求,行业需求,企业诉求及用户体验的角度出发,向与会人员汇报了统一推送联盟各项工作的发展,得到了与会代表的一致认可。联盟秘书长王景尧博士对2018年的联盟工作做了详细而全面的总结,并对2019年联盟重点工作计划进行了梳理。分享了“推必达”在标准推广,技术落地等领域的最新进展。吴荻博士向各成员单位深入解读了统一推送通道层接口测试标准,共建推送内容安全生态的最新进展。在本次会议上,统一推送联盟向与会代表分享了《中国绿色App标准》(草案)。标准的制定经过了联盟秘书处充分酝酿及调研,充分考虑了用户对于绿色App在个人隐私保护、权限管理、基础安全(网络安全、内容安全)、行为规范(交叉唤醒,后台自启动)的诉求。在19年,联盟将尽快推动《中国绿色App标准》的制订,并在行业内推广实施。未来,我们相信,后台纯净,不侵犯隐私的『绿色App』将成为安卓用户的新选择。2019年,统一推送联盟将继续实现更好的用户体验视为己任,将落实行业监管部门的要求视为责任,将产业生态链各方的诉求和关切视为目标,积极发挥生态引领者的角色,努力打造积极向上、技术驱动、责任共担、合作共赢的行业组织,为中国安卓绿色生态做出自己的努力和贡献。

发表评论

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

相关文章

CopyRight © 2015-2020 新萄京娱乐3730-娱乐场官网app下载 All Rights Reserved.
网站地图xml地图