ReactNative系列讲义-高级篇
文章平均质量分 75
蜗牛慢慢跑
这个作者很懒,什么都没留下…
展开
-
《ReactNative系列讲义》高级篇---03.编写npm组件
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介ReactNative Android版的发布已有两年多了,RN官网的迭代速度也是相当之快,给广大开发者提供的API也相当丰富了,但是官方给出的API也只能是共有功能或者是常用功能。但实际中,每款APP都会根据自己的产品需求开发一些特有功能。这篇文章就通过一个支持RTSP协议的摄像头功能组件,给大家介绍一下如何制作个性化的...原创 2018-01-04 10:54:53 · 739 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---04.制作npm插件并发布
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介npm组件制作完成,下一步需要提交到npm服务器。这样,无论是自己还是其他开发者,都可以通过npm命令进行组件的安装。二、流程1. 创建新文件夹创建新文件夹(独立的)react-native-vxgplayer2. 创建新目录react-native-vxgplayer文件下创建新路径and...原创 2018-01-04 10:57:35 · 603 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---05.react-native-vxgplayer ReadMe
| 版权声明:本文为博主原创文章,未经博主允许不得转载。Install 安装npm i react-native-vxgplayer –saveImport 导入Android Studiosetting.gradle include ':react-native-vxgplayer'project(':react-native-vxgplayer')...原创 2018-01-04 11:00:14 · 329 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---01.JavaScript与Native之间的通信(一)
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介随着项目功能的多样化,复杂程度逐渐的增大,就会出现ReactNative官方API中有些组件无法满足产品需求,那么我们就需要自己来定义我们产品特殊需求的组件。 组件又包含功能性组件和视图组件;功能性组件中大部分都是用户通过点击之类的触发JS端调用Native组件功能,触发类型与操作方式相对简单,因此JS与Native之间...原创 2017-11-13 22:11:12 · 604 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---02.JavaScript与Native之间的通信(二)
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介上篇文章介绍到功能组件的封装,JS端和Native端之间的通讯相对来讲还是很简单的,今天我们介绍封装UI组件以及JS端和Native之间的通信方式。1. 创建CustomImageView类// 创建自定义Viewpublic static class CustomImageView extends Vi...原创 2017-11-13 22:22:33 · 494 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---06.热更新思路讲解
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介热更新技术是ReactNative框架的一大特色。简单的说,热更新技术就是在无需用户重新下载APP SDK的情况下,更新已安装的APP除Native之外的功能,并且绝大部分情况是在用户不知道的状态下更新成功。最常见的使用场景就是一些电商类的APP在活动日替换符合活动日主题的页面,新增功能(不涉及Native功能)等等。也常用于...原创 2018-03-06 16:58:26 · 339 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---07.热更新全量更新主体代码实现
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介上一篇文章中我们已经大概的了解到了热更新的作用,实现思路与技术节点。既包含了全量更新也包含了差量更新,不过仅限于Android平台。我们分步前进,先做全量更新,在做增量更新;先做代码的增量更新,在做图片的增量更新。下面我们一起看看具体的实现代码如何编写。二、代码实现1. 服务器端的准备我使用的是免费的云后台...原创 2018-03-06 17:01:22 · 936 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---08.热更新分支逻辑实现
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介前面我们已经把热更新的主体逻辑讲完了,并且主节点的代码实现也一一讲解了。本篇文章我们来详细讲解分支逻辑的技术实现,这部分的内容偏JAVA基础,基本属于辅助性功能,但是实现的好坏也关系到效率的高低,接下来我们一起来看看主节点2.5.6.8的分支内容的实现过程。二、代码讲解1. 构造方法及相关对象的实现//...原创 2018-03-06 17:02:45 · 281 阅读 · 0 评论 -
《ReactNative系列讲义》高级篇---09.热更新差量更新
| 版权声明:本文为博主原创文章,未经博主允许不得转载。一、简介通过前面几篇文章我们已经实现了全量热更新,这仅仅是实现了热更新的第一步,全量更新的bundle包会稍显大一些,差量更新就是给bundle包做瘦身。 大致思路如下: 发布APP版本前,保留发布版APP的bundle包;等再次更新的时候,手动打bundle包,将生成的bundle包和保存的原始版本做差量动作,生成差量包;将生成...原创 2018-03-06 17:05:17 · 812 阅读 · 0 评论