黑马程序员技术交流社区

标题: 摩拜单车微信小程序开发技术总结(下) [打印本页]

作者: Android_Robot    时间: 2017-1-19 11:29
标题: 摩拜单车微信小程序开发技术总结(下)
数据中心
根目录的app.js很有用,根目录的app.js很有用,根目录的app.js很有用。
因为在它内部注册的变量或方法,都是可以被所有页面获取到,所以利用它也可以处理上面所述的跨页面事件触发问题。而且可以注册globalData供所有页面取用,例如可以把systemInfo直接注册到globalData中,这样就不用在每个页面都获取一遍:
在页面获取:



性能优化
小程序运行在微信平台,而且可能和众多小程序“共享运行内存”,可想而知,单个小程序的性能极可能遇到瓶颈而Crash或被微信主动销毁!
比如在摩拜单车有这个场景:
首页展示地图找车,扫码成功后跳转到骑行地图。
简单的逻辑,直接两个页面,两个map组件切换就可以搞定。实际测试场景中,iOS的确如预期,一切正常,但是在Android下,就很有可能会使得小程序Crash,扫码成功后直接退出了小程序。
解决办法就是, 整个小程序只维护一个map组件 ,通过不同的State来改变map的不同展现:






作者: 喝水喝饱了    时间: 2017-1-19 13:27
好好好

作者: 袁志娜    时间: 2017-1-19 23:01

作者: guyouzhong    时间: 2017-1-20 00:36
受用了

作者: jiangyu    时间: 2017-1-20 01:55
学习了!!!!!

作者: jiangyu    时间: 2017-1-22 23:46
!!!!!!!?

作者: Mbs2016    时间: 2017-1-29 00:15
路过看看






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2