【H5+ & Quick-cocos2dx整合】之iOS 一 创建原生应用
来源:互联网 发布:单机linux安装hadoop 编辑:程序博客网 时间:2024/05/21 14:44
概述
HTML5+
Html5 plus: HTML5+是中国HTML5产业联盟的扩展规范,基于HTML5扩展了大量调用设备的能力,使得web语言可以想原生语言一样强大。扩展30多种能力,包括二维码、语言输入、支付、推送、陀螺仪等各种手机设备能力,均可通过JS简单调用。使用web语言开发出与原生语言一样功能齐全、性能高效的程序。
Quick Cocos2dx
基于cocos2d-x+Lua的手机游戏开发引擎。cocos2d-x 是用 C++ 开发的游戏引擎
为了提高开发效率利用 tolua++ 工具将cocos2d-x 的 C++ 接口转为了 Lua 接口(这种将 C++ 接口导出为 Lua 接口的库通常称为 luabinding)。让开发者可以使用 Lua 这种简单易懂的脚本语言来编写游戏,从而大大提高开发效率。将luabinding 导出的 C++ 接口重新封装成 Lua 风格的接口是最基本的工作。重新封装后的接口应该更容易学习和使用,并且一些 C++ 和 Lua 之间数据格式转换也应该隐藏起来。而这就是 quick 里首先实现的目标。
目标
我们的目标就是将H5+和Quick Cocos2dx两个框架整合起来,即一个App中可以实现两者互相通讯
创建原生ios应用
Xcode新建ios Application
原生项目结构
至些原生应用创建完成,接下来需要配置项目的Building-setting来为接下来整合做准备。
配置Build Setting
Compile Sources As àAccording to File Type
Enable Bitcode à NO
C Language Dialect àC99[-std=c99]
C++ Language Dialect à C++11[-std=c++11]
C++ Standard Library à libc++(LLVM C++ standard library with c++11 support)
Enable Modules(C and Objective-C) à YES
Preprocessor Macros
Debug
$(inherited)
COCOS2D_DEBUG=1
USE_FILE32API
CC_LUA_ENGINE_ENABLED=1
CC_ENABLE_CHIPMUNK_INTEGRATION=1
CC_TARGET_OS_IPHONE
Release
CC_TARGET_OS_IPHONE
$(inherited)
CC_ENABLE_CHIPMUNK_INTEGRATION=1
CC_LUA_ENGINE_ENABLED=1
USE_FILE32API
- 【H5+ & Quick-cocos2dx整合】之iOS 一 创建原生应用
- 【H5+ & Quick-cocos2dx整合】之iOS 二 集成H5+ SDK
- 【H5+ & Quick-cocos2dx整合】之iOS 四 协调H5+和Quick-Cocos2dx之间工作
- 【H5+ & Quick-cocos2dx整合】之iOS 三 集成Quick-Cocos2dx SDK
- 【H5+ & Quick-cocos2dx整合】之iOS 五 横竖屏切换处理
- quick-cocos2dx创建项目
- H5唤起原生应用
- H5唤起原生应用
- H5唤起原生应用
- H5与iOS原生交互
- unity与原生iOS项目的整合(一)
- quick-cocos2dx学习笔记(一)引擎结构总览和创建项目
- Qt使用教程之创建Qt Quick应用程序(一)
- quick-cocos2dx 那些事儿(一)
- H5+RN+Android(iOS)原生混合开发(一)为什么选择混合开发
- iOS原生和h5的交互
- iOS原生APP与H5+JS交互
- iOS原生与H5页面交互
- android特效整理
- linux NFS 网络共享文件环境搭建
- 推荐几个自己写的Java后端相关的范例项目(转载)
- android开发想法统计
- 网络等待提示框......
- 【H5+ & Quick-cocos2dx整合】之iOS 一 创建原生应用
- Delphi版MD5算法
- ios开发中在图片上添加文本
- 基于Ckeditor的表单设计器的开发
- 大话设计模式学习笔记---简单工厂模式
- ArrayList迷惑
- Android 利用Fiddler进行网络数据抓包
- jvm垃圾收集器回收什么样的对象以及各种引用
- Android应用开发性能优化完全分析