一、知乎学习微信小程序:https://www.zhihu.com/question/50907897
二、注册:http://www.cnblogs.com/weilan/p/7052579.html
三、开发教程:http://www.cnblogs.com/weilan/p/7053188.html
四、项目目录及文件构成:http://www.cnblogs.com/weilan/p/7053480.html
(一)pages:小程序页面是由同路径下同名不同后缀的2~4个文件组成。
1、index
(1)index.js:脚本文件
(2)index.wxml
(3)index.wxss:
(4)index.json
2、logs
(1)logs.js(必须的)
(2)logs.json:.json文件是配置文件。(如果存在内么,会层叠覆盖app.json的window中相同的配置项,json文件中不可以加注释。)
(3)logs.wxml:(必须的)是页面结构文件
(4)logs.wxss后缀的样式表文件。(和json一样存在覆盖)
(二)utils
2、util.js
(三)app.js(必须的):是小程序的脚本代码,用来监听并处理小程序的生命周期、声明全局变量、调用框架提供的吩咐API
(四)app.json(必须的):是对整个小程序的全局配置,配置小程序是由哪些页面组成,配置小程序的窗口背景颜色、配置导航条样式、配置默认标题等。(json文件不可以加注释)
微信小程序中的每一个页面的“路径+页面名”都需要写在app.json的pages中,并且pages中的第一个页面是小程序的首页
(五)app.wxss:是整个小程序的公共样式表
(六)project.config.json
五、线性架构与开发步骤:http://www.cnblogs.com/weilan/p/7054967.html
(一).js文件是页面逻辑处理层。可以根据需要在app.js和page.js中添加程序在生命周期的每个阶段相应的时间。如在页面的onLoad()时进行数据的下载,onShow()的时候进行数据的更新。
app.js文件中有3个生命周期函数:onLaunch、onShow、onHide(还有一个onError,程序出现错误时触发)
page.js文件中有5个生命周期函数:onLoad、onReady、onShow、onHide、onUnload。
六、开发框架MINA:http://www.cnblogs.com/weilan/p/7055048.html