《移动软件开发》实验一:第一个微信小程序

这篇具有很好参考价值的文章主要介绍了《移动软件开发》实验一:第一个微信小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2022年夏季《移动软件开发》实验一:第一个微信小程序

一、实验目标

1、学习使用快速启动模板创建小程序的方法;2、学习不使用模板手动创建小程序的方法。

二、实验步骤

1.自动生成小程序
1.1 项目创建

​ 双击微信开发者工具图标,使用管理员微信扫码二维码后进入菜单画面,选择菜单中的“小程序”选项进入小程序项目管理页面。依次填写项目名称(开发者自定义的名称,小程序用户用户不可见) 、目录(用于存放小程序项目)、AppID(管理员在微信公众平台上注册的小程序ID),AppID可通过微信公众平台左侧菜单中的“开发”选项,切换至“开发设置”面板,查看“开发者 ID ”下方的 AppID (小程序 ID )进行查看,我的AppID如下图所示。
《移动软件开发》实验一:第一个微信小程序

后端服务选择不适用云服务,语言选择JavaScript,然后单击创建按钮,进入页面,如下图所示。

《移动软件开发》实验一:第一个微信小程序

2. 手动创建小程序
2.1 项目创建
同步骤1
2.2 页面配置
2.2.1 创建页面文件
项目创建完毕后,在根目录中会生成文件夹pages用于存放页面文件。一般来说首页默认命名为index,表示小程序运行的第一个页面,本项目只需要保留首页(index)即可。

​ 具体操作如下:

​ (1)将 app.json 文件内 pages 属性中的“ pages / logs / logs ”删除,并删除上一行末尾的

逗号。
(2)按快捷键 Cirl + S 保存当前修改。

2.2.2 删除和修改文件

具体操作如下:

(1) 删除utils文件夹及其内部所有内容。

(2)删除 pages 文件夹下的 logs 目录及其内部所有内容。

(3)删除 index.Wxml 和 index.Wxss 中的全部代码。

(4)删除 index.js 中的全部代码,并且输人关键词“ page ”找到第二个选项按回车键让其自动补全函数。
(5)删除 app.wxss中的全部代码。
(6)删除app.js中的全部代码,并且输人关健间" pp "找到第一个选项按回车键让其日动补全函数。

至此,模板代码修改完毕。

2.3 视图设计
2.3.1 导航栏设置
小程序默认导航栏是黑底白字的效果,可通过在app.json中对window属性进行重新配置来自定义导航栏效果。更改后的app.json文件代码及效果图如下所示:

《移动软件开发》实验一:第一个微信小程序

《移动软件开发》实验一:第一个微信小程序

2.3.2 页面设计
页面设计包括3个内容:微信头像、微信昵称、和“点击获取头像和昵称”按钮。

​ 使用的组件如下:

​ 微信头像:组件 微信头像: 组件 按钮 : 组件

​ 相关WXML代码片段如下:

《移动软件开发》实验一:第一个微信小程序

​ 相关WXSS代码片段如下:
《移动软件开发》实验一:第一个微信小程序

在项目中新建自定义文件夹images用于存放图片,将图片复制进来,然后修改wxml页面的<image>组件。

​ 在wxss页面追加组件的相关代码如下:

《移动软件开发》实验一:第一个微信小程序

2.4 逻辑实现
2.4.1 获取微信用户信息

在 WXML 页面修改< button >组件的代码,为其追加获取用户信息事件,代码片段如下
《移动软件开发》实验一:第一个微信小程序

其中 open - type = getUserlnfo 表示激活获取微信用户信息功能,然后使用 bindgetuserinfo 吴性表示获得的数据将传递给自定义函数 getMyInfo ,开发者也可以使用其他名称。
在 JS 页面的 Page() 内部追加 getMyInfo 函数.代码片段如下:

《移动软件开发》实验一:第一个微信小程序

保存,获取用户信息完成。

2.4.2 使用动态数据显示头像和昵称
在 WXML 页面修改< image >和< text >组件的代码,将图片来源和文本内容使用双花括号({{}})做成动态数据,代码片段如下:
《移动软件开发》实验一:第一个微信小程序

​ 同时修改 JS 文件,在现有的 data 属性中追加这两个动态数据的值,使其仍然可以显示原先的内容。代码片段如下:

《移动软件开发》实验一:第一个微信小程序

2.4.3 更新头像和昵称

​ 更改 JS 文件中 getMyInfo 函数的代码.使获取到的信息更新到动态数据上。代码片段如下:

《移动软件开发》实验一:第一个微信小程序

已全部完成。

三、程序运行结果

实验结果截图

《移动软件开发》实验一:第一个微信小程序
《移动软件开发》实验一:第一个微信小程序

四、问题总结与体会

问题:使用getUserInfo获取用户信息和头像失败

问题原因:微信更新,旧方法不合适

解决办法:采用 wx.getUserProfile 来获取头像和用户名

心得体会

​ 通过此实验,我初步学习了编写第一个微信小程序的方法,学习和初步掌握了点击按钮微信用户的头像和昵称的方法,是我学习移动软件开发这门课程的第一个实验,也是我学习移动软件开发的第一步,对于我将来的计算机课程的学习也有重要作用。文章来源地址https://www.toymoban.com/news/detail-498570.html

到了这里,关于《移动软件开发》实验一:第一个微信小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【附源码】基于flask框架基于微信小程序的食疗坊软件开发 (python+mysql+论文)

    本系统(程序 + 源码)带文档 lw 万字以上   文末可获取本课题的源码和程序 选题背景: 随着科技的快速发展和智能手机的普及,微信小程序作为一种轻量级应用,已经渗透到人们日常生活的方方面面。它无需下载安装,即用即走的特点深受用户喜爱。在健康饮食领域,人们

    2024年04月08日
    浏览(60)
  • (附源码)Springboot基于微信小程序的同城优惠软件的开发-计算机毕设 24287

    随着互联网技术的发展,网络购物越来越受到大家的欢迎。电子商务这一概念大家都不在陌生。通过互联网进行的商品贸易范围越来越广泛,从经典的电子商品、到化妆品、书籍等,发展到小吃商品,通过网上微信平台,可以宣传销售各种商品。基于微信小程序的同城优惠软

    2024年02月20日
    浏览(44)
  • Android移动开发基础——实训项目:个人财务软件

    目录 步骤 1.  项目计划 需求分析 程序流程图 2.  实现功能模块 修改APP图标 去除标题栏 制作引导页 登录模块 登录页面 注册页面 忘记密码页面 主页面(使用底部导航栏) 1.  主页面(修改版) 菜单 + 选项卡 2.  统计页面 3.  我的页面 关于页面 修改信息页面 所有用户页面 设

    2024年02月08日
    浏览(77)
  • 《java 桌面软件开发》swing 以鼠标为中心放大缩小移动图片

    swing 使用Graphic2D 绘制图片,要实现对图片进行缩放和自由拖动。 1.以鼠标所在的位置为中心,滚轮控制缩放 2.缩放后再支持鼠标拖动。 基本原理: 利用scale() 函数。进行缩放。但是要注意的地方是,如果是在 public void paintComponent(Graphics g) 里面通过这个Graphics g 参数获取gra

    2024年02月06日
    浏览(44)
  • 间谍软件开发商利用漏洞利用链攻击移动生态系统

    导语:间谍软件开发商结合使用了零日漏洞和已知漏洞。谷歌TAG的研究人员督促厂商和用户应加快给移动设备打补丁的步伐。 间谍软件开发商利用漏洞利用链攻击移动生态系统去年,几家商业间谍软件开发商开发并利用了针对 iOS 和安卓用户的零日漏洞。然而,它们的漏洞利

    2024年02月09日
    浏览(38)
  • 202308-啊对对队 实验五:软件开发案例(2)

    项目 内容 班级博客链接 2023春软件工程2020级计算机科学与技术 本次作业要求链接 实验五:软件开发案例(2) 团队名称 啊对对队 团队成员分工 赵嘉旺:项目导入,博客撰写;李锋斌:项目导入,博客撰写;杨炜:增量开发 团队课程学习目标 (1)理解MVC软件设计模式(2)

    2024年02月04日
    浏览(30)
  • 如何制作一个软件开发小程序

    在今天的数字化时代,软件开发行业火热,越来越多的人投身其中。如果你是一个对软件开发感兴趣的新手,你可能会想知道如何制作一个软件开发小程序。在本文中,我将向你介绍如何制作一个简单但功能强大的软件开发小程序,帮助你入门并开始你的编程之旅。 要制作一

    2024年01月24日
    浏览(35)
  • 如何开发一个软件

    主要有两个文档,一个需求规格说明书和一个产品原型图 UI设计、数据库设计、接口设计 项目代码编写、单元测试 测试用例、测试报告 软件环境安装、配置 对整个项目负责,任务分配,把控进度,管理型角色 进行需求调研,输出需求调研文档、产品原型等 根据产品原型输

    2024年02月16日
    浏览(42)
  • 开发一个软件的主要流程

    本文重点解决如下问题:开发一个软件的主要流程是什么? 了解开发一个软件的主要流程对于编程者而言非常重要,它能够让编程者对如何开发一个软件有个整体的认知。开发一个软件的主要流程包括:1)软件前端界面设计;2)后台功能实现;3)前端和后台联合测试;4)

    2024年02月16日
    浏览(29)
  • 数据驱动开发模式将软件开发过程改造成一个公式化的迭代模式,可以提升软件开发效率,缩短开发周期,降低开发成本。

    作者:禅与计算机程序设计艺术 随着云计算、大数据等新兴技术的应用,软件开发领域迎来了蓬勃发展的时期。各种编程语言、框架、工具不断涌现,协同工作的强烈需求已经成为当今社会的一个主要挑战。这就需要一种新的开发方式来适应这种复杂多变的环境。传统的瀑布

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包