amonologue

导航

实验一:第一个微信小程序

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

姓名和学号? 
本实验属于哪门课程? 中国海洋大学22夏《移动软件开发》
实验名称? 实验1:第一个微信小程序
博客地址? https://www.cnblogs.com/amonologue/
Github仓库地址? https://github.com/Acolasiasss/Mobile-Software-Development/branches

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



一、实验目标

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

二、实验步骤

列出实验的关键步骤、代码解析、截图。
一.实验准备:下载微信开发者工具并安装
下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

二.实验进行
1.自动生成小程序
直接使用给出的基础模板,照着老师给出的教程,一步一步做即可

该内容相当于让我们体验一下微信小程序的大致结构

2.手动创建小程序

也是照着老师给出的教程一步一步来即可,最终几个文件的代码如下:

1)app.json

 1 {
 2   "pages":[
 3     "pages/index/index"
 4   ],
 5   "window":{
 6     "backgroundTextStyle":"light",
 7     "navigationBarBackgroundColor": "#228811",
 8     "navigationBarTitleText": "我的微信小程序",
 9     "navigationBarTextStyle":"white"
10   },
11   "style": "v2",
12   "sitemapLocation": "sitemap.json"
13 }

2)pages/index/index.wxml

1 <!--index.wxml-->
2 <view class="container">
3   <image src='{{src}}' mode='widthFix'></image>
4   <text>{{name}}</text>
5   <button open-type="getUserInfo" bindtap="getMyInfo">
6         点击获取头像和昵称
7   </button>
8 </view>

3)pages/index/index.wxss

 1 /**index.wxss**/
 2 .container{
 3   height:100vh;
 4   display: flex;
 5   flex-direction: column;
 6   align-items: center;
 7   justify-content: space-around;
 8 }
 9 
10 image{
11   width:300rpx;
12   border-radius: 50%;
13 }

4)pages/index/index.js

 1 // index.js
 2 const app = getApp()
 3 
 4 Page({
 5   data: {
 6     src: '../../images/logo.png',
 7     name: '新用户'
 8   },
 9 
10   onLoad() {
11     if (wx.getUserProfile) {
12       this.setData({
13         canIUseGetUserProfile: true
14       })
15     }
16   },
17 
18   getMyInfo: function(e) {
19     wx.getUserProfile({
20       desc: '展示用户信息', 
21       success: (res) => {
22         console.log(res)
23         this.setData({
24           src: res.userInfo.avatarUrl,
25           name: res.userInfo.nickName
26         })
27       }
28     })
29   },
30 
31 })

三、程序运行结果

列出程序的最终运行结果及截图。
实验1:


实验2:

四、问题总结与体会

描述实验过程中所遇到的问题,以及是如何解决的。有哪些收获和体会,对于课程的安排有哪些建议。

1,我一直觉得写代码这个东西很玄学,这次实验也不例外。第二个手动创建小程序的实验中,我先照着老师给出的步骤做,一开始页面设计那里还好,到了后面逻辑实现的地方,不知道哪里代码错了,导致页面一片空白,更恐怖的是无论我操作往回退到什么地方,或者是重启软件,都无济于事,我只好新建一个项目,照着步骤又来一遍,这次居然就可以了???总之我觉得写代码是真的玄学。
2.通过这次实验,我对微信小程序的开发有了一个大致的了解,能够进行一些简单的操作。不得不说微信这个开发软件还是做得特别人性化的,很多操作都有提示,各种括号之间的关系也有表明,简洁易懂,非常方便!

 
 
 

posted on 2022-08-17 15:41  这个是神魔  阅读(413)  评论(0编辑  收藏  举报