微信小程序入门开发教程

news2024/10/6 4:10:00

🎉🎉欢迎来到我的CSDN主页!🎉🎉

🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚

🌟推荐给大家我的专栏《微信小程序开发实战》。🎯🎯

👉点击这里,就可以查看我的主页啦!👇👇

Java方文山的个人主页

🎁如果感觉还不错的话请给我点赞吧!🎁🎁

💖期待你的加入,一起学习,一起进步!💖💖

请添加图片描述

一、微信小程序介绍

1.什么是小程序?

  1. 2017年度百度百科十大热词之一

  2. 微信小程序(wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用( 张小龙对其的定义是无需安装,用完即走,实际上是需要安装的,只不过小程序的体积特别小, 下载速度很快,用户感觉不到下载的过程 )

  3. 限制:同一个分包中的页面享有共同的预下载大小限额 2M,限额会在工具中打包时校验。

  4. 2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线。

2.小程序可以干什么?

  1. 同App进行互补,提供同app类似的功能,比app操作更加简洁的轻应用

  2. 通过扫一扫或者在微信搜索即可下载

  3. 用户使用频率不高,但又不得不用的功能软件,目前看来小程序是首选

  4. 连接线上线下

  5. 开发门槛低, 成本低

前期准备:

微信开发者工具下载地址:

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

微信小程序开发文档:

https://developers.weixin.qq.com/miniprogram/dev/index.html

 二、注册微信小程序

开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。

如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。

接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。

激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提交后不可修改,该主体将成为你使用微信公众平台各项服务和功能的唯一法律主体与缔约主体,在后续开通其他业务功能时不得变更或修改。

微信小程序的正式号和测试号有以下几点区别:

  1. 使用限制:测试号只能用于在开发测试阶段使用,而正式号则可以发布上线供用户使用。

  2. 功能限制:测试号的功能相对比较受限,如不支持微信支付、部分接口调用等功能,而正式号可以尽可能地满足开发者的需求。

  3. 可操作性差异:测试号的操作相对更容易,无需经过严格的审核流程和申请手续,而正式号需要经过微信官方的审核才能上线使用。

  4. 用户量限制:测试号的用户数有一定的限制,而正式号没有限制,可以随时增加用户量。

通过测试号可以帮助开发者快速验证小程序的基本功能,调试问题,优化用户体验。当开发完成后可以申请正式号,并经过微信官方的审核上线,让更多的用户使用和体验小程序提供的服务

进入小程序注册页 根据指引填写信息和提交相应的资料,就可以拥有自己的小程序帐号。

img

在这个小程序管理平台,你可以管理你的小程序的权限,查看数据报表,发布小程序等操作。

一切 OK 就可以直接进入小程序的管理平台了。如果直接跳转失败,也可以从微信公众平台上手动登录。填写小程序的基本信息,包括名称、图标、描述等。提交成功之后,再添加开发者。开发者默认为管理员,我们也可以从这里新增绑定开发者,这是管理员才有权限的操作。

然后在左侧导航栏点击 “设置”,找到开发设置,获得小程序的 AppID。

 小程序的 AppID 相当于小程序平台的一个身份证,后续你会在很多地方要用到 AppID (注意这里要区别于服务号或订阅号的 AppID)。

测试号申请地址:微信公众平台 (qq.com)

 三、你的第一个微信小程序

第一次进入微信开发者工具是需要扫码的,再微信扫码确认登陆过后就可以创建项目了

这里微信小程序开发之所以成本低,还有一个原因是它把模板都给我们提供了,我们只需要提供数据即可完成一个零基础的手机端电商项目。

我们选择一个看看效果:

 至此,我们的第一个微信小程序就做好了!!

四、微信小程序目录结构

1、pages目录:这个目录下放的其实就是一个个的微信端的页面了其中的index文件夹、logs文件夹其实都是单独的页面;

再以index文件夹举例说——下属4个不同后缀文件:

(1)js:就是页面内的js文件,页面中的变量、监听事件全都在这里;

(2)json:页面的配置文件,其实就类似后端的配置文件,就看成 properties或者xml就好

(3)wxml:页面的结构文件,查看可以发现就是各种标签组成的结构块;

(4)wxss:页面的样式文件,看着里面都是选择器。

2、utils目录:这里面存的都是一些公用的js,就当作web后端项目的工具类就好啦,提供公共方法减少冗余和维护难度的;

3、app.js文件:整个微信小程序相关的全局js,这里有监听整个小程序的生命周期函数和全局变量;

4、app.json文件:是对整个小程序的静态全局配置,我们可以在这个文件中配置小程序是由哪些页面组成(路由),配置小程序的窗口背景色、配置导航条样式,配置默认标题,可以配置整个项目的样式,超时时间,加载的插件等等;(注意该文件不可添加任何注释);

5、app.wxss文件:整个小程序的样式文件,我个人认为这个文件就是设置整个项目的css文件。针对每个页面的css文件的内容不同,加载到对应页面的css样式时,当前页面的wxss文件会覆盖app.wxss文件(估计跟普通的css样式的覆盖规则类似)。

6、project.config.json文件: 这个其实是每个开发者工具生成的项目都有的,但和项目内容实际没有特别大关联,主要是记录相关工具的配置的,在工具上做的任何配置都会写入到这个文件,当重新安装工具或者换电脑工作时,只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。

7、sitemap.json文件: 这个可以配置是否允许被微信索引,具体看微信官方文档-sitemap 配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1091280.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LeetCode】11. 盛最多水的容器

1 问题 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器…

[自用] win 10安装cuda 10.2和cuDNN 10.2

之前已经安装cuda 10.0和cuDNN 10.0 参考博文: https://blog.csdn.net/qq_50677040/article/details/132131346 https://blog.csdn.net/weixin_67615387/article/details/128807503 安装目录: cmd验证

Android百度地图sdk设置Marker不同颜色

使用百度地图sdk,在地图上画一个marker图标很简单,如下 private fun drawMark(point: LatLng){var resId R.mipmap.icon_device//这个资源是一张图片//构建Marker图标val bitmap BitmapDescriptorFactory.fromResource(resId)//构建MarkerOption&#…

计算机视觉:池化层的作用是什么?

本文重点 在深度学习中,卷积神经网络(CNN)是一种非常强大的模型,广泛应用于图像识别、目标检测、自然语言处理等领域。而池化层作为CNN中的一个关键步骤,扮演着优化神经网络、提升深度学习性能的重要角色。本文将深入探讨池化层的作用及其重要性,帮助读者更好地理解和应…

计算机网络 实验四 子网划分(网络层)

实验目的: 通过实验掌握下列知识: ① 熟悉子网掩码算法和网关,掌握子网划分方法。 ② 了解路由器的作用,掌握静态路由的基本配置。 实验过程分析: 静态路由基本配置 按照拓扑图接线【截图】。PC_1和PC_2设置IP地址…

实时美颜技术的崭新时代:美颜SDK开发与应用

美颜技术的崭新时代已经来临,实时美颜SDK的开发和应用成为数字世界中不可或缺的一部分。从社交媒体到视频直播,实时美颜技术已经在各种应用中取得了广泛成功,吸引了数百万用户。本文将深入探讨实时美颜技术的发展、SDK的开发,以及…

计算机网络 实验五 RIP与OSPF实验(网络层算法)

实验目的: 通过实验掌握下列知识: 1. 掌握RIP路由协议基本原理,熟悉RIP协议基本配置。 2. 掌握OSPF路由协议基本原理,熟悉配置单区域OSPF。 实验过程分析: RIP协议基本配置 按照拓扑图接线【截图】。对RTA进行RI…

java智慧停车系统源码

java智慧停车系统源码 技术架构: 后端开发语言java,采用最新springcloudalibaba版本开发,框架oauth2springboot2.6(可升级到3.0)doubble3.2,使用nacos, seata,sentinel,,数据库mysql/mongodb/…

【经验】解决重置 Windows 10 时报错:“无法找到介质” 的错误

按以下流程走: 管理员方式打开cmd输入命令: reagentc /info如果Enabled为空,则说明没有设置正确找到以下三个文件: WinRE.wimboot.sdiReAgent.XML 下载地址:http://www.winwin7.com/Soft/XTBD-555.html?_t1577956053 将这3个文…

Windows 10 用 Hyper-V 安装 Ubuntu

0、快速创建(已启用Hyper-V) (默认安装路径:C:\Users\Public\Documents\Hyper-V\Virtual hard disks) 可通过设置更改: 安装操作系统 1、启用 Windows 功能:Hyper-V 然后重启电脑 2、搜索 …

微信小程序开发者账号注册

✨博文作者:烟雨孤舟 💖 喜欢的可以 点赞 收藏 关注哦~~ ✍️ 作者简介: 一个热爱大数据的学习者 ✍️ 笔记简介:作为微信小程序云开发爱好者,以下是个人总结的学习笔记,如有错误,请多多指教!…

DDoS防护技术解析:深入了解当前的DDoS防护技术和方法

前言 网络安全已经成为每个企业和个人都不能忽视的问题。DDoS(分布式拒绝服务)攻击,作为一种常见的网络攻击方式,已经成为许多组织和个人的头痛之源。为了有效地应对这种攻击,各种DDoS防护技术和方法应运而生。 如果…

实验室超声波清洗机如何清洗PH电极?

PH电极是一个非常精确的检测元件,电极主要是玻璃电极作为测量电极,甘汞电极作为参考电极,如果PH电极被污染后,其敏感性会降低,稳定性会变差。所以对于PH清洁电极尤为重要。PH计电极的清洗方法有很多。最原始的清洗方法…

Android项目在 app 中通过 WebView 访问 url显示空白,使用浏览器可以打开,Android WebView加载出现空白页面问题解决

这是服务器证书校验WebView的安全问题 服务器证书校验主要针对 WebView 的安全问题。在 app 中需要通过 WebView 访问 url,因为服务器采用的自签名证书,而不是 ca 认证,使用 WebView 加载 url 的时候会显示为空白,出现无法加载网…

公众号留言功能怎么恢复?评论功能如何开启?

为什么公众号没有留言功能?2018年2月12日,TX新规出台:根据相关规定和平台规则要求,我们暂时调整留言功能开放规则,后续新注册帐号无留言功能。这就意味着2018年2月12日号之后注册的公众号不论个人主体还是组织主体&…

时间复杂度O(40n*n)的C++算法:修改图中的边权

本篇源码下载 点击下载 1.12.1. 题目 给你一个 n 个节点的 无向带权连通 图,节点编号为 0 到 n - 1 ,再给你一个整数数组 edges ,其中 edges[i] [ai, bi, wi] 表示节点 ai 和 bi 之间有一条边权为 wi 的边。 部分边的边权为 -1&#xff08…

CANoe创建仿真工程

CANoe创建仿真工程 写在前面仿真工程的创建创建工程添加CAN数据库添加系统变量创建面板创建网络节点为节点添加代码工程运行测试总结 写在前面 Canoe的安装不是特别方便,我是参加了松勤的培训课程,不仅需要安装软件还需要安装驱动,刚刚学习的…

YOLOv5算法改进(12)— 主干网络介绍(EfficientNetv2、Swin Transformer和PP-LCNet)

前言:Hello大家好,我是小哥谈。主干网络通常指的是深度学习中的主干模型,通常由多个卷积层和池化层组成,用于提取输入数据的特征。在训练过程中,主干网络的参数会被不断优化以提高模型的准确性。YOLOv5算法中的主干网络可以有多种替换方案,为了后面讲解的方便,本篇文章就…

Neural Improvement Heuristics for Graph Combinatorial Optimization Problems

Neural Improvement Heuristics for Graph Combinatorial Optimization Problems IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS 2023 摘要 图神经网络(GNN)架构的最新进展和增加的计算能力已经彻底改变了组合优化(CO&#…

Postgresql关于EOH的使用注意

注意通常拿到的指针不是EOH头 EOH是一种扩展数据结构,之前有几篇博客讨论过了,最近在改相关代码加深了一些理解。 EOH目前支持ER_methods、EA_methods两套实现,分别是record类型展开和数组类型展开。 在内存中的样子大概是(EA为…