本书系统论述了CrossApp跨平台App开源引擎的开发理论与实践。全书内容涵盖了CrossApp引擎特点,开发环境设置,核心类CAVeiw、CAViewController和CAWindow的实现原理和使用,CrossApp内存管理机制,CrossApp核心控件使用,设备功能调用及网络通信功能等。本书共8章,分为如下三大部分。 第一部分为开发基础,即第1~4章,内容包括CrossApp开发环境搭建,引擎原理介绍,创建项目和核心UI组件类的使用。通过该部分内容的学习,读者可以创建一个简单的跨平台应用。 第二部分为开发进阶,即第5~7章,内容包括在CrossApp项目中使用多媒体功能,使用文件存储功能,实现网络功能,实现UI组件的动画效果。通过该部分内容的学习,读者可以实现一款功能强大的跨平台应用。 第三部分为项目实战,即第8章,通过一款手机电商App的源码解析,可以让读者具备架构一款大型跨平台联网App的能力。
CrossApp是一款完全免费、开源、跨平台的移动App开发引擎。CrossApp以C++作为开发语言,图形渲染基于OpenG ES 2.0,采用MVC框架模式。使用CrossApp开发的应用程序支持各大主流移动平台,真正实现“一次编码,多处运行”的跨平台开发技术。CrossApp的功能与特色如下: 跨平台 目前支持主流的移动平台iOS和Android,后续更新版本将完善对更多平台的支持(如Windows 10)。 整合第三方库 整合了大量的第三方库,例如常见的数据解析库Jsoncpp、Tinyxm、Http等,同时也通过第三方库Spidermonkey转换,使之可以直接使用JS脚本编程。 基于OpenG ES2.0 Open G ES 2.0渲染效率高,可使移动设备的GPU发挥到效果。 开源 遵守宽松的MIT开源协议,所以开发者可以完全免费、毫无顾虑地使用CrossApp制作任何商业项目。 UI控件丰富 封装了大量的UI控件,同时也整合了部分第三方开发者提供的优秀控件资源,极大丰富了CrossApp的UI控件。 配套编辑器 提供了配套编辑器,辅助开发者进行更快速、更便捷的移动App开发。
- 版权: 清华大学出版社
- 出版: 2016-01-01
- 更新: 2023-06-07
- 书号:9787302421344
- 中图:TN929.53
- 学科:工学电子科学与技术工学信息与通信工程