- 微信API
- 网络请求
- HTTP请求:wx.request(对象),主要是注意这个请求的异步特性,如果要同步执行,需要一些技巧,应该有个函数可调
- 文件上传下载:上传函数wx.uploadFile(对象),下载文件wx.downloadFile(对象)
- Task网络任务对象:异步任务提交以后,需要对任务进行操作时,使用TASK对象,拿到对象之后可以 中断任务 触发回调函数 关闭连接
- 本地存储
- 将数据存储在本地缓存中指定的key中,数据存储生命周期跟小程序一致:wx.setStorage wx.getStorage wx.removeStorage wx.clearStorage, 有同步的API供使用,wx.getStorageSync(key),这个就是同步的
- 文件系统
- 全局文件管理:fs = wx.getFileSystemManager()
- 文件的增删改查: fs.saveFile fs.removeSavedFlile fs.writeFile fs.appendFile fs.readFile
- 文件夹操作 fs.mkdir fs.rmdir fs.isDirectory fs.isFile
- 开放能力
- 用户数据
- 头像昵称等信息 wx.getUserInfo()
- open id等敏感信息,用来识别和标记不同用户,关联了私密数据
- 推送消息
- 运营数据
- 两种方式,管理后台----数据分析 小程序数据助手
- 基础组件
- 视图容器----view scroll-view swiper cover-view
- 基础内容---- text icon rich-text
- 表单、导航---- button form input
- weUI-WXSS 基础样式库,官方团队设计,包含很多元素,重点使用 。 获取WeUI-WXSS 使用github搜索使用,手机预览
WeUI-WXSS使用流程:
要预览,需要下载之后找到dist文件夹,使用微信开发者工具直接打开就行
如果需要使用样式,则把dist文件下的stytle文件夹下的weui.wxss文件内容copy到项目目录下,在项目目录下新建一个文件夹,把文件copy进去以便全局使用,在app.wxss里面使用
@import ‘thirdpaty/weui.wxss‘;
例如使用九宫格grid组件,需要将example里中的grid中的js文件内容和wxss文件中的内容copy到自己新建页面的这两个文件中,然后在app.json配置文件中加一个tabBar配置,视图层就完成了
然后可以根据源码进行改造