QQ小程序开发

这几天回学校论文答辩,忙完了琐碎的一些事之后。趁着空闲的时间,开始玩起了QQ小程序游戏,具体游戏就不必详细说明了,让我为之惊叹的是,我竟然会为之充¥。这让我产生了兴趣,想着入额和破解这个游戏,但是自己对于QQ小程序都不是很了解,更不必说其他霾天荒了。

开发QQ小程序阶段;
1、在QQ小程序开发平台注册好个人信息,预约开发账号:https://q.qq.com/#/
2、下载开发工具:QQ小程序开发者平台(根据自己电脑版本下载安装好工具)
3、QQ小程序开发文档:https://q.qq.com/wiki/(说实话,刚开始我对立面的功能很感兴趣,但是对立面的代码叙述感觉很陌生)

这样,准备阶段就完成了。接下来是慢慢摸索开发了。
对于开发平台的界面功能这里不必多说,因为开发工具都是中文版本的。
1、如何查看快捷键
整体图
快捷方式
一般 常用的就是:
添加行注释(ctrl+K,ctrl+C)
移除行注释(ctrl+K,ctrl+U)
折叠所有代码(ctrl+K,ctrl+0)
查找(ctrl+F)

2、了解项目目录各个文件

创建了一个WXapplet示例小程序。我们从文件目录结构可以看到,项目里面有很多不一样 后缀的文件构成。

目录结构显示,在小程序项目的根目录下面包含3个app开头的文件(app.js、app.json、app.wxss)以及pages目录与utils目录。其中pages目录存放了2个页面(index和log)的构成文件。每个页面都是一个目录,目录名就是唯一的页面名,其下由以页面名为前缀的2~4个文件组成。

app.js和app.json是必需的。
app.js是小程序的脚本代码,用来监听并处理小程序的生命周期、声明全局变量、调用框架提供的丰富API等。 
app.json是对整个小程序的全局配置,配置小程序是由哪些页面组成,配置小程序的窗口背景颜色、配置导航条样式、配置默认标题等。(json文件中不可以加注释)
app.wxss是整个小程序的公共样式表。

每个page文件下的页面由2-4个文件组成。
.js文件和.wxml文件时必需的。
.js后缀的是脚本文件。如index.js
.json后缀的文件是配置文件。(如存在,会层叠覆盖app.json的window中相同的配置项,json文件中不可以加注释)如:index.json
.wxss后缀的样式表文件。(如存在,会层叠覆盖app.wxss中的样式规则) 如:index.wxss
.wxml后缀的文件是页面结构文件。如jindex.wxml

需要注意的是:QQ小程序中的每一个页面的“路径+页面名”都需要写在app.json的pages中,且pages中的第一个页面是小程序的首页。

接下来就是代码的一些方法介绍了。

对于QQ小程序的方法其实和微信小程序相差不了多少。

// 设置缓存
function setItem(key, value) {
  wx.setStorageSync(key, value)
}
// 获取缓存
function getItem(key) {
  return wx.getStorageSync(key)
}
// 移除缓存
function removeItem(key) {
  wx.removeStorageSync(key)
}
// 清除缓存
function clearAll() {
  wx.clearStorageSync()
}
//下拉刷新
function pullDownRefresh() {
  wx.startPullDownRefresh()
}
//滚动事件
function pageScrollTo(scrollTop,duration) {
  wx.pageScrollTo({
    scrollTop, //滚动据顶部距离
    duration  //滚动时间
  })
}
//打开蓝牙设备
function openBluetooth() {
  return new Promise((resolve, reject) => {
    wx.openBluetoothAdapter({
      success (res) {
        resolve (res)
      },
      fail (res) {
        wx.showModal({
             content: '请开启手机蓝牙后再试'
         })
     }
    })
 })
}
//开始搜索蓝牙设备
function startBluetooth() {
  return new Promise((resolve, reject) => {
    wx.startBluetoothDevicesDiscovery({
      success (res) {
        console.log(res);
        resolve (res)
      },
      fail (res) {
      }
    ])
  }
}

可以参照博客:微信小程序常用到的方法

接来下我将会介绍完整的开发一个QQ小程序了。

感兴趣的请查看下一篇文章:

  • 11
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值