本周主要完成了需求文档的编写,并围绕项目开发开展了前期调研,重点了解了微信小程序的规则与可行性。
技术方面,理清了小程序的四层结构:
WXML 负责页面结构,WXSS 负责样式,WXS 在渲染层做轻量数据处理,JavaScript 负责业务逻辑。逻辑层和渲染层相互隔离,通过 setData 和事件系统通信。掌握了页面标题的三种设置方式:静态配置、动态调用 API、自定义导航栏组件,也分清了 WXSS、WXS 和 JavaScript 三者的区别与联系。此外,了解了字体缩放在 iOS 和 Android 微信上的不同表现,iOS 可用 text-size-adjust 处理,Android 需要借助 WeixinJSBridge。