在Egret项目中使用protobuf

protobuf简介

ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。

使用protobuf

下载protobuf的js库

下载地址:http://download.csdn.net/download/yue19870813/9957415

解压后包括如下几个文件:
- ByteBufferAB.min.js
- Long.min.js
- protobuf.d.json
- protobuf.d.ts
- ProtoBuf.min.js

编译成Egret项目可以使用的库文件

白鹭官方第三方库使用文档:http://developer.egret.com/cn/github/egret-docs/extension/threes/instructions/index.html

创建第三方模块

当我们准备好了要用的第三方库的源文件后,还需要把它编译成 egret 需要用的第三方库。以我们上面下载的protobuf文件为例。
- 创建一个egret第三方库的项目文件,在命令行中输入:

egret create_lib protobuf

注意:第三方库项目与 Egret 项目不能嵌套。请不要在Egret 项目目录下面创建第三方库项目。

  • 运行以后会在目录下生成几个空文件夹 bin、src、libs(如果没有请自行加上),还有一个 package.json 的配置文件。
  • 把准备好的几个文件拷贝到src文件夹中。
  • 打开package.json文件,将要编译的protobuf文件配置进去,注意前后依赖关系:
{
    "name": "egret",
    "version": "3.0.8",
    "modules": [
        {
            "name": "protobuf",
            "description": "protobuf",
            "files": [
                "Long.min.js",
                "ByteBufferAB.min.js",
                "ProtoBuf.min.js",
                "protobuf.d.ts"
            ],
            "root": "src"
        }
    ]
}
  • 最后在命令行中输入编译命令:
egret build protobuf
  • 编译完成后会在bin目录下生成我们项目中需要使用的几个文件。
使用第三方模块

和官方的模块使用方式相同,在egretProperties.json中配置:

{
  "native": {
    "path_ignore": []
  },
  "publish": {
    "web": 0,
    "native": 1
  },
  "egret_version": "4.0.1",
  
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值