Ionic实战:基于AngularJS的移动混合应用开发

Ionic实战:基于AngularJS的移动混合应用开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (杰里米 威尔肯斯) ,
2016-06
版次: 1
ISBN: 9787121292064
定价: 75.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 288页
字数: 342千字
正文语种: 简体中文
原版书名: Ionic in Action:Hybrid Mobite Apps with Ionic and Angular JS
18人买过
  • Ionic是近几年很火的一项跨平台开发技术。Ionic*大的亮点是集成了Angular和Cordova,对于有开发经验的前端工程师来说上手难度大大降低,并且能直接使用现有的大量第三方库和框架。本书是一本详尽的 Ionic实战教程,不仅告诉你“怎么做”,还告诉你“为什么”,这正是大部分入门书籍所欠缺的。无论你是否有相关开发经验,这本书都可以帮助你快速掌握Ionic。 奇舞团是一个专业翻译团队,其成员都是各大技术公司位居一线的程序员或架构师,具有丰富的理论知识和实践经验,而且语言文字水平都很高,翻译的图书质量均上佳。 Jeremy Wilken是一位资深UX软件工程师,常年使用Ionic、AngularJS和Node.js。他现在居住在德克萨斯州的奥斯汀。__eol__购买本书就可以免费访问Manning 出版社维护的一个私有网络论坛,你可以写书评、问技术问题并收到作者和其他用户的反馈。如果要访问论坛并注册,请在浏览器中访问www.manning.com/books/ionic-in-action。 第1章 Ionic和Hybrid应用介绍 1 1.1 Ionic是什么 2 1.2 移动开发类型 3 1.2.1 原生移动应用 4 1.2.2 移动端网站(Web应用) 5 1.2.3 Hybrid应用 6 1.3 理解Ionic技术栈 7 1.3.1 Ionic:用户界面框架. 8 1.3.2 Angular:Web应用框架 10 1.3.3 Cordova:Hybrid应用框架. 10 1.4 为什么选择Ionic 11 1.4.1 开发者为什么要选择 Ionic 11 1.4.2 Ionic的缺点. 12 1.5 使用Ionic构建应用的前提 13 1.5.1 掌握 HTML、CSS和 JavaScript 13 1.5.2 掌握 Web应用和 Angular 13 1.5.3 拥有移动设备 14 1.6 Ionic支持的移动设备和平台 14 1.6.1 苹果的 iOS 14 1.6.2 谷歌的 Android 15 1.7 总结. 16 第2章 配置开发环境 17 2.1 快速上手. 18 2.1.1 设置开发环境 18 2.1.2 创建一个新项目 21 2.1.3 项目文件夹结构 22 2.1.4 在浏览器中预览 23 2.2 配置预览环境 24 2.2.1 安装平台工具 25 2.2.2 配置模拟器 26 2.2.3 配置连接设备 31 2.2.4 给项目添加平台 32 2.2.5 在模拟器中预览 32 2.2.6 在移动设备上预览 33 2.3 总结. 35 第3章 AngularJS必备知识 37 3.1 AngularJS初探. 39 3.1.1 视图和模板:描述内容 39 3.1.2 控制器、模型和作用域:管理数据和逻辑. 41 3.1.3 Serivce:可重用的对象和方法 43 3.1.4 双向数据绑定:在控制器和视图之间共享数据. 43 3.2 配置本章的项目 43 3.2.1 获取项目文件 44 3.2.2 启动开发服务器 44 3.3 Angular应用基础. 46 3.4 控制器:控制数据和业务逻辑 47 3.5 加载数据:使用控制器来加载数据并显示在视图中. 50 3.5.1 过滤器:转换视图中的数据 53 3.6 处理选择笔记的单击事件 54 3.7 创建一个指令,用来解析Markdown格式的笔记. 56 3.8 使用模型来管理内容编辑 59 3.9 保存和删除笔记 62 3.9.1 添加 save()方法 63 3.9.2 使用 Angular表单进行验证 64 3.9.3 添加和删除方法 64 3.10 继续学习Angular 65 3.11 挑战.. 66 3.12 总结 66 第4章 Ionic导航和核心组件. 68 4.1 配置项目. 70 4.1.1 创建一个新应用并手动添加代码 70 4.1.2 克隆完整版应用 70 4.2 配置应用导航 70 4.2.1 设计良好的应用导航 72 4.2.2 使用状态管理器来声明应用视图 73 4.3 构建主视图 77 4.3.1 创建内容容器 77 4.3.2 使用 CSS组件并添加一个简单的链接列表 78 4.3.3 给列表元素添加图标 80 4.4 使用控制器和模型来开发预订视图 81 4.5 把数据加载到天气视图中 85 4.5.1 给天气视图添加模板 86 4.5.2 创建天气控制器加载外部数据 87 4.5.3 给天气视图添加一个载入指示器 89 4.6 在餐馆视图中使用卡片和无限滚动 91 4.7 使用幻灯片组件来实现应用介绍 94 4.8 挑战. 97 4.9 总结. 98 第5章 选项卡、高级列表和表单组件 99 5.1 配置本章的项目 101 5.1.1 手动创建项目并添加代码. 101 5.1.2 克隆完整项目 101 5.2 ionTabs:添加选项卡和导航. 101 5.2.1 给应用添加选项卡容器和三个选项卡 103 5.3 给每个选项卡添加ionNavView. 104 5.4 加载并显示当前的比特币汇率. 109 5.5 在同一个选项卡视图中显示货币细节 114 5.6 刷新比特币汇率并显示帮助信息. 117 5.6.1 IonRefresher:下拉刷新汇率. 118 5.6.2 $IonicPopover:弹出帮助信息 120 5.7 绘制历史数据 123 5.7.1 配置第三方库 123 5.7.2 历史信息选项卡模板:使用 Highcharts和下拉列表来切换货币... 124 5.7.3 历史信息选项卡控制器:加载数据并配置图表 125 5.8 货币选项卡:支持重新排序和开关 129 5.8.1 IonReorderButton:让列表支持重新排序 129 5.8.2 IonToggle:给列表元素添加开关 131 5.9 挑战 132 5.10 总结. 132 第6章 使用 Ionic开发一款天气应用. 134 6.1 项目配置 135 6.2 设置侧滑菜单和视图 136 6.3 地理位置搜索 139 6.4 增加设置视图和数据的服务. 142 6.4.1 创建收藏地点和设置服务. 142 6.4.2 在侧滑菜单列表中显示收藏的地点 144 6.4.3 增加设置视图模板. 145 6.4.4 设置视图控制器. 147 6.5 设置天气视图 148 6.5.1 获取 Forecast.io API 密钥 148 6.5.2 使用 Ionic 命令行代理 149 6.5.3 增加天气视图的控制器和模板 150 6.6 ionScroll:制作自定义滚动内容组件 151 6.6.1 在页面中使用 ionScroll. 152 6.6.2 为天气数据查询创建过滤器 158 6.7 活动菜单列表:显示可选列表. 160 6.8 ionModal:显示日出和日落数据表 162 6.8.1 配置弹窗 164 6.8.2 数据列表集:让日出和日落时间列表显示得更快 166 6.9 弹框:提示并确认收藏地点修改. 169 6.10 挑战. 171 6.11 总结 172 第7章 开发高级应用 173 7.1 配置本章项目 174 7.1.1 获取代码 174 7.2 使用 Sass 自定义 Ionic 样式 174 7.2.1 设置 Sass 175 7.2.2 使用 Sass 变量自定义 Ionic 176 7.2.3 使用 Sass 编写样式 177 7.3 如何支持联网和离线模式. 178 7.4 处理手势事件 180 7.4.1 使用 Ionic 事件指令监听事件 180 7.4.2 使用 $ionicGesture 服务监听事件 182 7.4.3 支持的手势事件. 185 7.5 数据持久化 186 7.5.1 使用 localStorage 187 7.5.2 使用 Web SQL、IndexedDB 和 SQLite. 189 7.5.3 Cordova 插件提供的其他选项 190 7.6 制作跨平台的应用 191 7.6.1 一种尺寸并不能满足所有情况 191 7.6.2 根据平台或者设备类型适配样式 192 7.6.3 为平台和设备类型适配交互 194 7.7 使用 $ionicCon.gProvider编辑默认交互行为 196 7.8 总结 197 第8章 使用Cordova插件 198 8.1 Cordova 插件 199 8.1.1 使用插件要考虑的问题. 200 8.1.2 安装插件 201 8.1.3 使用插件 201 8.1.4 在模拟器中使用插件. 202 8.1.5 插件和系统限制. 203 8.1.6 Angular 和 Cordova 陷阱 203 8.1.7 关于设备和模拟器的一些常见问题解决办法 205 8.2 ngCordova 207 8.2.1 安装 ngCordova 207 8.3 在应用中使用相机和相册插件. 208 8.3.1 创建相机应用 208 8.3.2 增加相机插件 209 8.3.3 创建相册视图 210 8.4 在天气应用中使用地理位置. 212 8.4.1 配置地理位置插件示例. 213 8.4.2 添加地理位置插件和 ngCordova 214 8.4.3 请求用户的地理位置. 214 8.4.4 优化天气应用 216 8.5 本章挑战 218 8.6 总结 219 第9章 预览、调试和自动化测试. 220 9.1 预览、调试和测试之间的区别. 220 9.1.1 为什么测试如此重要. 222 9.2 配置本章示例 222 9.3 预览应用的其他方法 223 9.3.1 Ionic Lab. 223 9.3.2 Ionic View 224 9.4 使用真机调试 226 9.4.1 在 Android 设备上进行调试 227 9.4.2 在 iOS 或模拟器中进行调试 229 9.5 自动化测试 232 9.5.1 使用 Jasmine 和 Karma 进行单元测试 233 9.5.2 使用 Protractor 和 WebDriver 进行集成测试. 240 9.6 更多的测试示例 245 9.7 总结 245 第10章 编译并发布应用. 246 10.1 创建应用过程一览 247 10.2 创建应用图标和启动页面图片 248 10.2.1 创建图标 249 10.2.2 创建启动页面图片 250 10.3 准备上线应用 251 10.4 编译 Android 应用并发布到 Google Play 252 10.4.1 配置应用的签名 252 10.4.2 编译发布应用文件 253 10.4.3 签名应用文件 253 10.4.4 优化 APK 文件. 254 10.4.5 编译应用的升级版本 254 10.4.6 创建应用清单并将应用上传到 Play Store.. 255 10.4.7 升级应用清单或上传新版本 256 10.4.8 选择 Android 商店.. 256 10.5 编译 iOS 应用并发布到 AppStore 257 10.5.1 配置认证和 ID 257 10.5.2 配置应用的 ID 标识. 258 10.5.3 在 iTunes Connect 中创建应用清单. 258 10.5.4 使用 Xcode 编译并上传应用 259 10.5.5 完善 iTunes Connect 应用清单信息. 260 10.5.6 更新应用 260 10.6 总结. 261 附录A 相关资源. 262
  • 内容简介:
    Ionic是近几年很火的一项跨平台开发技术。Ionic*大的亮点是集成了Angular和Cordova,对于有开发经验的前端工程师来说上手难度大大降低,并且能直接使用现有的大量第三方库和框架。本书是一本详尽的 Ionic实战教程,不仅告诉你“怎么做”,还告诉你“为什么”,这正是大部分入门书籍所欠缺的。无论你是否有相关开发经验,这本书都可以帮助你快速掌握Ionic。
  • 作者简介:
    奇舞团是一个专业翻译团队,其成员都是各大技术公司位居一线的程序员或架构师,具有丰富的理论知识和实践经验,而且语言文字水平都很高,翻译的图书质量均上佳。 Jeremy Wilken是一位资深UX软件工程师,常年使用Ionic、AngularJS和Node.js。他现在居住在德克萨斯州的奥斯汀。__eol__购买本书就可以免费访问Manning 出版社维护的一个私有网络论坛,你可以写书评、问技术问题并收到作者和其他用户的反馈。如果要访问论坛并注册,请在浏览器中访问www.manning.com/books/ionic-in-action。
  • 目录:
    第1章 Ionic和Hybrid应用介绍 1 1.1 Ionic是什么 2 1.2 移动开发类型 3 1.2.1 原生移动应用 4 1.2.2 移动端网站(Web应用) 5 1.2.3 Hybrid应用 6 1.3 理解Ionic技术栈 7 1.3.1 Ionic:用户界面框架. 8 1.3.2 Angular:Web应用框架 10 1.3.3 Cordova:Hybrid应用框架. 10 1.4 为什么选择Ionic 11 1.4.1 开发者为什么要选择 Ionic 11 1.4.2 Ionic的缺点. 12 1.5 使用Ionic构建应用的前提 13 1.5.1 掌握 HTML、CSS和 JavaScript 13 1.5.2 掌握 Web应用和 Angular 13 1.5.3 拥有移动设备 14 1.6 Ionic支持的移动设备和平台 14 1.6.1 苹果的 iOS 14 1.6.2 谷歌的 Android 15 1.7 总结. 16 第2章 配置开发环境 17 2.1 快速上手. 18 2.1.1 设置开发环境 18 2.1.2 创建一个新项目 21 2.1.3 项目文件夹结构 22 2.1.4 在浏览器中预览 23 2.2 配置预览环境 24 2.2.1 安装平台工具 25 2.2.2 配置模拟器 26 2.2.3 配置连接设备 31 2.2.4 给项目添加平台 32 2.2.5 在模拟器中预览 32 2.2.6 在移动设备上预览 33 2.3 总结. 35 第3章 AngularJS必备知识 37 3.1 AngularJS初探. 39 3.1.1 视图和模板:描述内容 39 3.1.2 控制器、模型和作用域:管理数据和逻辑. 41 3.1.3 Serivce:可重用的对象和方法 43 3.1.4 双向数据绑定:在控制器和视图之间共享数据. 43 3.2 配置本章的项目 43 3.2.1 获取项目文件 44 3.2.2 启动开发服务器 44 3.3 Angular应用基础. 46 3.4 控制器:控制数据和业务逻辑 47 3.5 加载数据:使用控制器来加载数据并显示在视图中. 50 3.5.1 过滤器:转换视图中的数据 53 3.6 处理选择笔记的单击事件 54 3.7 创建一个指令,用来解析Markdown格式的笔记. 56 3.8 使用模型来管理内容编辑 59 3.9 保存和删除笔记 62 3.9.1 添加 save()方法 63 3.9.2 使用 Angular表单进行验证 64 3.9.3 添加和删除方法 64 3.10 继续学习Angular 65 3.11 挑战.. 66 3.12 总结 66 第4章 Ionic导航和核心组件. 68 4.1 配置项目. 70 4.1.1 创建一个新应用并手动添加代码 70 4.1.2 克隆完整版应用 70 4.2 配置应用导航 70 4.2.1 设计良好的应用导航 72 4.2.2 使用状态管理器来声明应用视图 73 4.3 构建主视图 77 4.3.1 创建内容容器 77 4.3.2 使用 CSS组件并添加一个简单的链接列表 78 4.3.3 给列表元素添加图标 80 4.4 使用控制器和模型来开发预订视图 81 4.5 把数据加载到天气视图中 85 4.5.1 给天气视图添加模板 86 4.5.2 创建天气控制器加载外部数据 87 4.5.3 给天气视图添加一个载入指示器 89 4.6 在餐馆视图中使用卡片和无限滚动 91 4.7 使用幻灯片组件来实现应用介绍 94 4.8 挑战. 97 4.9 总结. 98 第5章 选项卡、高级列表和表单组件 99 5.1 配置本章的项目 101 5.1.1 手动创建项目并添加代码. 101 5.1.2 克隆完整项目 101 5.2 ionTabs:添加选项卡和导航. 101 5.2.1 给应用添加选项卡容器和三个选项卡 103 5.3 给每个选项卡添加ionNavView. 104 5.4 加载并显示当前的比特币汇率. 109 5.5 在同一个选项卡视图中显示货币细节 114 5.6 刷新比特币汇率并显示帮助信息. 117 5.6.1 IonRefresher:下拉刷新汇率. 118 5.6.2 $IonicPopover:弹出帮助信息 120 5.7 绘制历史数据 123 5.7.1 配置第三方库 123 5.7.2 历史信息选项卡模板:使用 Highcharts和下拉列表来切换货币... 124 5.7.3 历史信息选项卡控制器:加载数据并配置图表 125 5.8 货币选项卡:支持重新排序和开关 129 5.8.1 IonReorderButton:让列表支持重新排序 129 5.8.2 IonToggle:给列表元素添加开关 131 5.9 挑战 132 5.10 总结. 132 第6章 使用 Ionic开发一款天气应用. 134 6.1 项目配置 135 6.2 设置侧滑菜单和视图 136 6.3 地理位置搜索 139 6.4 增加设置视图和数据的服务. 142 6.4.1 创建收藏地点和设置服务. 142 6.4.2 在侧滑菜单列表中显示收藏的地点 144 6.4.3 增加设置视图模板. 145 6.4.4 设置视图控制器. 147 6.5 设置天气视图 148 6.5.1 获取 Forecast.io API 密钥 148 6.5.2 使用 Ionic 命令行代理 149 6.5.3 增加天气视图的控制器和模板 150 6.6 ionScroll:制作自定义滚动内容组件 151 6.6.1 在页面中使用 ionScroll. 152 6.6.2 为天气数据查询创建过滤器 158 6.7 活动菜单列表:显示可选列表. 160 6.8 ionModal:显示日出和日落数据表 162 6.8.1 配置弹窗 164 6.8.2 数据列表集:让日出和日落时间列表显示得更快 166 6.9 弹框:提示并确认收藏地点修改. 169 6.10 挑战. 171 6.11 总结 172 第7章 开发高级应用 173 7.1 配置本章项目 174 7.1.1 获取代码 174 7.2 使用 Sass 自定义 Ionic 样式 174 7.2.1 设置 Sass 175 7.2.2 使用 Sass 变量自定义 Ionic 176 7.2.3 使用 Sass 编写样式 177 7.3 如何支持联网和离线模式. 178 7.4 处理手势事件 180 7.4.1 使用 Ionic 事件指令监听事件 180 7.4.2 使用 $ionicGesture 服务监听事件 182 7.4.3 支持的手势事件. 185 7.5 数据持久化 186 7.5.1 使用 localStorage 187 7.5.2 使用 Web SQL、IndexedDB 和 SQLite. 189 7.5.3 Cordova 插件提供的其他选项 190 7.6 制作跨平台的应用 191 7.6.1 一种尺寸并不能满足所有情况 191 7.6.2 根据平台或者设备类型适配样式 192 7.6.3 为平台和设备类型适配交互 194 7.7 使用 $ionicCon.gProvider编辑默认交互行为 196 7.8 总结 197 第8章 使用Cordova插件 198 8.1 Cordova 插件 199 8.1.1 使用插件要考虑的问题. 200 8.1.2 安装插件 201 8.1.3 使用插件 201 8.1.4 在模拟器中使用插件. 202 8.1.5 插件和系统限制. 203 8.1.6 Angular 和 Cordova 陷阱 203 8.1.7 关于设备和模拟器的一些常见问题解决办法 205 8.2 ngCordova 207 8.2.1 安装 ngCordova 207 8.3 在应用中使用相机和相册插件. 208 8.3.1 创建相机应用 208 8.3.2 增加相机插件 209 8.3.3 创建相册视图 210 8.4 在天气应用中使用地理位置. 212 8.4.1 配置地理位置插件示例. 213 8.4.2 添加地理位置插件和 ngCordova 214 8.4.3 请求用户的地理位置. 214 8.4.4 优化天气应用 216 8.5 本章挑战 218 8.6 总结 219 第9章 预览、调试和自动化测试. 220 9.1 预览、调试和测试之间的区别. 220 9.1.1 为什么测试如此重要. 222 9.2 配置本章示例 222 9.3 预览应用的其他方法 223 9.3.1 Ionic Lab. 223 9.3.2 Ionic View 224 9.4 使用真机调试 226 9.4.1 在 Android 设备上进行调试 227 9.4.2 在 iOS 或模拟器中进行调试 229 9.5 自动化测试 232 9.5.1 使用 Jasmine 和 Karma 进行单元测试 233 9.5.2 使用 Protractor 和 WebDriver 进行集成测试. 240 9.6 更多的测试示例 245 9.7 总结 245 第10章 编译并发布应用. 246 10.1 创建应用过程一览 247 10.2 创建应用图标和启动页面图片 248 10.2.1 创建图标 249 10.2.2 创建启动页面图片 250 10.3 准备上线应用 251 10.4 编译 Android 应用并发布到 Google Play 252 10.4.1 配置应用的签名 252 10.4.2 编译发布应用文件 253 10.4.3 签名应用文件 253 10.4.4 优化 APK 文件. 254 10.4.5 编译应用的升级版本 254 10.4.6 创建应用清单并将应用上传到 Play Store.. 255 10.4.7 升级应用清单或上传新版本 256 10.4.8 选择 Android 商店.. 256 10.5 编译 iOS 应用并发布到 AppStore 257 10.5.1 配置认证和 ID 257 10.5.2 配置应用的 ID 标识. 258 10.5.3 在 iTunes Connect 中创建应用清单. 258 10.5.4 使用 Xcode 编译并上传应用 259 10.5.5 完善 iTunes Connect 应用清单信息. 260 10.5.6 更新应用 260 10.6 总结. 261 附录A 相关资源. 262
查看详情
12
相关图书 / 更多
Ionic实战:基于AngularJS的移动混合应用开发
IoT最强教科书【完全版】——5G时代物联网技术应用解密:人工智能(AI)的基石
[日]江崎宽康 著;[日]伊本贵士 编;[日]伊本贵士、[日]末石吾朗、杨错 译
Ionic实战:基于AngularJS的移动混合应用开发
IonChannels:MoleculesinAction
David J. Aidley 著
Ionic实战:基于AngularJS的移动混合应用开发
Ionic项目实战/企业级卓越人才培养解决方案“十三五”规划教材
天津滨海迅腾科技集团有限公司 编
Ionic实战:基于AngularJS的移动混合应用开发
Iola Leroy (Penquin Classics)
Frances Ellen Watkins Harper 著
Ionic实战:基于AngularJS的移动混合应用开发
IoT变现:5G时代物联网新赛道上如何弯道超车
[日]大前研一 著
Ionic实战:基于AngularJS的移动混合应用开发
IoT产品经理实践
程力
Ionic实战:基于AngularJS的移动混合应用开发
IoT 2020:智能安全的物联网平台(中英文版)
国际电工委员会(IEC)
Ionic实战:基于AngularJS的移动混合应用开发
Ionic学习手册
刘明骏、李阳 译
Ionic实战:基于AngularJS的移动混合应用开发
Ionic 移动开发入门与实战(第2版)
秦超 李一鸣
Ionic实战:基于AngularJS的移动混合应用开发
Iowa Impressions
Larsh Bristol 著
Ionic实战:基于AngularJS的移动混合应用开发
Ionic3与CodePush初探:支持跨平台与热更新的App开发技术
陈杰浩、张成、吴曦、史继筠 著
Ionic实战:基于AngularJS的移动混合应用开发
IoT开发实战:CoAP卷
徐凯 著
您可能感兴趣 / 更多
Ionic实战:基于AngularJS的移动混合应用开发
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Ionic实战:基于AngularJS的移动混合应用开发
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Ionic实战:基于AngularJS的移动混合应用开发
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Ionic实战:基于AngularJS的移动混合应用开发
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Ionic实战:基于AngularJS的移动混合应用开发
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Ionic实战:基于AngularJS的移动混合应用开发
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Ionic实战:基于AngularJS的移动混合应用开发
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Ionic实战:基于AngularJS的移动混合应用开发
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Ionic实战:基于AngularJS的移动混合应用开发
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Ionic实战:基于AngularJS的移动混合应用开发
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Ionic实战:基于AngularJS的移动混合应用开发
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Ionic实战:基于AngularJS的移动混合应用开发
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译