小程序开发教程(五)(小程序 开发 教程)

十二、小程序的总体架构

1.MINA框架

a.分为View(视图层)、AppService(逻辑层)、Native(系统层)

b.视图层和逻辑层通过系统层的JSBridge进行通信

2.小程序的运行机制

a.热启动:是用户已经打开过小程序,只需把后台运行的小程序调到前台运行。

b.冷启动:用户首次打开小程序或者小程序已经被微信销毁。

c.加载过程:

小程序开发教程(五)(小程序 开发 教程)

启动小程序时在微信客户端的视图层和逻辑层会发生数据交互,如果是第一次运行,会向CDN发起请求下载源码包,CDN是内容分发网络,主要的作用是把请求的内容分发到最近的网络节点服务器,提高用户访问的响应速度和成功率。

3.小程序页面的生命周期

小程序开发教程(五)(小程序 开发 教程)

4.小程序的事件流

小程序开发教程(五)(小程序 开发 教程)

十三、ThinkPHP5后台教程

1.

小程序开发教程(五)(小程序 开发 教程)

2.

小程序开发教程(五)(小程序 开发 教程)

如何注册一个小程序?步骤如下:

1.打开微信公众平台

网址为:https://mp.weixin.qq.com/

注册账号,创建一个小程序

2.填写小程序信息,包括小程序名称和小程序LOGO

设置小程序开发者和管理员

3.下载微信小程序开发者工具

利用开发者工具在本地创建一个小程序项目

并关联小程序ID

4.小程序项目代码的结构

a.小程序的主体部分有3个文件,分别为app.js,app.json,app.wxss,这3个文件在小程序的根目录下

b.app.js文件是小程序主要的逻辑代码,它的主体结构如下:

1.onLaunch函数:小程序初始化以后调用的函数

2.getUserInfo函数:得到用户相关的信息

3.globalData数据对象:用来存储getUserInfo函数获取到的用户信息

c.app.json文件是小程序的页面配置文件,它的结构如下:

1.“pages”用于声明小程序的页面

2.“window”用于设置小程序窗口的样式

d.app.wxss文件是小程序的样式文件,类似css文件

5.小程序页面的结构

a.页面结构主要有js文件,json文件,wxml文件

6.配置统一的接口地址

a.在代码中有些重复的API我们可以将它放到统一的文件中方便管理

b.首先在项目中创建一个config/api.js文件

c.在api.js文件中导出接口地址

示例:export const API_BASE = 'https://www.baidu.com'

d.在对应的页面导入接口地址

示例: import{

API_BASE,

}from'../../config/api'

e.最后就可在页面逻辑中使用这个API_BASE了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月4日 上午10:40
下一篇 2023年4月4日 上午10:56

相关推荐

  • 监理工作亮点及成效

    监理工作亮点及成效 随着现代工程的快速发展,监理工作变得越来越重要。监理工作是确保工程质量、安全和可靠性的重要环节,其亮点和成效对于工程的质量和进度都有着深远的影响。本文将介绍监理…

    科研百科 2024年12月3日
    26
  • 项目管理流程管理

    项目管理流程管理 在项目管理中,流程管理是非常重要的一部分。通过制定合理的流程,可以帮助项目团队更好地协作,提高项目的效率和质量。本文将介绍项目管理流程管理的一些基本知识和技巧。 …

    科研百科 2024年5月28日
    73
  • 副市长变成县统战部部长有前途吗

    作为副市长,我曾经关注并积极参与过统战工作。随着政府对于统一战线的重视程度不断提高,统战工作也在不断发展壮大。但是,对于一名副市长来说,想要成为县统战部部长,是否有前途,这个问题并…

    科研百科 2024年11月20日
    3
  • 浙江省海塘建设管理条例(浙江省海塘建设管理条例修改建议)

    第一条 为了提升海塘抵御风暴潮等灾害能力,提高海塘岸线生态功能,促进海塘融合建设,加强海塘综合保护,保障人民生命财产安全,根据《中华人民共和国水法》《中华人民共和国防洪法》《建设工…

    科研百科 2022年9月7日
    160
  • 管家婆进销存软件,食品保质期药品保质期,塑料制品保质期

    今天来聊一下管家婆软件的产品保质期管理。该软件提供了全面的管理流程。首先需要在保质期管理中设置产品的保质期,可按天或按月,也可选择具体日期。设置完成后,在采购和入库时需要输入产品的…

    科研百科 2024年4月23日
    77
  • 工程进度计划软件免费

    工程进度计划软件免费使用 随着工程领域的迅速发展,工程进度计划软件已经成为了许多工程师和项目经理不可或缺的工具。一个好的工程进度计划软件能够帮助我们更好地管理项目进度,确保项目按时…

    科研百科 2024年9月22日
    23
  • 科研项目负责人可以辞职吗科研项目负责人可以辞职吗

    科研项目负责人可以辞职吗? 随着科技的发展,科研项目负责人辞职的问题也逐渐引起了人们的关注。作为一个负责人,他们不仅仅是承担科研项目的 direction,还肩负着项目的进展和成果…

    科研百科 2024年6月14日
    59
  • 后保研提供的科研项目可靠吗后保研提供的科研项目可靠吗

    保研时,选择一个可靠的科研项目非常重要。科研项目的质量和可靠性对于研究生阶段的学习和发展至关重要。因此,在选择科研项目时,我们应该谨慎并多方面的考虑。 首先,我们需要了解科研项目的…

    科研百科 2024年6月13日
    39
  • 贵阳市与贵安新区召开党建、干部管理工作对接会(贵阳市贵安新区领导)

    人民网-贵州频道 3月3日,贵阳市与贵安新区党建、干部管理工作对接会议在贵安新区召开,双方围绕贯彻落实《关于支持贵安新区高质量发展的意见》精神,协同推进两地党建、干部管理工作展开讨…

    科研百科 2023年1月27日
    217
  • 首信工程项目管理软件

    首信工程项目管理软件:高效项目管理的利器 随着数字化时代的到来,工程项目管理也逐渐向数字化、智能化转型。作为项目管理领域的一款重要软件,首信工程项目管理软件(SPS CRM)以其独…

    科研百科 2024年7月28日
    37