微信小程序如何申请微信小程序开发步骤介绍详解
微信小程序怎么申请_微信小程序开发教程 等来近一年,微信小程序终于正式发布了,对于开发者朋友来说,今后都可以申请创建自己的小程序。那么微信小程序怎么申请?下面小编详细分享下从零开始做一个微信小程序的实战开发教程,希望操作步骤,对初期开发者会有所帮助。
微信小程序开发步骤
微信小程序申请前的准备:
首先,你需要注册一个小程序账号。需要用一个没注册过公众号的邮箱注册。注册过程中需要很多认证,比较繁琐。如果暂时只是试水、没有发布的打算,那么只要完成基本信息填写就可以,不需要完成微信认证。
之后,就可以在公众平台使用注册的帐户进行登录。
然后,在主页面左边列表中点击设置,再设置页面中选开发设置,就可以看到AppID。而AppID 可以用于在开发工具中进行登记,使用开发工具的高级功能。你可以到官网下载开发工具。
开始项目:
打开开发者工具,选择小程序选项,然后直接点击「添加项目」按钮。我们可以在这个步骤,填入刚才注册的时候使用的 AppID。
如果项目目录中的文件是个空文件夹,会提示是否创建 quick start 项目。
选择「是」,开发者工具会帮助我们在开发目录里生成一个简单的 Demo。
这个 Demo 拥有一个完整的小程序的大概框架。
1. 框架
我们首先看一下官方提供的 Demo 含有的目录:
app.js:小程序逻辑、生命周期、全局变量。
app.json:小程序公共设置、导航栏颜色等,不可以注释。
app.wxss:小程序公共样式,类似 CSS 。
小程序页面构成类似这样:
每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json
微信小程序中的每一个页面的路径和页面文件名,都需要写在app.json的pages中,且pages数组中的第一个页面是小程序的首页。
这四个文件按照功能可以分成三个部分:
配置:json 文件
逻辑层:js 文件
视图层:wxss.wxml 文件
在 iOS 上,小程序的逻辑代码运行于 JavaScriptCore 中,而在 Android上,这个任务则是交给 X5 内核来完成。
在 开发工具上, 小程序的 JavaScript 代码是运行在 NW.js(Chrome 内核) 中。这也导致开发工具上的效果跟实际效果有所出入。
2. 组件
微信提供了许多组件,主要分为八种:
这其中,包含了view、scroll-view、button、form等普通常用的组件,也提供了地图mapcanvas
组件主要属于视图层,通过 WXML 来进行结构布局,类似于 HTML。样式则通过 WXSS 来定义和修改,它的语法和使用都近似 CSS。
组件使用语法实例:
3. API
网络
媒体
数据
位置
设备
界面
开发接口
网络请求接口包含了普通的 HTTPS 请求,支持上传、下载、Socket,基本上满足了我们开发中所需要的网络需求。
这些 API 属于逻辑层,写在 JS 逻辑文件中。
使用实例:
wx.getLocation({ type: 'wgs84', success: function(res) { var latitude = res.latitude var longitude = res.longitude var speed = res.speed var accuracy = res.accuracy } })
可以到官方文档 – API 查看其它 API 的使用方法。
编译运行
1. 模拟器调试
我们可以在微信提供的开发者工具中,使用模拟器查看小程序运行的效果。
之前我们提过,小程序的运行底层不同,这也导致在模拟器上的效果,会与在手机上运行有些差异。
2. 真机调试
在左边的选项栏中,选择项目,然后点预览会生产一个二维码,用管理员微信号扫一扫,就可以在真机上看实际效果。
实战:跑步小程序
真机运行截图(运行于 iPhone 7,微信版本:6.3.30):
首先实现一个计时器进行 计时,通过wx.getLocation获取坐标,把获取到的坐标存在一个数组中,通过坐标每隔一段时间获取里程,进行累加得到总里程,同时也通过坐标点进行连线。存在的问题:
因为目前找不到在地图上画连线的方法,所以采用了在地图上贴小红点图的方法显示大概跑步路径,路径比较粗糙;
虽然采用了 API 里面的火星坐标 GCJ02 类型,但是获取的坐标跟国际坐标差不多,依然存在着偏差。
我已经把全部代码放在 GitHub 上,大家可以下载来看看或者先 Star 起来,我以后还会进行一些优化更新。现在只是一个学习 Demo,大家沟通学习,实际应用还需更多优化。
空气净化机能除甲醛吗空气净化机除甲醛介绍详解随着现代工业化进程的加快,空气污染也越来越严重,试想一下如果我们生活的地方空气质量难以忍受,不仅影响我们的心情,更影响我们的生命健康,空气净化器逐渐成为家庭必备产品。空气净化器能除
空气净化机可以除甲醛吗空气净化机品牌推荐空气净化机有很多,大家不仅仅可以根据品牌价位的不同进行筛选购置,而且还可以根据功能使用场景的差异进一步分析筛选,所以消费者在满足多种多样个性化需求的同时也会遇到选择方面的困难,如果
除甲醛净化机怎么选购除甲醛净化机选购教程详解随着室内装修的大行其道,室内的甲醛问题已受到了许多人的关注,但目前空净市场品牌繁多产品林立,令人如雾里看花。如何才能够在纷繁复杂的商品种类中挑选一款合适自己的除甲醛净化机呢,下面我
空气净化器哪个牌子好空气净化器十大品牌推荐生活在这个世界上,我们接触最多的是什么?空气,我们无时无刻不接触的东西,空气是否被污染关乎着我们的身体健康,所以我们需要一些工具来确保空气安全。说到这里,大家肯定都知道是空气净化器
空气净化器什么品牌好空气净化器十大品牌推荐在我们的家庭生活中,空气净化器现在已经是很多的家庭的必须设备,而在购买使用空气净化器的时候,我们一般都会根据空气净化器的品牌来选择购买,那今天小编就来为大家介绍一下我们的十大空气净
空气净化器10大品牌有哪些空气净化器品牌推荐详解现今空气污染严重,因而人们较多时间选择待在室内,但研究表明,室内空气污染是室外的四倍,如何在室内健康地呼吸呢?不少用户想选择空气净化器来净化空气,今天小编就来揭秘空气净化器10大品
空气净化器哪个品牌好空气净化器品牌推荐三大品牌空气净化器产品的质量直接关系到使用效果是否理想,所以我们对于它的挑选也非常仔细,最近有人向我们询问有什么品牌的空气净化器可以推荐吗?所以今天我们跟大家推荐三大品牌的空气净化器。三菱
什么牌子净化器好净化器十大品牌推荐详细介绍在空气污染日益严重的现代,人们经受着雾霾带来的痛苦,许多商家便看到商机,生产出空气净化器。市场上净化器的品牌繁多,那么究竟哪些品牌才是值得信赖值得购买的?接下来我们一起来看看净化器
全球热水器排名是怎样的全球十大品牌热水器排名介绍热水器的品牌在世界上多种多样,而且在全球的分布范围内也涵盖着不同领域会使用到的热水器,但是却很少有人知道到底有哪些热水器的品牌是十分过硬值得信赖的,西面的十大品牌介绍就然我们一起来
空气能哪款好空气能十大名牌排名榜详解空气能主要就是从空气中获得能量,从而促使机器运转工作,空气能也有着很多的优点,比如说它比较环保,节能,工作效率也比较高,使用起来比较安全,安装起来较为方便。大家在购买空气能热水器时
空调十大品牌排名榜介绍空调是人们夏天必备的一种家电设备,不管是夏天还是冬天,空调的存在都有着比较重大的意义。现在的空调除了拥有制冷功能之外,还拥有很多功能。现在的空调既可以制冷又可以除湿还可以用于制热,