星空网 > 软件开发 > 操作系统

新知食APP架构分析



 

俗话说不打无准备之仗,这次真是有点懵逼了,建议大家去面试的时候,尤其是去小型互联网公司的时候,如果你想比其他人有竞争力,那么你要研究一下当前他的公司正在开发产品,他们的业务类型是什么样的,比如他们公司正在开发xxxApp,你可以花费两天时间,做一个xxxApp的demo,等去面试的时候,你就可以有底气的说,我研究了一下贵公司的业务,对贵公司的产品很感兴趣,顺便做了个demo,然后你把打包好的app在你手机上运行一下,给技术看一下,基本上这份offer就属于你的了,一定要做事前要谋一下,古话说万事不预则废,预 则力!(小编就在前天面试的时候就吃了很大的亏,故,总结一下,分享给后来人,千万要长脑子 啊)好,接下来我们解析一下新知食APP的框架,看一下其中用到了什么技术。



 

 

上几张图,咱们按图索骥,一步步走

新知食APP架构分析images/loading.gif' data-original="http://images2017.cnblogs.com/blog/1106982/201708/1106982-20170817223129396-972485758.png" width="238" height="389">新知食APP架构分析新知食APP架构分析

 


 

 这三张图演示了一个过程,从应用程序启动到启动ok加载出主菜单,这里我们简单说一下坑。

1.React Native启动页白屏现象,(用React Native架构的无论是Android APP还是iOS APP,在启动时都出现白屏现象,时间大概1~3s(根据手机或模拟器的性能不同而不同)

why?为什么会出现白屏?

React Native应用在启动时会将js bundle读取到内存中,并完成渲染。这期间由于js bundle还没有完成装载并渲染,所以界面显示的是白屏。

白屏给人的感觉很不友好,那有没有办法不显示白屏呢?

上文解释了:为什么React Native应用会在启动的时候显示一会白屏。既然知道了出现问题的原因,那么离解决问题也不远了。市场上大部分APP在启动的时候都会有个启动屏,启动屏对于用户是比较友好的,一来展示欢迎信息,二来显示一些产品信息或一些广告,启动页对于程序来说,是为程序完成初始化加载数据,做一些初始化工作的所保留的时间,启动屏等待的时间可长可短,具体根据业务而定。

解决方案 src='/images/loading.gif' data-original="http://images2017.cnblogs.com/blog/1106982/201708/1106982-20170817230458428-1621056481.png" width="242" height="432">

该提示是当点击个人健康报告的时候,做出的相应的逻辑判断,然后做出友好提示,显然要查看个人健康报告是要先添加一个成员的。

新知食APP架构分析

上图的功能是我对这款App赞赏的一点,(该app有两个模块,我个人觉得做的不错,一个是上图的模块,另一个是该App用到标尺的第三方,我觉得也不错)

首先分析该模块功能,该模块可以正对不同人做出个人饮食计划,不同阶段,不同日期,做出相应的早中晚三餐的合理搭配,非常不错,这块需要后台做 出复杂的处理,前台展示,到是还可以,那么接下来说做法,直说能看的到的。(title那块的返回箭头太丑了,并且可以看出来,根本不是一个人做的,或者说,两人开发,没有达成相应的约定,一点都不统一)title下面的那个“饮食方案”和“原则”的小组件,这个用的太平常了,市面上都有,不过一半市面上的是放在title上的,(比如说boss直聘)而不是这样的,下面的东西,我就不乱说了。

新知食APP架构分析


新知食APP架构分析

 

 “发现”这个模块,个人觉得就是用<WebView>做的,不多说了!


 

 新知食APP架构分析

“我的”这个模块,先说我的这个tab,他是加了点击事件的,因为这个模块,只有登录了的人,才有权操作,如果你没有登录,他会让你登录,只有登录的用户,才可以看到上图的模样!

好那么如何给tab加点击事件呢?

 

明天继续完善...这种App,后台完善,一周就可以搭出来

 

 

 

 

 

 

 

 

原标题:新知食APP架构分析

关键词:架构

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Shopee在巴西的市场份额有望达到20%:https://www.goluckyvip.com/news/6079.html
3分钟,你就知道亚马逊/速卖通/eaby/wish/shopee开店多少钱!:https://www.goluckyvip.com/news/608.html
Lazada本土店铺注册及登录:https://www.goluckyvip.com/news/6080.html
TikTok海外造富:https://www.goluckyvip.com/news/6081.html
Instagram印度装机量激增,难撼TikTok地位:https://www.goluckyvip.com/news/6082.html
eBay:2022年春节期间卖家帐户物流相关设置:https://www.goluckyvip.com/news/6083.html
深圳有没有比较好玩的景点 深圳有没有比较好玩的景点推荐一下:https://www.vstour.cn/a/366175.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流