全民K歌React Native实践与优化
PPT主题:全民K歌React Native实践与优化
嘉宾:袁聪1)React Native,H5,Native的优缺点2)React Native优化——Bundle拆分• 业务分离,按需加载,减少资源消耗• 避免执行大量JavaScript代码带来的性能问题• 更灵活的优化策略(启动预加载)• 减少更新时的流量消耗• 启动的性能瓶颈在于JavaScript的执行• 模块拆分成巨量的单独的小文件,需要时NativeRequire加载• 可优化点:小文件合并• 在文件头写入索引,module通过null byte分隔,需要时根据索引加载优势:• 按业务拆分
• 无较多小文件导致的I/O性能问题
• 分包粒度灵活,大到整个业务
3)React Native优化——动态加载• 热更新4)React Native优化——首屏秒开• ReactInstanceManager单例化
• ReactContext预加载
• 拆分Bundle,减少JS执行时间
• 减少JS Module注册
• 删除JS中_DEV_代码• 优先加载本地缓存
• 常用图标图片本地打包• 减少不必要的动画
• 合并Native调用,降低调用频率
• 使用客户端执行性能高的代码• 布局层级优化:• JS层减少嵌套以及不使用会造成多层布局的属性
• 源码修改减少层级
• Native通过自定义View的形式实现复杂布局提供给JS调用
5)React Native优化——网络优化问题:• DNS解析慢 DNS劫持 连接速度慢 弱网络兼容差解决• IP直连 竞速和就近接入 长连接 更小的请求包 重试机制
6)React Native优化——其他优化• 排查内存泄露• 文件合法性校验-安全性
7)React Native优化——后续优化方向• 差分算法增量更新• Hot Reload**以上内容均来源于SDCC2016大会PPT**
全民K歌React Native实践与优化相关推荐
- 全民K歌直播推荐算法实践
导读:直播是社交娱乐app的综合性变现工具,如何培养用户的心智,高效的建立用户和主播的多种连接 ( 点击.观看.关注.常看.常打赏 ) 是直播生态的重要问题之一.为了解决这个问题,各大平台所使用的方法 ...
- 全民K歌推荐系统架构、算法及后台设计实践
猜你喜欢 0.2021年轻人性生活调研报告1.如何搭建一套个性化推荐系统?2.从零开始搭建创业公司后台技术栈3.2021年10月份热门报告免费下载4.微博推荐算法实践与机器学习平台演进5.腾讯PCG推 ...
- 全民K歌跨端体系建设
点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 作者: Edwiin,原文链接:https://xie.infoq.cn/article/e284b3a19e7937dc209a3d34 ...
- 全民K歌内容挖掘与召回
分享嘉宾:timmyqiu 腾讯音乐 应用研究 编辑整理:郭真继 出品平台:DataFunTalk 导读:推荐系统一般分为两部分,召回阶段和排序阶段.召回阶段是从全量数据中挑选出用户可能感兴趣的一部分 ...
- 全民K歌推荐后台架构
分享嘉宾:davidwwang 腾讯音乐 | 基础开发组副组长 编辑整理:梁尔舒 出品平台:DataFunTalk 导读:首先介绍一下我们业务背景,腾讯音乐集团,于2018年是从腾讯拆分独立上市,目前 ...
- 腾讯音乐:全民K歌推荐系统架构及粗排设计
编辑整理:张振.于洋 导读:腾讯音乐娱乐集团 ( TME ) 目前有四大移动音乐产品:QQ音乐.酷狗音乐.酷我音乐和全民K歌,总月活超8亿.其中,全民K歌与其他三款产品有明显的差异,具体表现如下:以唱 ...
- 来自腾讯的开源跨端开发框架,全民K歌和王者营地都在用
项目名称:Hippy 项目作者:腾讯开源 开源许可协议:Apache-2.0 项目地址:https://gitee.com/Tencent/Hippy 项目简介 Hippy 是一个新生的跨端开发框架, ...
- 见招拆招,敏捷实战:揭秘全民K歌背后的音乐黑科技
随着数字音乐的不断发展,线上 K 歌越来越流行.移动 K 歌从用户深层情感需求与消费场景出发,满足了新生代用户表达情绪.抒发个性的需求.而全民 K 歌作为 K 歌平台中的"标杆", ...
- linux有k歌软件吗,在Linux下可用Wine安装和运行暴风影音16、全民K歌
在Linux操作系统下可用Wine安装和运行暴风影音16.全民K歌.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用暴风影音16和全民K歌了,已亲测有效. 说明 1.如果 ...
最新文章
- 【深度学习】U-Net 网络分割多分类医学图像解析
- Excel 做正态分布曲线
- hdu 527 Necklace
- ffmpeg speex转换为mp3或者aac
- java英语词汇_java常用的英语单词
- 做好以下四点,拒做 “ 空心 ” 程序员 | CSDN 博文精选
- bzoj 1878: [SDOI2009]HH的项链(主席树)
- 全国多年平均相对湿度空间分布数据
- python爬虫 同花顺_python Flask+爬虫制作股票查询、历史数据、股评词云网页
- 笔记本开机密码忘记了怎么解决,消除笔记本密码
- Linux管道相关命令
- 计算机学院早操规定,计算机学院早操动员大会顺利召开
- Frog青蛙的约会【浙江省选2002】(数论)
- 新浪微博定位页面代码解析
- ajax仿百度搜索效果,利用autocomplete.js实现仿百度搜索效果(ajax动态获取后端[C#]数据)...
- 解决打开Android sdk manger D:\BaiduNetdiskDownload\开发工具\android' 不是内部或外部命令,也不是可运行的程序问题
- 【渝粤题库】广东开放大学 手机软件开发APP 形成性考核 -
- 注解方式@WebFilter控制做个 filter的执行顺序
- 解决android程序调用摄像头黑屏
- 在手机上搭建一个小型服务器