1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
react-native-pushy/README.md
2018-07-09 20:41:26 +08:00

59 lines
2.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# react-native-update [![npm version](https://badge.fury.io/js/react-native-update.svg)](http://badge.fury.io/js/react-native-update)
本组件是面向React Native提供热更新功能的组件建议结合[Update服务](http://update.reactnative.cn/)使用。
### 最新更新
5.1.0以上的版本增加了如下的优化:
1. 在项目中图片较多时Android更新速度大幅提升达到和iOS基本一致的更新速度。
2. Android的更新移到了单独的线程避免更新过程对AsyncStorage等原生异步模块的影响。
3. Android的.so文件长时间没有任何改动因而加入了预编译好的文件避免对ndk的依赖。
### 版本
因为React Native不同版本代码结构不同因而请按下面表格对号入座
React Native版本 | react-native-update版本
------------- | -------------
0.26及以下    | 1.0.x
0.27 - 0.28 | 2.x
0.29 - 0.33 | 3.x
0.34 - 0.45   | 4.x
0.46及以上     | 5.x
 
### 优势
1. 命令行工具&网页双端管理版本发布过程简单便捷完全可以集成CI。
2. 基于bsdiff算法创建的**超小更新包**通常版本迭代后在1-10KB之间避免数百KB的流量消耗。
3. 支持崩溃回滚,安全可靠。
4. meta信息及开放API提供更高扩展性。
5. 跨越多个版本进行更新时,只需要下载**一个更新包**,不需要逐版本依次更新。
### 安装与快速入门
请查阅
* [文档-快速入门-准备工作](docs/guide.md)。
* [文档-快速入门-添加热更新功能](docs/guide2.md)。
* [文档-快速入门-发布版本](docs/guide3.md)。
* [文档-常见问题与高级指南](docs/faq_advance.md)。
### 命令行工具
请查阅[文档-命令行工具](docs/cli.md)。
### API接口
请查阅[文档-API接口](docs/api.md)。
### 关于我们
本组件由[React Native 中文网](http://reactnative.cn/)独家发布,如有定制需求可以[联系我们](http://reactnative.cn/about.html#content)。
关于此插件发现任何问题,可以前往[Issues](https://github.com/reactnativecn/react-native-pushy/issues)或者[中文社区](http://bbs.reactnative.cn/category/7)发帖提问。