设为首页 加入收藏

TOP

《H5+移动应用实战开发》已出版(一)
2019-08-24 00:06:20 】 浏览:73
Tags:移动 应用 实战 开发 出版

  《H5+移动应用实战开发》终于出版了,最近在忙着Vue和Webpack相关的前端书籍写稿。本书面向的读者为:从后端转前端,或零基础开始学习移动端开发的人。前后端完全分离的开发方式越来越成为一种趋势,下一本书,将是专业前端书籍,是关于Vue在实际工作中的单页应用开发,涉及到Vue全家桶以及webpack相关技术。

  项目源码地址:https://github.com/zouyujie/repair_app_green

京东:https://item.jd.com/12521607.html

当当:http://product.dangdang.com/27864696.html

天猫:H5+移动应用实战开发

目录

H5+跨平台移动应用实战开发... 1

前言... 1

目录... 3

第1章 技术背景及知识储备... 7

1.1 H5+介绍... 7

1.2 Hbuilder介绍... 7

1.2.1 HBuilder真机调试... 9

1.2.2 HBuilder使用安卓模拟器调试... 9

1.2.3 js代码调试... 11

1.3 MUI介绍... 13

1.4 Vue.js介绍... 16

1.5 阿里巴巴矢量库介绍... 20

1.6 开发前注意事项... 27

1.7 相关学习资料网址... 28

第2章 项目介绍及框架搭建... 29

2.1 项目介绍... 29

2.1.1 项目背景... 29

2.1.2 项目需求... 29

2.1.3 项目角色及界面... 30

2.1.3.1 报修人员... 31

2.1.4.2 维修人员... 34

2.1.4.3 项目经理... 36

2.1.4.4 班组长... 38

2.1.4 工单状态... 41

2.2 技术选型... 42

2.3 框架搭建... 43

2.4 Mock数据... 50

第3章 App启动页和引导图... 53

3.1 App启动页... 53

3.2 App引导图... 56

3.2.1 启动引导图设计思路... 56

3.2.2 代码功能实现... 57

第4章 登录... 62

4.1 登录功能介绍... 63

4.2 登录界面设计... 64

4.3 登录编码实现... 65

4.3 角色菜单权限... 72

4.4 自动登录... 77

4.5 运行... 78

第5章 首页及底部导航... 79

5.1 底部菜单导航实现... 79

5.1.1 底部选项卡-div模式... 79

5.1.2 底部选项卡-webview模式... 81

5.1.3 底部选项卡-二级菜单(div). 85

5.2 首页界面设计及展示... 86

第6章 故障报修... 91

6.1 提交报修工单... 92

6.1.2     模糊搜索... 94

1.1.2.1 MUI侧滑导航... 95

1.2.2.2 JS API. 97

1.2.2.3 事件监听... 98

1.2.2.4 示例代码... 98

6.1.3     pipcker选择器... 100

6.1.4     多图片上传... 102

6.1.4.1 弹出选择对话框。... 102

1.1.4.2 从相册获取照片... 104

1.1.4.3 调用手机摄像头拍照... 106

1.1.4.4 压缩图片... 107

1.1.4.5 临时存储压缩图片... 108

1.1.4.6 展示选择或者拍照的压缩图片... 109

1.1.4.7 上传图片... 109

1.1.4.8 生成报修工单... 112

1.1.4.9 图片预览及缩放... 115

第7章 列表和详情... 117

6.1         工单列表... 117

下拉刷新... 118

上拉加载... 120

7.2 工单详情... 125

第8章 抢单派工签到... 132

8.1 抢单... 132

8.2 派工、转单... 136

8.2.1 派工... 136

8.2.2 转单... 139

8.3 签到... 140

8.4 退单... 141

第9章 完工、跟踪记录... 145

9.1 完工... 145

6.2         跟踪记录... 150

第10章 个人设置... 152

10.1 头像设置... 152

10.1.1 plus.io. 154

10.1.2 plus.camera. 154

10.1.3 plus.gallery. 155

10.1.4 plus.zip. 158

10.1.5 plus.uploader 160

10.1.6 图片轮播... 164

10.2 当前版本... 165

第11章 通讯录... 170

11.1 查看通讯录列表... 170

11.2 拨号呼叫... 172

11.2.1 plus.device. 173

第12章 数据统计... 174

12.1 echarts报表介绍... 174

12.1.1 使用步骤... 174

12.2 统计工单完成情况... 177

第13章 离线操作... 183

13.1 let 和const. 183

13.2 H5本地存储... 185

13.2.1 Web Storage. 185

13.2.2 Web SQL Database. 186

13.3 js异步编程... 189

13.3.1 回调... 189

13.3.2 promise. 190

13.3.2 generator. 191

13.3.3 es7语法糖async/await. 192

13.4 离线操作表结构... 193

13.5 批量下载工单... 196

13.5 批量上传工单... 199

13.5.1 上传签到操作... 200

13.5.2 上传完工操作... 202

第14章 发布应用... 208

14.1 App打包... 208

14.2 发布到应用市场... 212

1.4.2.1 ios. 212

1.4.2.2 android. 214

第15章 植入广告... 216

15.1 开屏广告... 216

15.2 悬浮红包广告... 217

15.3 push广告... 218

15.4 开通步骤... 219

15.5 问题答疑... 220

第16章 消息推送... 222

16.1 使用须知... 222

16.2 个推应用信息申请步骤... 223

16.3 常见问题... 228

参考文献... 231

  书中Demo部分界面

  

 

DIV高度设置全屏

html:

<div class="full"></div>

css:

.full{ height:100%; position:fixed; }

 在有dom结构变更的情况下,mui.back要点击2次才能回退成功

于是我调用了2次back方法,而且第二次调用延时了

            mui.init();
            var old_back = mui.back; mui.back = function() { mui.confirm('完工内容未提交,确认离开吗?', '离开确认', btnArray, function(e) { if(e.index == 1) { //执行mui封装好的窗口关闭逻辑;  old_back(); setTimeout(function () { old_back() }, 300);//解决回退
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇01.基础知识 下一篇ES6中的迭代器、Generator函数以..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目