又到了公司一年当中最忙的时刻了,为了赶项目,现在居然开启了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 前言 3 第1章 技术背景及知识储备 4 1.1 H5+介绍 4 1.2 Hbuilder介绍 4 1.2.1 HBuilder真机调试 6 1.2.2 HBuilder使用安卓模拟器调试 6 1.2.3 js代码调试 8 1.3 MUI介绍 10 1.4 Vue.js介绍 13 1.5 阿里巴巴矢量库介绍 13 1.6 开发前注意事项 20 1.7 相关学习资料网址 21 第2章 项目介绍及框架搭建 22 2.1 项目介绍 22 2.1.1 项目背景 22 2.1.2 项目需求 22 2.1.3 项目角色及界面 22 报修人员 22 维修人员 26 项目经理 28 班组长 30 2.1.4 工单状态 33 2.2 技术选型 34 2.3 框架搭建 34 2.4 Mock数据 42 第3章 App启动引导图 44 3.1 启动引导图设计思路 44 3.2 代码功能实现 45 第4章 登录 48 4.1 登录功能介绍 48 4.2 登录界面设计 48 4.3 登录编码实现 50 4.3 角色菜单权限 57 4.4 自动登录 60 4.5 运行 60 第5章 首页及底部导航 61 5.1 底部菜单导航实现 61 5.2 首页界面设计及展示 65 第6章 故障报修 69 6.1 提交报修工单 69 6.1.2 模糊搜索 71 6.1.3 pipcker选择器 74 6.1.4 多图片上传 76 1. 弹出选择对话框。 76 2. 从相册获取照片 77 3. 调用手机摄像头拍照 79 4. 压缩图片 80 5. 临时存储压缩图片 82 6. 展示选择或者拍照的压缩图片 82 7. 上传图片 83 8. 生成报修工单 86 9. 图片预览及缩放 89 第7章 列表和详情 90 9.1 工单列表 90 下拉刷新 91 上拉加载 93 7.2 工单详情 97 第8章 抢单派工签到 101 8.1 抢单 101 8.2 派工、转单 105 8.2.1 派工 105 8.2.2 转单 107 8.3 签到 108 8.4 退单 110 第9章 完工、跟踪记录 112 9.1 完工 112 9.2 跟踪记录 117 第10章 个人设置 118 10.1 头像设置 119 10.2 当前版本 125 第11章 通讯录 128 11.1 查看通讯录列表 129 11.2 拨号呼叫 131 第12章 数据统计 132 12.1 echarts报表介绍 132 使用步骤 132 12.2 统计工单完成情况 135 第13章 离线操作 140 13.1 let 和const 140 13.2 H5本地存储 142 13.2.1 Web Storage 142 13.2.2 Web SQL Database 143 13.3 js异步编程 146 13.3.1 回调 146 13.3.2 promise 147 13.3.2 generator 148 13.3.3 es7语法糖async/await 149 13.4 离线操作表结构 150 13.5 批量下载工单 153 13.5 批量上传工单 157 第14章 发布应用 157 14.1 App打包 157 14.2 发布到应用市场 161 1.4.2.1 ios 161 1.4.2.2 android 163 第15章 植入广告 164 15.1 开屏广告 164 15.2 悬浮红包广告 165 15.3 push广告 166 15.4 开通步骤 167 15.5 问题答疑 168 第16章 消息推送 170 16.1 使用须知 170 16.2 个推应用信息申请步骤 171 16.3 常见问题 176 参考文献 176