《30天App开发从0到1 APICloud移动开发实战》PDF 邹达 李德兴

瑾年安好 202 0

《30天App开发从0到1 APICloud移动开发实战》PDF 邹达 李德兴

信息简介

书名:《30天App开发从0到1》

副标题:《APICloud移动开发实战》

作者:邹达 李德兴

类别:计算机类

页数:326

格式:PDF

ISBN:9787115482730

出版社:人民邮电出版社

出版日期:2018年06月

内容简介

本书围绕APICloud平台,全面、系统、细致地讲述了App开发的相关内容,涉及平台工作原理、内部实现机制和应用开发技巧。本书涵盖了APICloud应用开发的知识,包括基础知识、关键技术、开发技巧和行业方案,并从实践角度出发,通过大量的实例代码、详细的操作步骤和丰富的开发截图,帮助开发人员迅速掌握APICloud应用开发,有能力制作出好的App。本书是APICloud开发人员的入门指南,并配有免费的讲解视频,适合各种层次的APICloud学习者和开发人员阅读。

作者简介

邹达APICloud联合创始人兼CTOAPICloud云端一体平台的技术架构设计者及核心引擎的实现者,对大规模、高并发的云端服务开发有着丰富的经验。杰出的JavaScript全栈工程师,有十多年浏览器引擎及移动应用引擎开发经验,先后参与过国内外多款浏览器引擎、JavaScript引擎和移动应用引擎的开发工作。同时也是混合模式开发技术的倡导者,是国内较早一批将Web与Native技术融合的实践者。李德兴APICloud技术负责人一直从事浏览器、JavaScript引擎及相关中间件技术的工作,参与过多个基于浏览器的移动中间件引擎的开发工作。精通Android操作系统,有丰富的App架构及开发经验。热爱新技术,熟悉HTML5和W3C规范,对HTML5和浏览器技术的实际应用有深入研究并付诸过大量实践。

作品目录

第一部分基础教程:如何从零起步开发一款App

第1章APICloudApp开发流程3

1.1APICloud平台介绍4

1.1.1查看APICloud平台能力4

1.1.2开发模式、技术语言和平台定位6

1.1.3技术、产品、生态、案例和商业模式10

1.1.4开发者服务体系10

1.1.5新手入门APICloud应用开发14

1.2体验完整项目的开发流程15

1.2.1注册APICloud账号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.1APICloudApp执行流程25

2.1.2Widget和Window26

2.1.3Appconfig.xml配置文件使用26

2.1.4APICloud引擎的两个重要事件27

2.2APICloud应用设计思想27

2.3界面和导航28

2.3.1APICloud应用的UI组成结构28

2.3.2APICloud界面布局5大组件29

2.3.3APICloud混合渲染模式30

2.3.4查看APICloud引擎api对象功能32

2.3.5屏幕适配33

2.3.6前端框架33

2.3.7状态栏处理34

2.3.8iPhoneX的状态栏处理35

2.3.9优化点击事件和tapmode37

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.1APICloud提供的数据通信能力和相关API57

3.1.1APICloud支持的通信协议57

3.1.2用于HTTP通信的主要API57

3.2APICloud数据云58

3.2.1APICloud数据云的用途58

3.2.2APICloud数据云的特点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.1uzStorage67

4.2.2偏好设置67

4.2.3文件68

4.2.4database69

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事件管理API73

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.1APICloud扩展模块87

5.1.1APICloud端引擎架构87

5.1.2APICloud模块调用过程88

5.2自定义模块88

5.3使用UIScrollPicture89

5.4使用UIInput91

5.5使用UIActionSelector92

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目前APICloud已经集成的第三方服务模块107

6.3自定义AppLoader108

6.3.1自定义AppLoader与官方AppLoader的区别108

6.3.2为什么要使用自定义AppLoader109

6.3.3编译生成自定义AppLoader109

6.4第三方服务模块使用流程110

6.5百度地图模块的接入和使用110

6.5.1申请应用ID和Key110

6.5.2配置ID和Key112

6.5.3百度地图的常用API112

6.6微信分享与登录的接入和使用114

6.6.1申请ID和Key114

6.6.2配置ID和Key114

6.6.3微信分享模块的常用API114

6.7个推推送的接入和使用117

6.7.1申请ID和Key117

6.7.2配置ID和Key117

6.7.3个推模块的常用方法117

6.8支付宝支付模块的接入和使用118

6.8.1申请应用ID和Key118

6.8.2配置应用ID和Key118

6.8.3支付宝模块的常用API119

6.9使用第三方开放服务模块,完善App功能和业务逻辑119

6.9.1获取当前城市119

6.9.2根据输入内容检索地址列表121

6.9.3使用个推进行消息推送123

6.10小结124

第7章使用APICloud应用管理服务,实现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在APICloud控制台管理版本128

7.2.2Config文件相关配置129

7.2.3mam模块129

7.3云修复130

7.3.1Config文件相关配置和mam模块130

7.3.2制作并发布云修复包130

7.3.3相关API使用131

7.4闪屏广告131

7.4.1在APICloud控制台使用闪屏广告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.7Widget管理136

7.7.1多Widget架构136

7.7.2主Widget137

7.7.3子Widget137

7.7.4Widget管理相关API使用137

7.8SuperWebView138

7.8.1SuperWebView介绍138

7.8.2SuperWebView特点138

7.9使用APICloud应用管理服务,实现App的发布和运营管理138

7.9.1编译App139

7.9.2版本发布139

7.9.3使用云修复139

7.9.4闪屏广告140

7.10小结140

第二部分实战技巧:如何开发一款优质的App

第8章如何与众不同143

8.1自定义样式的日期选择器144

8.1.1使用模块UICustomPicker144

8.1.2开发流程及要点概述145

8.2自动义样式的三级联动城市选择器149

8.2.1使用模块:UILinkedPicker150

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.5px细线的实现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使用UIScrollPicture模块开发引导页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.2UIChatBox模块实现聊天界面实现步骤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调用任意App189

10.6.1URLScheme应用场景189

10.6.2URLScheme在APICloud中的应用189

10.7数据表格的快速开发191

10.7.1使用APICloud模块实现数据表格的开发192

10.7.2使用第三方JavaScript框架实现数据表格的开发193

10.8apiready与window.onload的平衡使用194

10.8.1apiready与window.onload区别194

10.8.2apiready与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获取极光推送AppKey201

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.1JavaScript的同步/异步机制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从APICloud官网编译安装自定义AppLoader226

12.3.2显示桌面Safari浏览器的“开发”菜单226

12.3.3开启iOS设备的Web检查器功能226

12.3.4把待调试代码同步到AppLoader227

12.3.5Safari断点调试iOS应用228

12.4调试技巧:使用Chrome断点调试Android应用229

12.4.1从APICloud官网安装AppLoader230

12.4.2在Android手机上开启USB调试231

12.4.3把待调试代码同步到AppLoader231

12.4.4在Chrome中断点调试232

12.5小结235

第三部分行业应用:如何快速开发主流行业App

第13章如何快速开发一款IoTApp239

13.1IoTApp的分类和功能240

13.1.1IoTApp的分类240

13.1.2IoTApp的主要功能240

13.2IoTApp的技术架构241

13.2.1两方通信架构241

13.2.2三方通信架构241

13.2.3四方通信架构242

13.3IoTApp中高频使用的API243

13.3.1界面组件类模块243

13.3.2功能扩展类模块244

13.3.3开放服务类模块245

13.4如何使用APICloud开发一款IoTApp246

13.5小结246

第14章如何快速开发一款教育App247

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中高频使用的API250

14.3.1UI组件类模块250

14.3.2功能扩展类模块251

14.3.3开放服务类模块252

14.4如何使用APICloud开发一款教育App253

14.5小结253

第15章如何快速开发一款直播App254

15.1直播App的分类和功能255

15.1.1直播App的分类255

15.1.2直播App的主要功能255

15.2直播App技术架构256

15.3直播App中高频使用的API256

15.3.1UI组件类模块257

15.3.2功能扩展类模块258

15.3.3开放服务类模块258

15.4如何使用APICloud开发一款直播App259

15.5小结260

第16章如何快速开发一款电商App261

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中高频使用的API265

16.3.1UI组件类模块265

16.3.2功能扩展类模块266

16.3.3开放服务类模块267

16.4如何使用APICloud开发一款电商App267

16.5小结268

附录AAPICloudApp客户端开发规范(Version1.0)269

附录B开发工具APICloudStudio2使用详解282

下载链接

高速下载地址被作者隐藏,请输入验证码查看内容。

请输入验证码:
请关注本站微信公众号后回复 验证码 ,获取验证码。
可以在微信搜索 瑾年网络 或者 jnwlzyw 来关注公众号
您也可以微信扫描二维码关注本站微信公众号。
瑾年网络

标签: 计算编程

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~