工欲善其事必先利其器,学习小程序开发当然需要一个好的开发工具:
微信小程序开发工具
下载完成后创建我们的项目:

选择第一个,小程序项目:

AppID是个什么东西?
AppID相当于你的小程序在微信中的“身份证”,有了它,微信客户端才能确定你的小程序“身份”,并使用微信提供的高级接口。
想要获得 AppID,只需要在微信公众平台官网首页(mp.weixin.qq.com)注册小程序账号并登录,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的 AppID 了。这里我们暂时不选择填写AppID。

上面是小程序文件的代码框架目录,app.js、app.json、app.wxss,这三个中前两个是必看的,前两个相当于目录,就好比你读一本书,都要先看一下目录,所以以后看别人项目的时候,首先先看app.js和app.json。
● app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。
● app.json 是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。
● app.wxss 是整个小程序的公共样式表。我们可以在页面组件的 class 属性上直接使用 app.wxss 中声明的样式规则。
app.json解析:首先既然是.json所以一定是json格式,这里面包含两部分pages和window,固定字段,pages就是整个小程序包含的页面,可以根据路径查找到对应的页面,window就是设置一些窗口样式,依次是配置小程序的窗口 背景字体样式,配置导航条背景样式,配置默认标题,及颜色。
现学现卖,假如我要把小程序的导航栏的颜色改为黄色怎么办?在app.json中找到window,对代码进行修改就好了,navigationBarBackgroundColor我发现只支持RGB? 但是navigationBarTextStyle只支持黑色跟白色。
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#FFFF00",
"navigationBarTitleText": "Wechat",
"navigationBarTextStyle":" #FF0000"
显示效果如下:

假如我们想添加一个页面该咋办?还是在app.json中找到pages,然后进行添加。比如这样:
"pages":[
"pages/index/index",
"pages/logs/logs",
"pages/extralPage/extralPage"
],
添加好之后保存,系统会自动帮我们创建相应的文件,就像这样:

我们怎样在底部制做一个条形栏呢?同样是在app.json中使用tagBar来创建:
{
"pages":[
"pages/index/index",
"pages/logs/logs",
"pages/extralPage/extralPage"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#FFFF00",
"navigationBarTitleText": "Wechat",
"navigationBarTextStyle":" black"
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页"
},
{
"pagePath": "pages/logs/logs",
"text": "日志"
}
]
},
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
"debug": true
}
显示的效果就像这样:

首页就是当前的页面,而日至页面则是记录着我们每次修改的显示时间的一个界面,就像这样子:
