30天App开发从0到1 APICloud移动开发实战PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:邹达,李德兴著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2018
- ISBN:9787115482730
- 页数:296 页
第一部分 基础教程:如何从零起步开发一款App 3
第1章APICIoud App开发流程 3
1.1 APICIoud平台介绍 4
1.1.1查看APICIoud平台能力 4
1.1.2开发模式、技术语言和平台定位 6
1.1.3技术、产品、生态、案例和商业模式 10
1.1.4开发者服务体系 10
1.1.5新手入门APICIoud应用开发 14
1.2体验完整项目的开发流程 15
1.2.1注册APICIoud账号 15
1.2.2创建一个App项目 15
1.2.3 编辑项目 18
1.2.4调试项目 18
1.2.5 编译项目 21
1.3小结 22
第2章 搭建App整体框架,完成App静态页面开发 23
2.1启动 25
2.1.1 APICloud App执行流程 25
2.1.2 Widget和Window 26
2.1.3 App config.xml配置文件使用 26
2.1.4 APICIoud引擎的两个重要事件 27
2.2 APICIoud应用设计思想 27
2.3界面和导航 28
2.3.1 APICIoud应用的UI组成结构 28
2.3.2 APICIoud界面布局5大组件 29
2.3.3 APICIoud混合渲染模式 30
2.3.4查看APICIoud引擎api对象功能 32
2.3.5屏幕适配 33
2.3.6前端框架 33
2.3.7状态栏处理 34
2.3.8 iPhone X的状态栏处理 35
2.3.9 优化点击事件和tapmode 37
2.3.10静态页面中建议遵循的布局方法 37
2.4搭建App整体框架,完成App静态页面开发 38
2.4.1创建首页的标题栏和Tab标签组 38
2.4.2制作Tab页面并添加点击事件和动画效果 43
2.4.3制作悬浮购物车信息栏 48
2.4.4跳转到登录页面 51
2.4.5城市选择菜单和事件通信 52
2.5小结 55
第3章 联调前后端数据接口,实现App数据从服务端动态获取 56
3.1 APICIoud提供的数据通信能力和相关API 57
3.1.1 APICIoud支持的通信协议 57
3.1.2用于HTTP通信的主要API 57
3.2 APICIoud数据云 58
3.2.1 APICIoud数据云的用途 58
3.2.2 APICIoud数据云的特点 58
3.3联调前后端数据接口,实现APP数据从服务端动态获取 59
3.3.1实现用户注册功能 59
3.3.2实现用户登录功能 60
3.3.3获取商品列表数据 62
3.3.4显示商品列表 63
3.4小结 64
第4章 加载更新服务端数据,实现本地的数据存储 65
4.1使用doT模板引擎 66
4.2本地存储和图片缓存 67
4.2.1 uzStorage 67
4.2.2偏好设置 67
4.2.3文件 68
4.2.4 database 69
4.2.5存储容量 69
4.2.6沙箱机制 70
4.2.7资源访问协议 70
4.2.8图片缓存 71
4.3下拉刷新、上拉加载的实现 71
4.3.1下拉刷新 72
4.3.2 上拉加载 72
4.4事件机制 72
4.4.1统一事件管理 72
4.4.2事件管理API 73
4.4.3平台事件类型 74
4.5常用对话框窗口 75
4.6在指定的窗口中执行脚本 76
4.7加载更新服务端数据,实现本地的数据存储 77
4.7.1使用doT模板引擎显示商品列表 77
4.7.2实现图片缓存 78
4.7.3实现下拉刷新 79
4.7.4实现上拉加载更多 81
4.7.5实现保存登录信息 82
4.7.6实现清除缓存 84
4.8小结 85
第5章 使用扩展模块API,完成App所需功能实现 86
5.1 APICIoud扩展模块 87
5.1.1 APICIoud端引擎架构 87
5.1.2 APICIoud模块调用过程 88
5.2自定义模块 88
5.3使用UIScrollPicture 89
5.4使用UIInput 91
5.5使用UIActionSelector 92
5.6多媒体相关模块使用 96
5.7使用扩展模块API,实现APP所需功能 96
5.7.1实现商品详情页轮播图 96
5.7.2使用UIInput实现原生输入框 100
5.7.3实现三级联动的城市选择器 101
5.7.4实现头像上传 103
5.8小结 105
第6章 使用第三方开放服务模块,完善App功能和业务逻辑 106
6.1集成第三方服务 107
6.2目前APICIoud已经集成的第三方服务模块 107
6.3自定义AppLoader 108
6.3.1自定义AppLoader与官方AppLoader的区别 108
6.3.2为什么要使用自定义AppLoader 109
6.3.3编译生成自定义AppLoader 109
6.4 第三方服务模块使用流程 110
6.5百度地图模块的接入和使用 110
6.5.1申请应用ID和Key 110
6.5.2 配置ID和Key 112
6.5.3 百度地图的常用API 112
6.6微信分享与登录的接入和使用 114
6.6.1申请ID和Key 114
6.6.2配置ID和Key 114
6.6.3微信分享模块的常用API 114
6.7个推推送的接入和使用 117
6.7.1申请ID和Key 117
6.7.2 配置ID和Key 117
6.7.3个推模块的常用方法 117
6.8支付宝支付模块的接入和使用 118
6.8.1申请应用ID和Key 118
6.8.2配置应用ID和Key 118
6.8.3 支付宝模块的常用API 119
6.9使用第三方开放服务模块,完善App功能和业务逻辑 119
6.9.1获取当前城市 119
6.9.2根据输入内容检索地址列表 121
6.9.3使用个推进行消息推送 123
6.10小结 124
第7章 使用APICIoud应用管理服务,实现App发布和运营 125
7.1编译生成App安装包 126
7.1.1云编译 126
7.1.2代码全包加密 127
7.1.3扩展API调用安全配置 127
7.2版本管理 128
7.2.1在APICIoud控制台管理版本 128
7.2.2 Config文件相关配置 129
7.2.3 mam模块 129
7.3云修复 130
7.3.1 Config文件相关配置和mam模块 130
7.3.2制作并发布云修复包 130
7.3.3相关API使用 131
7.4闪屏广告 131
7.4.1在APICIoud控制台使用闪屏广告 132
7.4.2相关API使用 132
7.5优化策略 133
7.5.1了解HTML5特性 133
7.5.2窗口结构 133
7.5.3页面加载速度 134
7.5.4不用重型框架 134
7.5.5 屏幕适配 134
7.5.6 数据加载 134
7.5.7图片处理 135
7.5.8交互响应速度 135
7.5.9尊重系统特性 135
7.6编码规范 135
7.7 Widget管理 136
7.7.1多Widget架构 136
7.7.2主Widget 137
7.7.3子Widget 137
7.7.4 Widget管理相关API使用 137
7.8 SuperWebView 138
7.8.1 SuperWebView介绍 138
7.8.2 SuperWebView特点 138
7.9使用APICIoud应用管理服务,实现App的发布和运营管理 138
7.9.1编译App 139
7.9.2版本发布 139
7.9.3使用云修复 139
7.9.4闪屏广告 140
7.10小结 140
第二部分 实战技巧:如何开发一款优质的App 143
第8章 如何与众不同 143
8.1自定义样式的日期选择器 144
8.1.1使用模块UlCustomPicker 144
8.1.2开发流程及要点概述 145
8.2自动义样式的三级联动城市选择器 149
8.2.1使用模块:UlLinkedPicker 150
8.2.2开发流程及要点概述 150
8.3实现固定不动的下拉筛选菜单 152
8.4滑动页面动态改变导航条颜色 155
8.4.1实现思路 155
8.4.2知识点说明 155
8.4.3核心部分代码 155
8.5实现高斯模糊的背景图片 156
8.6精致0.5 px细线的实现 158
8.7小结 159
第9章 挖掘API潜力 160
9.1深入挖掘Frame的各种应用场景 161
9.1.1模拟页面按钮 161
9.1.2模拟窗口组件 161
9.1.3模拟侧滑窗口 163
9.2使用UlScrollPicture模块开发引导页 164
9.2.1概述 165
9.2.2实现思路 165
9.3使用photoBrowser模块实现自定义样式的图片浏览功能 167
9.3.1概述 167
9.3.2 自定义样式图片浏览器功能实现步骤 168
9.4使用UIInput模块实现自定义搜索界面 170
9.4.1 概述 170
9.4.2 自定义搜索界面实现步骤 170
9.5使用UIChatBox模块实现聊天界面 172
9.5.1概述 172
9.5.2 UIChatBox模块实现聊天界面实现步骤 173
9.6使用api.ajax进行网络请求 176
9.7小结 179
第10章 超级实用技巧 180
10.1如何让页面动态适配有虚拟按键栏的Android手机 181
10.2获取手机验证码功能的实现 182
10.3打开一个外部链接作为新的页面,并设置样式以及事件监听 184
10.4 实现更换皮肤功能 186
10.5实现多语言切换功能 187
10.6调用任意App 189
10.6.1 URL Scheme应用场景 189
10.6.2 URL Scheme在APICIoud中的应用 189
10.7数据表格的快速开发 191
10.7.1使用APICloud模块实现数据表格的开发 192
10.7.2使用第三方JavaScript框架实现数据表格的开发 193
10.8 apiready与window.onload的平衡使用 194
10.8.1 apiready与window.onload区別 194
10.8.2 apiready与window.onload的使用时机 194
10.8.3 应用实例 195
10.9地图模块的实用扩展:在地图上添加自定义按钮 196
10.10地图搜索的高级应用:如何获取城市地铁线路列表 198
10.10.1需求分解 198
10.10.2 功能实现 198
10.11极光推送的快速实现 200
10.11.1获取App包名 200
10.11.2获取极光推送AppKey 201
10.11.3配置极光推送模块 202
10.11.4在代码中监听推送消息 202
10.11.5开始推送 203
10.12小结 204
第11章 性能优化探索 205
11.1用imageCache缓存图片 206
11.2数据不要从DOM上获取 208
11.3流畅的用户登录体验 210
11.3.1程序员的思维习惯 210
11.3.2正确的做法 211
11.3.3 关键代码实现 211
11.4合理使用同步/异步接口 212
11.4.1 JavaScript的同步/异步机制 212
11.4.2异步的优势 213
11.4.3应用实例 214
11.5小结 215
第12章 调试技巧 216
12.1调试技巧:使用Charles查看网络请求 217
12.1.1查看HTTP请求 217
12.1.2查看HTTPS请求 219
12.2调试技巧:使用Charles模拟网络请求 222
12.2.1请求示例代码 222
12.2.2构建模拟数据 223
12.2.3 使用本地文件作为接口返回值 224
12.3调试技巧:使用Safari断点调试iOS应用 226
12.3.1从APICIoud官网编译安装自定义AppLoader 226
12.3.2显示桌面Safari浏览器的“开发”菜单 226
12.3.3 开启iOS设备的Web检查器功能 226
12.3.4 把待调试代码同步到AppLoader 227
12.3.5 Safari断点调试i0S应用 228
12.4调试技巧:使用Chrome断点调试Android应用 229
12.4.1从APICIoud官网安装AppLoader 230
12.4.2在Android手机上开启USB调试 231
12.4.3 把待调试代码同步到AppLoader 231
12.4.4在Chrome中断点调试 232
12.5小结 235
第三部分 行业应用:如何快速开发主流行业App 239
第13章 如何快速开发一款IoTApp 239
13.1 IoT App的分类和功能 240
13.1.1 IoT App的分类 240
13.1.2 IoT App的主要功能 240
13.2 IoT App的技术架构 241
13.2.1两方通信架构 241
13.2.2三方通信架构 241
13.2.3四方通信架构 242
13.3 IoT App中高频使用的API 243
13.3.1界面组件类模块 243
13.3.2功能扩展类模块 244
13.3.3开放服务类模块 245
13.4如何使用APICIoud开发一款IoT App 246
13.5小结 246
第14章 如何快速开发一款教育App 247
14.1教育App的分类和功能 248
14.1.1教育App的分类 248
14.1.2教育App的主要功能 248
14.2教育App的产品架构 249
14.2.1产品功能架构 249
14.2.2学习计划架构 250
14.3教育App中高频使用的API 250
14.3.1 UI组件类模块 250
14.3.2功能扩展类模块 251
14.3.3开放服务类模块 252
14.4如何使用APICloud开发一款教育App 253
14.5小结 253
第15章 如何快速开发一款直播App 254
15.1直播App的分类和功能 255
15.1.1直播App的分类 255
15.1.2直播App的主要功能 255
15.2直播App技术架构 256
15.3直播App中高频使用的API 256
15.3.1 UI组件类模块 257
15.3.2功能扩展类模块 258
15.3.3开放服务类模块 258
15.4如何使用APICloud开发一款直播App 259
15.5小结 260
第16章 如何快速开发一款电商App 261
16.1电商App的分类和功能 262
16.1.1电商App的分类 262
16.1.2电商App的主要功能 263
16.2电商App的产品结构 263
16.2.1前端产品结构 263
16.2.2后台产品结构 264
16.3 电商App中高频使用的API 265
16.3.1 UI组件类模块 265
16.3.2功能扩展类模块 266
16.3.3开放服务类模块 267
16.4如何使用APICloud开发一款电商App 267
16.5小结 268
附录A APICloud App客户端开发规范(Version 1.0) 269
附录B开发工具APICloud Studio 2使用详解 282
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《全民微阅读系列 雪花那个飘》李德霞 2019
- 《儿童行为心理学》江晓兴著 2018
- 《法院系统及其审判人员管理的逻辑与实践》李德恩 2019
- 《面向社会的档案信息资源规划研究》周林兴著 2019
- 《大学生活的规划与自我管理》李德义 2018
- 《大运河》李德楠著 2019
- 《茅盾研究八十年书系 第34册 茅盾 人生派的大师》黄侯兴著 2014
- 《底牌 下》李德林著 2019
- 《古典文学研究辑刊 十编 第15册 苏轼佛教文学研究 上》吴明兴著 2014
- 《欧梅诗传》李德身著者 1998
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019