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

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

2022年夏季《移动软件开发》实验报告

本实验报告所参考实验文档为:Docs (feishu.cn)

如想获得详细的制作过程,请点击上面链接。该博客仅为个人使用实验报告

姓名和学号? /
本实验属于哪门课程? 中国海洋大学22夏《移动软件开发》
实验名称? 实验1:第一个微信小程序
博客地址? /
Github仓库地址? /

(备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)

一、实验目标

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

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

二、实验步骤

1、在微信小程序开发平台上注册账号,并且下载微信开放平台创建小程序。

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

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

2、根据实验文档指引对文件进行删除和修改,使该项目原有模板删去,成为空项目。

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

3、根据实验文档指引对小程序进行视图设计(导航栏设计、页面设计)。

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

 

4、根据实验文档指引对小程序进行逻辑实现。

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

 

5、但此时,我们发现获取到的用户信息为”微信用户,并非自己个人的用户信息。故我在CSDN上查询相关问题,得知微信在2021年就弃用了bindgetuserInfo函数,故出现了此问题。我们改用getUserProfile得以解决。具体代码改动见“四、问题总结与体会”。

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

 

6、真机调试,成功。

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

三、程序运行结果

列出程序的最终运行结果及截图。

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

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

四、问题总结与体会

我们发现获取到的用户信息为”微信用户,并非自己个人的用户信息。故我在CSDN上查询相关问题,得知微信在2021年就弃用了bindgetuserInfo函数,故出现了此问题。我们改用getUserProfile得以解决。改动代码部分如下:

WXML的button部分和SJ的getMyInfo函数:

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

五、代码附件(部分)

index.js

//index.js

Page({

/**

* 页面的初始数据

*/

data: {

src:'/images/weixin.jpg',

name:'Hello World'

},

/**

* 自定义函数————获取微信用户信息

*/

getMyInfo:function(e){

wx.getUserProfile({

desc: '获取您的用户头像等信息',

success:res=>{

console.log("用户res:",res);

this.setData({

src:res.userInfo.avatarUrl,

name:res.userInfo.nickName

})

},

fail:res=>{

console.log("授权失败咯");

}文章来源地址https://www.toymoban.com/news/detail-495685.html

})

}

})

index.wxml

//index.wxml

<view class='container'>

<image src='{{src}}'mode='widthFix'></image>

<text>{{name}}</text>

<button

type='primary'

class='botton'

bindtap='getMyInfo'

>

点击获取头像昵称

</button>

</view>

index.wxss

/*index.wxss

*/

.container{

height:100vh;

display:flex;

flex-direction:column;

align-items:center;

justify-content:space-around;

}

image{

width:300rpx;

border-radius:50%;

}

text{

font-size:50rpx;

}

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

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

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

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年01月24日
    浏览(48)
  • 开发一个软件的主要流程

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

    2024年02月16日
    浏览(41)
  • 如何开发一个软件

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

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

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

    2024年02月06日
    浏览(78)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包