开发一个app有多难?
首先,我是一名前端工程师,所以开发应用程序使用H5,而不是本地的Android和IOS。当然,还有一个非常热门的Fluter,尽管它没有完全投入使用。所以我下面说的只是前端想开发应用程序的朋友。当然,我刚刚开发了几个,还有很多缺乏经验。如果我写了一些问题,我希望纠正它。
事实上,我刚开发了一年多。说实话,我觉得开发市场上已经存在的东西相对容易。现在有很多成熟的框架,很好的api参考,网上有很多资源,很多时候都可以找到。也许很多前辈在遇到问题之前都遇到过,多去官方论坛,和大家交流学习。我觉得真正困难的是你能否继续下去。这并不意味着你不想问任何问题。我不推荐这种态度。即使你的问题很简单,最终发现它只是两行代码,但结果也来自于你以前不断的问题,知识是你自己的。
简单分享一下我的经历。第一个app是用mui开发物流手持,简单来说就是接单上传信息,找历史单等等。我是公司的前端,在做项目之前只看了一个星期左右的mui。的确,这只是一个html页面,但也有许多调用原生的东西。记得当时每天工作都很晚,简单的登录列表显示页面,这些都很容易写。晚上下班后,我留在公司查询如何调用系统摄像头,如何使用二维码,如何调用支付收款。也很紧张,从零开始没人带。后来看了官方集成的html5+,很多都有例子,当然也会结合自己的功能稍微改变一下。也加入了几个qq群,虽然有很多扯淡,但也有很多人在讨论技术。所以资源很多,自己主动去找。后来在开发过程中,开发效率非常快。
当时调用地图很麻烦。我同时做pc和app,pc发送,app接单,用高德地图jsapi。但是在手机上使用起来并不容易。我不知道为什么。我也找到了很多东西,但包装基本上没有显示地图。问了一个人的表现,然后再问他,他说我也刚拿到,我的就能出来,人很厉害,我能说什么,自己捅咕咕。我清楚地记得我做了三个星期,其他布局写得很快,所以我经常做地图。最后,盲猫真的遇到了死老鼠。我真的不明白为什么它与软件版本或什么有关。我没有使用sdk,但引用百度地图sdk,jsapi使用高德,显示成功。当然,很多人会问,你不用担心这个,重要的是效果必须出来,我可能很容易说,也可能是运气,但这些都是基于他们自己的早期努力思考,咨询信息。原来是看书了解稻盛和夫,现在是实践中了解稻盛和夫先生。
现在我正在用mui团队开发的另一个框架uniapp开发一个简单版的头条新闻。也有文章、专家、订阅、评论等。一开始慢慢看文档,看官方例子,开始写,深入flex布局。公共包装,优化promise请求。当然也有很多坑,比如软键盘弹出挤压布局,里面没有window、document等浏览器对象。就像富文本分析一样,也要放大和缩小分析的文本字体,点击图片,复制和粘贴图片。uniapp基本上是基于微信小程序的api 语法,所以自己去找,上个月忙了整个月,现在基本可以了。不怕走歪路,走多了就知道怎么思考,怎么解决问题。
我只是一个小的发展,仍然在学习和发现。我希望和你一起取得进步。如果你想知道什么,你可以给我留言,我也想分享我的经历。百度网络磁盘也有一些教程,有需要的朋友可以来找我,不需要注意。谢谢你的阅读!