| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 【微信小程序】入门概述 -> 正文阅读 |
|
[移动开发]【微信小程序】入门概述 |
微信小程序1. 小程序简介小程序与普通网页开发的区别:
官方推荐的小程序开发工具:微信开发者工具
推荐下载和安装最新的稳定版(Stable Build)的微信开发者工具,下载页面的链接如下https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html 2. 小程序的项目结构JSON配置文件
小程序官方建议把所有小程序页面都存放在pages目录中,以单独文件夹存在,如图:
JSON 是一种数据格式,在实际开发中,JSON 总是以配置文件的形式出现。小程序项目中也不例外,通过不同的 .json 配置文件,可以对小程序项目进行不同级别的配置。 小程序项目中有 4 种 json 配置文件,分别是:
app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、窗口外观、界面表现、底部 tab 等。 项目里边的 app.json 配置内容如下:
project.config.json 是项目配置文件,用来记录我们对小程序开发工具所做的个性化配置,例如:
微信现已开放小程序内搜索,效果类似于 PC 网页的 SEO。sitemap.json 文件用来配置小程序页面是否允许微信索引。 当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面将可能展示在搜索结果中。 注意:sitemap 的索引提示是默认开启的,如需要关闭 sitemap 的索引提示,可在小程序项目配置文件
小程序中的每一个页面,可以使用 .json 文件来对本页面的窗口外观进行配置,页面中的配置项会覆盖 app.json 的 window 中相同的配置项。 新建小程序页面:只需要在app.json下的pages中新增页面的存放路径,小程序开发者工具即可自动创建对应的页面文件 修改项目首页:只需要调整 app.json下的pages 数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面,当作项目首页进行渲染。 WXML模板WXML(WeiXin Markup Language)是小程序框架设计的一套标签语言,用来构建小程序页面的结构,其作用类似于网页开发中的 HTML。 WXML与HTML的区别:
WXSS样式WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,类似于网页开发中的 CSS。 WXSS与CSS的区别:
JS逻辑交互小程序中的 JS 文件分为三大类,分别是:
3. 小程序的宿主环境(依赖环境)手机微信是小程序的宿主环境,小程序借助宿主环境提供的能力,可以实现许多普通网页所没有的功能,例如微信扫码、微信支付、微信登录、地理位置等。 小程序宿主环境包含的内容有:通信模型、运行机制、组件、API等 通信模型小程序中通信的主体是渲染层和逻辑层,其中WXML模板和WXSS样式工作在渲染层,JS脚本工作在逻辑层。 小程序的通信模型主要分为两部分:渲染层和逻辑层之间的通信、逻辑层和第三方服务器之间的通信,这两部分之间的通信均由微信客户端进行转发。 运行机制小程序启动的过程: 页面渲染的过程: 组件小程序中的组件由宿主环境提供,主要分为9大类:视图容器、基础内容、表单组件、导航组件、媒体组件、map 地图组件、canvas 画布组件、开放能力、无障碍访问。
API小程序中API由宿主环境提供,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,如获取用户信息、本地存储、支付功能等。 官方把小程序的API分成了3大类:
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:58:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |