CrossApp入门指南
作者:沈大海,张磊 编著
出版时间: 2016年版
内容简介
本书系统论述了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本章小结