目 录
目 录 1
摘 要 3
Abstract 4
1 导论 6
1.1 背景问题 6
1.2 选题意义 6
1.3 本文内容 7
2 核心功能 9
2.1 功能调研 9
2.2 可行性分析 12
2.2.1 经济上的可行性 12
2.2.2 技术上的可行性 13
2.2.3 选择微信小程序的因由 13
2.3 系统设计 14
2.3.1 系统C/S结构 14
2.3.2 功能设计分析 16
2.4 网易云API的调用 17
3 应用实现 18
3.1 环境的配置 18
3.1.1 申请微信公众平台号 18
3.1.2 安装微信小程序工作者开发工具 19
3.2 代码编辑 20
3.3 成果展示 50
4 软件测试与分析 53
4.1 系统测试的定义 53
4.2 系统测试的目的及意义 53
4.3 系统测试的重要性 53
5 结论 55
5.1 本文结论 55
5.2 未来展望 55
致 谢 56
参考文献 58
3 小程序实现流程
3.1 环境的配置
3.1.1 系统的功能介绍

(1) 在微信公众平台注册账号,填写相关实名信息, 填写小程序信息;
(2) 获取微信小程序AppId和SecretId;
(3) 下载安装微信小程序开发工具,并填入AppId创建项目。
(4) 编写代码运行;
微信小程序的开发语言是WXML、WXSS和javascript。其中WXML类似于HTML, 也是一种标记语言, 用于设计小程序界面。WXSS类似于CSS, 用于控制界面的样式。javascript是非常常见的脚本语言, 用于控制整个小程序的逻辑。经过简单的学习之后, 就可以立刻开始开发工作。
3.1.2 安装微信小程序工作者开发工具
微信开发者工具是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。
启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的操作都会基于这个微信的帐号。
调试工具分为9大功能模块:Console、Sources、Network、Security,Storage,Appdata、Wxml,Sensor以及Trace。
开发者工具。Console的功能:开发者可以在此输出和调试代码,代码报错和警告会在此处显示。
Sources的功能:用于显示当前项目的脚本文件,同浏览器开发不同,微信小程序框架会对脚本文件进行编译的工作,所以在 Sources panel 中开发者看到的文件是经过处理之后的脚本文件,开发者的代码都会被包裹在 define 函数中,并且对于 Page 代码,在尾部会有 require 的主动调用。
Network的使用:观察和显示 request 和 socket 的请求情况(请求接口,请求参数,返回值)
Network使用方法
Security使用: 通过该面板你可以去调试当前网页的安全和认证等问题并确保您已经在你的网站上正确地实现HTTPS。
项目中用得到的不多
Storege使用: 用于显示当前项目的使用 wx.setStorage 或者 wx.setStorageSync 后的数据存储情况。
APPData使用:用于显示当前项目当前时刻 appdata 具体数据,实时地反馈项目数据情况,可以在此处编辑数据,并及时地反馈到界面上。
Wxml的使用:帮助开发者开发 Wxml 转化后的界面。在这里可以看到真实的页面结构以及结构对应的 wxss 属性,本文转载自http://www.biyezuopin.vip/onews.asp?id=12429同时可以通过修改对应 wxss 属性,在模拟器中实时看到修改的情况。通过调试模块左上角的选择器,还可以快速找到页面中组件对应的 wxml 代码。

{"pages": ["pages/index/index","pages/play/play","pages/collection/collection","pages/search/search","pages/comment/comment"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "音乐播放器","navigationBarTextStyle": "black"},"tabBar": {"color": "#c0cbd4","selectedColor": "#ffd600","backgroundColor": "#fff","list": [{"iconPath": "img/mybook.png","selectedIconPath": "img/selectedMybook.png","pagePath": "pages/index/index","text": "首页"},{"iconPath": "img/book.png","selectedIconPath": "img/selectedBook.png","pagePath": "pages/play/play","text": "播放"},{"iconPath": "img/icon_classification.png","selectedIconPath": "img/icon_classification_click.png","pagePath": "pages/collection/collection","text": "我的收藏"}]},"sitemapLocation": "sitemap.json"
}
















基于IOS音乐播放器在线歌词同步小程序系统(音乐小程序)相关推荐

  1. 安卓音乐播放器中歌词同步问题

    音乐文件是.lrc格式的,lrc格式的文件,是MP3播放器唯一能识别的歌词文件,在MP3播放器中可以去同步 显示歌词.它是一种包含着"[]"形式的"标签"的.基 ...

  2. android 歌词同步代码,android手机音乐播放器实现歌词同步

    最近在做一款android手机上的音乐播放器,学习到了很多东西,像是Fragment,ActionBar的使用等等,这里就先介绍一下歌词同步的实现问题. 歌词同步的实现思路很简单:获取歌词文件LRC中 ...

  3. 音乐播放器的歌词同步实现

    首先,要下载对应的歌词Lrc文件.因为对应的lrc文件中有固定格式,如:[00:00.00]荷塘月色.前面是时间,可以通过字符串操作得到,进而转换为毫秒数或者其他格式. 我的想法: 1>先创建一 ...

  4. 音乐播放器实现歌词同步

    千千静听的歌词格式如下 [04:02.54][03:33.11][02:17.15][01:29.03]等 你 爱 我 爱 我 [00:26.86]等 你 爱 我 [03:40.75][02:24.7 ...

  5. Android应用开发--MP3音乐播放器滚动歌词实现

    Android应用开发--MP3音乐播放器滚动歌词实现 2013年6月2日  简.美音乐播放器开发记录 -----前话 有网友给我博客评论说,让我借鉴好的Android代码,代码贴出来的时候最好整体先 ...

  6. Android应用开发 MP3音乐播放器滚动歌词实现

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Andr ...

  7. android7.1.1开发过程中出现部分音乐播放器(酷狗,QQ音乐,酷我音乐)歌词不能长久显示在桌面

    android7.1.1开发过程中出现部分音乐播放器(酷狗,QQ音乐,酷我音乐)歌词不能长久显示在桌面 处理:二号三方apk沟通,三方apk在7.1.1上做相应的适配, 这个和android7.1.1 ...

  8. html音乐播放器样式,html5扁平化mp3音乐播放器样式代码

    特效描述:html5 扁平化mp3 音乐播放器样式.扁平风格的简易的mp3音乐播放器样式代码.html5 mp3音乐播放器 代码结构 1. 引入JS 2. HTML代码 0:00 0:00 'use ...

  9. Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 ---- 小达

    Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 拿好素材之后,打开你们的开发工具,小达这里用的是android studio1.0, 新建一个项目,打开activity_main ...

最新文章

  1. PHP动态编译出现Cannot find autoconf
  2. 用mpvue实现的微信小程序版cnode社区
  3. 吴恩达deeplearning.ai最后一课上线,下一次得等多少年?
  4. php ftp 大文件,php – 将文件复制到服务器与FTP之间的文件大小差异
  5. 百度入股电商直播服务商“卡美啦” 备战2020年双11
  6. oracle异构迁移,异构数据库系统迁移到Oracle 工具 - Oracle SQL Developer
  7. docker compose安装_docker stack,docker-compose前世今生
  8. nodejs导出excel
  9. Swift App启动干了什么事情, 删掉UIApplicationMain,自定义实现main类, Main Runloop
  10. 专利申请模板(技术交底书)
  11. python是一种什么类型的编程_python是什么类型的编程语言
  12. Latex多处引用同一脚注
  13. svchost.exe 大量占用的问题
  14. 谷歌论文Weight Agnostic Neural Networks(WANN)权重无关神经网络
  15. 百度地图画出手机GPS行驶轨迹——Web端
  16. 2048android源代码,VasSonic Android源码解析
  17. Vue的video-player的视频无法加载出来,vue视频插件;显示叉号; The media could not be Loaded,
  18. 一文梳理 | 电力企业网络安全管理及等级保护工作重点
  19. mysql | Incorrect string value: ‘\xE7) \xE5\xA4\xB1...‘
  20. 送口红分不清色号,送花认不全品种?机器学习一键搞定!

热门文章

  1. 警惕!微信诈骗花样多:点个赞都可能被骗
  2. C#调用FFMPEG实现桌面录制(视频+音频+生成本地文件)【笔记】
  3. 计算机博弈问题一直是什么领域,计算机博弈是什么
  4. PTA_拯救007 (25 分)【简单DFS+特判】
  5. New B2CShop - Code Smith 修改
  6. oracle(知识点速查)
  7. 《机器学习实战》(八)-- 树回归
  8. 在一家信息安全公司工作是什么感受?
  9. AStar 拐点 算法实现AI寻路
  10. java web分层和层间数据传递 vo bo po (转载)