搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
CrossApp入门指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302421344
  • 作      者:
    沈大海,张磊编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2016
收藏
编辑推荐

  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开发。

展开
作者简介

  沈大海,国内知名移动开发专家,高级培训讲师,移动互联产品顾问,现任龙图游戏?9秒社区开发者关系负责人。近十年来一直从事移动平台技术工作,对Android和iOS平台及Cocos2d-x引擎有深入研究,曾先后主持开发《联想SPM系统》、《国家农业科学院施肥通(移动版)》、《国家图书馆手机导航系统》、《易点点电子点菜系统》、《蓝魔的逆袭塔防游戏》、《少数派贵金属行情(移动版)》、《窠浦旅行家机票手机预定系统》等项目,曾为Google大学实验室、索爱、联想、华为、海能达、爱立信、滚石移动、北纬通信、工信部移动互联基地院校等企、事业单位讲授移动开发课程。目前主要研究HTML5相关技术,是H5EDU.cn创始人。

  张磊,网名“无脑码农”,国内资深CrossApp开发工程师、Cocos2d-x游戏开发工程师和布道师。Cocos首批CPV之一,有丰富的项目经验。现担任“9秒课堂”(www.9miaoketang.com)负责人,并活跃于9秒社团、Cocos2d-x论坛等技术社区,在社区中发表和录制了大量的专业博文与视频教程,深受广大开发者欢迎。先后参与研发《功夫轿子2》、《洞洞人》、《暗之龙域》等多款手机游戏项目。近期关注Cocos2d-x、CrossApp、Unity3D、HTML5等相关技术,并在“9秒课堂”开设了相关课程。

展开
内容介绍

  本书系统论述了CrossApp跨平台App开源引擎的开发理论与实践。全书内容涵盖了CrossApp引擎特点,开发环境设置,核心类CAVeiw、CAViewController和CAWindow的实现原理和使用,CrossApp内存管理机制,CrossApp核心控件使用,设备功能调用及网络通信功能等。本书共8章,分为如下三大部分。
  第一部分为开发基础,即第1~4章,内容包括CrossApp开发环境搭建,引擎原理介绍,创建项目和核心UI组件类的使用。通过该部分内容的学习,读者可以创建一个简单的跨平台应用。
  第二部分为开发进阶,即第5~7章,内容包括在CrossApp项目中使用多媒体功能,使用文件存储功能,实现网络功能,实现UI组件的动画效果。通过该部分内容的学习,读者可以实现一款功能强大的跨平台应用。
  第三部分为项目实战,即第8章,通过一款手机电商App的源码解析,可以让读者具备架构一款大型跨平台联网App的能力。

展开
目录

第1章CrossApp简介及开发环境搭建
1.1CrossApp简介
1.1.1CrossApp功能与特色
1.1.2CrossApp的优势
1.2CrossApp开发环境搭建
1.2.1Windows开发环境搭建
1.2.2在Windows系统创建CrossApp工程
1.2.3CrossApp项目目录说明
1.2.4通过Visual Studio 2013启动一个项目
1.2.5Windows环境下Android配置
1.2.6Mac OS X开发环境搭建
1.2.7Mac下配置Android开发环境
1.2.8第一个CrossApp项目解析
第2章CrossApp基础概念
2.1核心类
2.1.1CAView
2.1.2CAViewController
2.1.3CAWindow
2.2内存管理
2.2.1对象内存引用记数
2.2.2手工对象内存管理
2.2.3自动对象内存管理
2.3坐标系
2.4适配方案
2.5深入理解CAViewController和MVC
2.5.1CAViewController的职责
2.6CAViewController类的使用
2.6.1CAViewController生命周期
2.6.2CAViewController使用
2.7CANavigationController导航视图控制器
2.8CATabBarController 切换视图控制器
2.9CADrawerController侧边抽屉式导航控制器
第3章CrossApp核心控件与视图
3.1文本CALabel
3.2按钮CAButton
3.3图片CAImageView
3.4九宫格图片CAScale9ImageView
3.5单行输入框CATextField
3.6多行输入框CATextView
3.7开关CASwitch
3.8提示框CAAlertView
3.9进度条CAProgress
3.10滚动条CASlider
3.11步进控件CAStepper
3.12滚动视图CAScrollView
3.13列表视图CAListView
3.14表格视图CATableView
3.15容器CACollectionView
3.16切换页面CAPageView
第4章CrossApp数据存储与解析
4.1CAUserDefault简单存储
4.2SQLite的使用
4.3JSON解析
4.4XML解析
第5章CrossApp设备功能调用
5.1相机
5.2相册
5.3通讯录
5.4本章小结
第6章CrossApp多媒体
6.1CAViewAnimation动画
6.2SimpleAudioEngine音效
第7章CrossApp网络通信
7.1HTTP基础使用
7.2HTTP加载网络图片
第8章CrossApp项目实战
8.1折800开源项目介绍
8.2项目架构设计
8.3核心模块说明
8.4本章小结

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证