GPU 频率等来提升 APP 性能,融云服务已全面覆盖全球233个国家及地区

摘要腾讯再出新招,移动端社交新产品“有记”已上线。1、引言从今年年初开始,具有“网红”性质的“马桶MT”、“多闪”、“聊天宝”同时上线,打开了2019年社交棋局,再到百度推出主打校园匿名社交的“听筒”,网易上线主打声音+陌生人社交的“声波”,2019年已经有15款有巨头背景的社交新品。手握微信和QQ两张王牌的腾讯,如今也开启“APP工厂”模式,量产新品探寻下一代社交产品机遇。因此,继主打视频美颜通话聊天的社交工具“猫呼”以及主打“高品质脱单”的恋爱交友产品“轻聊”之外,腾讯在今年的社交细分领域再次出击,一款名为“有记”的
App已于近日正式上线,定位为:记录认真生活的你。2、来源根据天眼查信息显示,“有记”APP由深圳市网视界科技有限公司开发,该公司于2011年6月成立,注册资金
1000万,公司负责人魏颖和谢晴各自持股50%,同时这两人也是腾讯副总裁级别的高管。公开资料显示,该公司除了“有记”以外,还在7月份和8月份分别制作了主打视频美颜通话聊天的“猫呼”和高品质脱单的恋爱交友产品“轻聊”。短期内连续出击,足见腾讯对社交细分领域的布局。3、产品详情根据“有记”在应用商店内的介绍,APP被分成“日常小事”、“记录自己”、“个人主页”、“话题广场”、“共同话题”和“话题日报”。所以,进入有记产品首页后,用户可以在有记上分享自己的生活方式,也可以浏览朋友的日常小事,随时随地记录生活与想法。用户还可以给自己发的动态贴上特定的话题,这样就可以分类到有记的每日热门话题,与志同道合的朋友聊聊日常小事。与以往的社交圈产品不同的是,有记增加了“话题日报“这个新颖功能,它分为“昨天、今天、小时”推送不同时间段的热门文章,推送的文章类似微信公众号。4、用户评价据了解,目前的“有记”还处于内测状态,需要获得邀请码才能够进入,登录可以使用微信或者手机号码,但是不能使用QQ,或许是为了避开与QQ空间的竞争,定位不同年龄层次用户的需求。因此,这也造成了用户对该软件的两极分化的评价。要么是很积极的想要试用该软件,要么是因为邀请码评价差而打分很低。5、结语“有记”的出现,突破了朋友圈只能单一功能发动态的局限,增加的类似微博话题功能,也增强了产品可玩性。这款产品有着腾讯微博的影子,也可以说是腾讯对开放式社交的一种执念。此外,社交产品领域一直热闹非凡,不断有“微信挑战者”推陈出新,也频繁有产品宣告“死亡”。当然还有阿里系、头条系等巨头的相继布局。陌陌
的ZAO以及微博 前不久推出的绿洲在市场
上都获得不错的热度,虽然其粘性依旧无法与微信匹敌。但作为社交的王者,腾讯依旧不忘居安思危,在细分领域中不断探索。

摘要据融云官方消息:融云SDK触达用户数已破40亿了!以下消息来自于融云官方:内容概述过去一年,无疑是互联网行业最为寒冷的一年,无论是企业还是资方,都放缓了狂奔的脚步。但在许多人看来,这也是蓝海经济爆发的契机。有行业资深人士曾指出,“2018年的艰难其实被放大了,本来有很多人就是在大趋势上升中赚钱,没思考、没核心、没竞争力、没聚焦、没远见,现在经济动荡,不死不活,或者死的很惨都太正常了,对那些有聚焦,有核心竞争力,有执行力,有决心的少数人和企业来说,这才是最好的时间点”。这一观点在融云等互联网垂直细分领域的独角兽企业身上得到了充分的验证。2019年8月20日,融云正式宣布,旗下产品SDK的总触达用户数突破40亿大关(另据融云官方消息,10个月前,刚破30亿:《[资讯]
融云宣称触达用户数破30亿!》)。融云SDK触达用户数突破40亿在人口、流量和资本红利逐渐退潮的时代中,商业的本质愈发回归成本和效率两个核心,作为一家全球化的互联网通信云服务商,融云始终专注于服务B端客户,依托先进的技术实力和优质服务为开发者和企业提供即时通讯及实时音视频通信云能力,降低产品的研发成本,提升应用上线效率。截至目前,融云服务已全面覆盖全球233个国家及地区,为超过30万款App提供了即时通讯和实时音视频服务,日均消息量达150亿条,日消息峰值超2218亿条,SDK触达用户量突破40亿,平均在每位中国网民的智能手机中至少有5款App通过融云SDK来实现沟通能力。技术创新驱动通信云进化根据艾瑞最新发布的2019年《全球互联网通信云行业研究报告》数据显示,融云在IM即时通讯领域市场占有率第一。在这个所谓的互联网寒冬时代,融云无论是市场占有率还是品牌影响力均取得了“井喷式”的提升。而支撑融云逆势增长的正是其核心竞争力——领先于行业的技术实力。众所周知,在IM领域消息的到达率是最核心的质量要求,融云是业内唯一承诺消息可靠性100%的厂商。融云基于私有通讯协议,即使在弱网环境下,也可以保障消息的不丢、不重、不乱序。在同时在线人数飙升的场景下,海量消息并发的稳定性也至关重要,融云IM云服务通过分布式的微服务架构可以实现亿级消息的高并发,自动水平扩展,支撑海量消息并发。据悉,融云在近期还推出了一系列多样化消息的全新玩法,比如高品质语音消息、语音消息变声、语音消息转发、语音进度条、快捷回复等等,满足开发者在不同行业场景下对于消息的灵活应用需求,减少从开发到上线的时间,并可以根据自身的产品衍生出更多实用、有趣的新玩法。除了在IM领域市场份额第一,融云在实时音视频市场同样拥有多年研发经验,各项技术指标保持市场领先水平,如提供一对一、多对多音视频通话能力,视频支持分辨率1080P高清画质,音频可对抗70%丢包,视频可对抗30%丢包,音视频延时最低可达66ms等等。SD-CAN
融云全球通信网此外,融云在全球设立了多个数据中心,并拥有数千个加速节点,覆盖全球所有国家及地区(233个),构建起了一张安全、可靠、低延时、高并发的全球通信网。通过遍布全球的优质接入点,结合融云自研的最优链路调度算法,可将消息快速分发给终端用户,解决因跨国、跨运营商、大规模用户访问而导致的响应慢、丢包高、服务不稳定等问题。以品牌服务抢位云端市场技术研发实力固然是通信云市场最为核心的竞争力,但如何更好地让产品来服务客户、助力客户成功也是融云等通信云企业不断思考和探索的方向。据了解,融云于近日正式推出了磐石、锦囊、方舟、魔方及玲珑五大服务体系,将原有的服务能力与全新的服务模块进行整合,打造了可以全面覆盖客户整个生命周期的五大服务体系,涵盖“系统保障服务”、“技术咨询服务”、“通信安全服务”、“消息管理服务”和“个性定制服务”,从稳定性、可靠性、安全性、个性化、先进性等多维度为客户提供管家式贴身服务。融云五大服务体系当大多数云厂商还处于提供产品技术、解决方案的云服务初级阶段时,融云率先提出了服务产品化和服务品牌化的核心理念,将单一的通信能力提升至全生命周期的服务体系,将服务视为业务发展另一重要支撑,使服务成为差异化竞争力之道,重新定义了服务的价值。曾先后担任巴宝莉CEO、苹果高级副总裁的企业管理专家Angela
Ahrendts在接受《华尔街日报》采访时说过:“不要浪费任何一个经济退潮的机会,它能告诉我们什么才是真正重要的东西”。越是寒冬,越拼内功,正是依托于技术优势和服务体系的升级,融云的产品SDK触达用户数在2019年激增至40亿。可以说,对于盲目追逐风口的企业而言,这是一个最差的时代,而对于像融云这样拥有核心竞争力的企业来说,这是一个最好的时代!(原文链接:

摘要微信自用的安卓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
测试指南:
接入指南:

相关文章

发表评论

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