微信小程序开发实战教程: 手把手教你开发跑步微信小程序

微信小程序正式上线,很多地方在刷屏,我们可以看见很多人都在使用微信小程序,但是不少用户不会微信小程序怎么开发?下面我们的小编带来微信小程序开发实战教程,手把手教你开发跑步微信小程序,随着小编一起来了解下吧。

一、准备工作

1、注册一个小程序账号,得用一个没注册过公众号的邮箱注册。

2、注册过程中需要很多认证,有很多认证,比较繁琐,如果暂时只是开发测试,不进行提审、发布的话,只要完成营业执照号填写就可以了,不需要完成微信认证。

3、注册完账号,登录,在主页面左边列表中点击设置,然后再设置页面中选开发设置就可以看到AppID,用于登录开发工具。

主页面

设置页面

二、开发工具

可以到官网下载开发工具下载

开发工具编辑页面

三、开始项目

打开开发者工具,选择小程序选项,到达添加项目页面

这个时候在前面设置页面的AppId就用到了。

如果项目目录中的文件是个空文件夹,会提示是否创建quick start项目。

选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的demo。

这个Demo拥有一个完整的小程序的大概框架。

1、框架

先看下一目录:

app.js:小程序逻辑,生命周期,,全局变量

app.json:小程序公共设置,导航栏颜色等,不可以注释

app.wxss :小程序公共样式,类CSS。

小程序页面构成:

页面构成

每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json。

微信小程序中的每一个页面的【路径+页面名】都需要写在app.json的pages中,且pages中的第一个页面是小程序的首页。

路径

这四个文件按照功能可以分成三个部分:

配置:json文件

逻辑层:js文件

视图层:wxss.wxml文件

在iOS上,小程序的javascript代码是运行在JavaScriptCore中

在Android上,小程序的javascript代码是通过X5内核来解析

在开发工具上,小程序的javascript代码是运行在nwjs(chrome内核)中。所以开发工具上的效果跟实际效果有所出入。

2、组件

微信提供了许多组件,主要分为八种:

视图容器、

基础内容、

表单组件、

操作反馈、

导航、

媒体组件、

地图、

画布

包含view、scroll-view、button、form等普通常用的组件,也提供了地图map、画布canvas。

组件主要属于视图层,通过wxml来进行结构布局,类似于html。通过wxss修改样式,类似于css。

组件使用语法实例:

这是一个普通视图样式修改过的视图更多的组件以及相关使用方法可以到官方文档-组件查看

3、API

网络

媒体

数据

位置

设备

界面

开发接口

其中网络请求的使用必须先到公众平台登录小程序账号,在设置页面那里,设置允许访问的域名,网络请求包含了普通的http请求、支持上传、下载、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的使用方法。

4、编译运行

1、模拟器

可以在模拟器上看效果,上面降到了运行底层不同,效果跟在手机上运行有些差异

2、真机

在左边的选项栏中,选择项目,然后点预览会生产一个二维码,用管理员微信号扫一扫就可以在真机上看实际效果

实践--跑步小程序。

真机运行截图(运行于iPhone7,微信版本:6.3.30):

home.jpeg

run.jpeg

功能:能够计算里程、时间、实时获取跑步路径(有些粗糙)

思路:主要使用了微信小程序的获取位置APIwx.getLocation()和地图组件map。

首先实现一个计时器进行计时,通过wx.getLocation()获取坐标,把获取到的坐标存在一个数组中,通过坐标每隔一段时间获取里程,进行累加得到总里程,同时也通过坐标点进行连线

存在的问题:

1、因为目前找不到在地图上画连线的方法,所以采用了在地图上贴小红点图的方法显示大概跑步路径,路径比较粗糙。

2、虽然采用了API里面的火星坐标gcj02类型,但是获取的坐标跟国际坐标差不多,依然存在着偏差。

核心代码:

我把全部代码放在github上-weChatApp-Run,可以下载来看看或者先star收藏,我以后还会进行一些优化更新。现在只是一个学习Demo,大家沟通学习,实际应用还需更多优化。

wxml文件布局代码&js文件逻辑代码:点击进入Github

以上就是对微信小程序开发实战教程以及手把手教你开发跑步微信小程序详细介绍,更多精彩内容请继续关注我们!

(0)

相关推荐

  • 手把手教你如何在微信公众平台上发布文章

    手把手教你如何在微信公众平台上发布文章 操作方法 01 登录微信公众号,填写邮箱和密码 02 用微信扫一下登录 03 这个就是登录后的界面 04 点击一下素材管理,看到里面有我们已经写好的文章了,没有 ...

  • photoshop教程--手把手教你绘制一枚酷狗图标

    photoshop教程--手把手教你绘制一枚酷狗图标,简单的教程,一学就会的 操作方法 01 新建一个文档,尺寸1000*1000. 拉一个径向渐变. 前景色 :#f5f5f5 背景色:#cccccc ...

  • 手把手教你公众号关联小程序,附详细教程

    众所周知,依靠微信10亿的日活量是小程序得以迅速发展的主因,而关联公众号就是最直接有效的方式.关联之后,小程序可以出现在公众号的菜单栏.资料页.也可以插入图文消息里,充分激活微信用户.那么具体该怎么关 ...

  • 微信砍价活动怎么弄,手把手教你微信砍价活动制作方法

    导读:微信砍价活动是目前朋友圈比较火热的一种微信营销方式,商家通过微信砍价不仅可以降低广告的成本,而且可以以最低的成本达到宣传品牌与产品的效果,越来越多的商家想要制作微信砍价活动,既不会做活动策划,也 ...

  • 手把手教你如何注册微信公众号

    今天小编要和大家分享的是如何注册微信公众号,希望能够帮助到大家. 操作方法 01 首先点击微信公众号平台官网,如下图所示. 02 然后输入你的账号密码并点击登录,如下图所示. 03 接着点击订阅号,如 ...

  • 手把手教你如何隐藏手机应用程序

    手机是我们每个人日常生活中必备的一款工具,为了防止别人翻看自己的手机,我们有必要将自己一些私密性的应用程序进行隐藏,今天小编以图文并茂的方式带大家学习一下如何隐藏手机应用程序. 操作方法 01 首先: ...

  • 手把手教你如何做好微信公众号数据分析!

    同是微信运营,为啥ta就能够做到每天不加班? 操作方法 01 自从新媒体兴起后,越来越多的人选择进入新媒体行业,而制作直观且高效的数据报告则是一个"大坑".不仅是因为老板要经常看报 ...

  • 服务商必读教程:教你申请成为微信支付服务商

    自从微信支付推出了"微信支付日"后,作为一枚小小微信服务商的卤煮就尝到了甜头,加入微信支付日活动为我们服务商带来了大量的顾客和经济效益,真心觉得不错. 前段时间,微信支付又推出了& ...

  • PS教程:手把手教你绘制一枚拟物化水晶纽扣

    如何绘制逼真的高光?如何创造立体的感觉?今天分享一个简单水晶纽扣的教程,仅仅利用图层样式跟画笔就可以绘制出精美的高光+3D感,最适合UI设计刚入门的同学了,练习的时候要不断去思考高光和阴影的关系,以及 ...