自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS下的GBK和UTF16编码转换

JS中使用的是UTF-16编码,因为历史原因,中心端接收的数据是GBK编码的,因此需要进行转换操作。转换的原理是将GBK编码范围内的字符全部提取出来,并获取其对应的GBK编码和UTF-16编码,生成两张对照表。因为两者都是双字节编码(UTF-16有少量不常用汉字采用4字节编码,因为没有找到这部分数据,先不做处理),所以同一个字符在两个表的位置是一样的,这样就可以获取到对应的编码了。编码数据...

2018-06-06 14:13:37 3358

原创 ReactNative下安卓原生模块的日志输出

在ReactNative下进行开发时如果有调用原生模块时,因为无法直接调试和输出日志,经常会感觉很麻烦。所以我们采用曲线救国的方式,从原生接口发送事件到JS端来进行控制台日志打印。包括其他的第三方开源组件一样可以用,JS端的代码只需要在程序的启动时注册一次事件监听接口,而无需在每个组件里注册。1. JS端建立事件监听接口 为防止重复创建,可以在添加前先执行移除操作。 参数1是...

2018-05-29 11:04:14 2959 4

原创 在ReactNative中封装多选框控件

1. 第三方组件的安装GitHub:https://github.com/crazycodeboy/react-native-check-box在ReactNative工程的命令行下安装 npm i react-native-check-box –save2. 本地控件的封装2.1 import和常量定义,可根据工程自行调整import React, { Component } from 'r

2017-12-27 17:49:15 1830

原创 在Android原生应用中嵌入ReactNative页面

1、编译环境和SDK的准备Android Studio 3.0.1NodeJSAndroid SDK 7.02、创建项目目录结构首先创建一个空目录用于存放React Native项目,在里面创建一个名称为android的目录,将现有的工程全部拷贝进去。3、初始化package.json在项目根目录下创建文件’package.json’,内容编辑如下:{ "name": "reactn

2017-12-26 19:50:51 483

原创 JS的一些小技巧

JS的一些数据类型处理接口

2017-06-15 11:27:24 224

GBK和UTF-16编码的转换接口

包含GBK和UTF16字符集的对照表,用于将GBK字节流和UTF字符串之间的互相转换。

2018-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除