QQ小程序开发

编程知识 更新时间:2023-04-04 01:33:04

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

开发QQ小程序阶段;
1、在QQ小程序开发平台注册好个人信息,预约开发账号:https://q.qq/#/。
2、下载开发工具:QQ小程序开发者平台(根据自己电脑版本下载安装好工具)
3、QQ小程序开发文档:https://q.qq/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小程序了。

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

更多推荐

QQ小程序开发

本文发布于:2023-04-04 01:33:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/db3cecf4f57b3ebbff876006c1da1e3b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序开发   QQ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40511文章数
  • 14阅读数
  • 0评论数