这个月干啥去了?——H5+移动应用实战开发
又到了公司一年当中最忙的时刻了,为了赶项目,现在居然开启了996模式,这是我从事.net开发以来从来没遇到过的。
一转眼,一个月又过了,回头一看,这个月一篇文章都没有发,上个月忙着一个人做项目,项目忙完了还不忘发篇文章吐槽一下。从明天开始就要去java项目组了,可能做前端,也可能做后端,也可能前后端都要做。Java项目组采用前后端分离的方式,后端是spring boot,前端是vue,相信这也是许多互联网公司的开发方式。之前面试过一些java程序员,发现许多Java程序员,就是写接口的,而且一写就是几年,由于java封装得太好,有些Java程序员对数据库的认识也只是增删改查和加索引。所以只要你有基础,从.net转过去,一样会上手很快的,但是,一旦选择转过去,就要对java研究深入一点,java轮子那么多,不要停留在表面,不然,你转过去干嘛呢?转过去做CRUD吗?那还不如继续搞.net,毕竟Java不缺水平很普通的程序员,缺的是对java有深刻理解和认识的人,你搞.net可能还压力小一些。Java在CRUD上面不比.net强吧,它强在大数据和微服务架构等方面,强在拥有一套套经过市场验证的成熟解决方案,这是.net远远不如的。不要拿java和C#比语法,C#是最优雅的语言,至今我还是这样认为。
一时心软答应了美女编辑再出一本书,刚好手头又做过H5的移动项目,所以就有了这一个月的默默写稿。本来不想写这方面的书,因为这毕竟不是我的长项,可是既然答应了,就得想尽一切办法克服一切苦难去做,男人,可以丢了一切,但不能丢了承诺,所以只能狠狠逼自己。同时也希望本书可以帮到一些有需要的读者,那也将是一件有意义的事情了。
H5移动应用开发较之于原生开发的优点就是:一个人就可以扛下整个项目,而且短期内就可以上线。即便你没有这方面的经验,也可以做到从零开始1人1个月就搞定一个小项目。原生的话你至少要IOS和android各一名,两者都会的毕竟太难招。
本想回长沙后再去考驾照的,怎知在深圳一待就是五年,然后十一 一冲动又买了车位,于是乎这个月赶紧跑去报了驾校,只等明年驾照一到手,就...(这可不能让公司领导知道了)。
我是一个实践派,一线城市一线开发人员,不是一个理论学术方面的讲师,所以本书和之前出版的.net书籍一样都是实践为主,理论为辅。在我看来,再好的理论和技术架构,最终把项目做流产或者难产了,那基本上就是一文不值了,你再简单粗暴的方式,高效的完成预期目标,项目按时上线了,那就是好的。有时候遇到那样的情况,项目开始前,各种高大上的技术架构、先进理念给领导汇报工作,然后到了交付时间,项目居然无法交付版本,甚至无法运行,这....换我是老板,我真恨不得一巴掌扇死你!这样还要我每个月开工资养你!就更别指望什么项目奖金了,换谁都难以接受呀。如果是在外边公司做项目的话,延期一天都是要赔钱的。
本书适合对H5有一点基础,对H5移动应用开发有兴趣,想要快速学习H5移动应用开发,并通过它完成工作中的开发任务,或者可以去接这方面私单的读者。
以下是书本的目录,当然不排除修改的可能,已经粗略完成了一半左右吧。
书目录
目录
H5+跨平台移动应用实战开发
前言
第1章 技术背景及知识储备
1.1 H5+介绍
1.2 Hbuilder介绍
1.2. HBuilder真机调试
1.2. HBuilder使用安卓模拟器调试
1.2. js代码调试
1.3 MUI介绍
1.4 Vue.js介绍
1.5 阿里巴巴矢量库介绍
1.6 开发前注意事项
1.7 相关学习资料网址
第2章 项目介绍及框架搭建
2.1 项目介绍
2.1. 项目背景
2.1. 项目需求
2.1. 项目角色及界面
报修人员
维修人员
项目经理
班组长
2.1. 工单状态
2.2 技术选型
2.3 框架搭建
2.4 Mock数据
第3章 App启动引导图
3.1 启动引导图设计思路
3.2 代码功能实现
第4章 登录
4.1 登录功能介绍
4.2 登录界面设计
4.3 登录编码实现
4.3 角色菜单权限
4.4 自动登录
4.5 运行
第5章 首页及底部导航
5.1 底部菜单导航实现
5.2 首页界面设计及展示
第6章 故障报修
6.1 提交报修工单
6.1. 模糊搜索
6.1. pipcker选择器
6.1. 多图片上传
. 弹出选择对话框。
. 从相册获取照片
. 调用手机摄像头拍照
. 压缩图片
. 临时存储压缩图片
. 展示选择或者拍照的压缩图片
. 上传图片
. 生成报修工单
. 图片预览及缩放
第7章 列表和详情
9.1 工单列表
下拉刷新
上拉加载
7.2 工单详情
第8章 抢单派工签到
8.1 抢单
8.2 派工、转单
8.2. 派工
8.2. 转单
8.3 签到
8.4 退单
第9章 完工、跟踪记录
9.1 完工
9.2 跟踪记录
第10章 个人设置
10.1 头像设置
10.2 当前版本
第11章 通讯录
11.1 查看通讯录列表
11.2 拨号呼叫
第12章 数据统计
12.1 echarts报表介绍
使用步骤
12.2 统计工单完成情况
第13章 离线操作
13.1 let 和const
13.2 H5本地存储
13.2. Web Storage
13.2. Web SQL Database
13.3 js异步编程
13.3. 回调
13.3. promise
13.3. generator
13.3. es7语法糖async/await
13.4 离线操作表结构
13.5 批量下载工单
13.5 批量上传工单
第14章 发布应用
14.1 App打包
14.2 发布到应用市场
1.4.2.1 ios
1.4.2.2 android
第15章 植入广告
15.1 开屏广告
15.2 悬浮红包广告
15.3 push广告
15.4 开通步骤
15.5 问题答疑
第16章 消息推送
16.1 使用须知
16.2 个推应用信息申请步骤
16.3 常见问题
参考文献
希望明年可以逃离深圳,逃离城中村......
这个月干啥去了?——H5+移动应用实战开发的更多相关文章
- 《H5+移动应用实战开发》已出版
<H5+移动应用实战开发>终于出版了,最近在忙着Vue和Webpack相关的前端书籍写稿.本书面向的读者为:从后端转前端,或零基础开始学习移动端开发的人.前后端完全分离的开发方式越来越成为 ...
- h5 plus/h5+规范使用,模块索引,教你如何去看h5+的手册
最近看了下h5+规范的官网,开始觉得晦涩难懂,确实很乱,不过这也是基于我不理解的情况,终于艰难读完了,现在来分享下心得吧,基本看完文章,按我的方法,应该可以直接上手项目. 我准备的工具 hbuilde ...
- h5行情k线开发
前言 由于公司项目需要,要做港股行情的H5版本,经过分析需求,大致有两块难点: 一是行情的推送接收,二是行情K线的生成及相关操作.本文章主要分析行情K线的相关实现,由于我们前端团队之前 ...
- iOS之H5和Native混合开发
今天需要用到一个H5和Native 混合开发的项目,简单的写一点入门的东西,很简答: 先介绍一下简单的配置步骤: 1.新建项目:SB拖一个UIWebView 按住Ctrl 拖线delegate 设置为 ...
- H5移动端项目案例、web手机微商城实战开发
自微信生态圈一步步强大后,关于移动端购物的趋势,逐渐成为大众关心的内容,目前市场上关于移动商城的制定就有大量版本,比如.微商城.移动商城.移动webAPP.微信商城各等各种定义层出不穷,这就对于移动端 ...
- silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发)
原文:silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发) 这章有点长,所以我分成了两章.这一章主要是准备工作,差不多算美工篇吧,这章基本不会介绍多少动画效果,主要讲 ...
- c3p0数据库连接池 原创: Java之行 Java之行 5月8日 一、连接池概述 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程
c3p0数据库连接池 原创: Java之行 Java之行 5月8日 一.连接池概述 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程 DB连接池HikariCP为什么如此快 原创: D ...
- 基于mui的H5套壳APP开发web框架分享
前言 创建一个main主页面,只有主页面有头部.尾部,中间内容嵌入iframe内容子页面,如果在当前页面进行跳转操作,也是在iframe中进行跳转,而如果点击尾部按钮切换模块.页面,那就切换ifram ...
- 2012年5月阿里巴巴集团”去 IOE”运动的思考与总结【转载+整理】
原文地址 什么是 IOE,IOE 只是一个简称,分别代表 IBM.Oracle.EMC,确切地说是 IBM 小型机.Oracle 数据库与 EMC 存储设备的组合.这"三驾马车"构 ...
随机推荐
- Senparc.Weixin.MP SDK 微信公众平台开发教程(二十):使用菜单消息功能
在<Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明>教程中,我们介绍了如何使用“客服接口”,即在服务器后台,在任意时间向微信发送文本.图文.图片等不 ...
- grep的正则表达式结合的几个典型应用
一 几个特殊的字符: ^ :只匹配行首 如^a 匹配以a开头的行abc,a2e,a12,aaa,...... example: grep "^a" //列出所有以a开头的行 $ ...
- 树莓派pwm驱动好盈电调及伺服电机
本文讲述如何通过树莓派的硬件PWM控制好盈电调来驱动RC车子的前进后退,以及如何驱动伺服电机来控制车子转向. 1. 好盈电调简介 车子上的电调型号为:WP-10BLS-A-RTR,在好盈官网并没有搜到 ...
- RSA算法原理——(3)RSA加解密过程及公式论证
上期(RSA简介及基础数论知识)为大家介绍了:互质.欧拉函数.欧拉定理.模反元素 这四个数论的知识点,而这四个知识点是理解RSA加密算法的基石,忘了的同学可以快速的回顾一遍. 一.目前常见加密算法简介 ...
- 转:OAuth 2.0 介绍
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版. 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为R ...
- Android 开发工具类 19_NetworkStateReceiver
检测网络状态改变类: 1.注册网络状态广播: 2.检查网络状态: 3.注销网络状态广播: 4.获取当前网络状态,true为网络连接成功,否则网络连接失败: 5.注册网络连接观察者: 6.注销网络连接观 ...
- 【c#】RabbitMQ学习文档(三)Publish/Subscribe(发布/订阅)
(本教程是使用Net客户端,也就是针对微软技术平台的) 在前一个教程中,我们创建了一个工作队列.工作队列背后的假设是每个任务会被交付给一个[工人].在这一部分我们将做一些完全不同的事情--我们将向多个 ...
- Node.js 进程平滑离场剖析
本文由云+社区发表 作者:草小灰 使用 Node.js 搭建 HTTP Server 已是司空见惯的事.在生产环境中,Node 进程平滑重启直接关系到服务的可靠性,它的重要性不容我们忽视.既然是平滑重 ...
- 日志模块logging用法
一.常用日志记录场景及最佳解决方案: 日志记录方式 最佳记录日志方案 普通情况下,在控制台显示输出 print() 报告正常程序操作过程中发生的事件 logging.info()(或者更详细的logg ...
- Spring框架浅析
一.一个简单的示例 1.引入依赖和配置 pom.xml <?xml version="1.0" encoding="UTF-8"?> <pro ...