国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 微信小程序 小程序開發(fā) 微信小程序開發(fā)之跑步微信小程序

微信小程序開發(fā)之跑步微信小程序

Jun 23, 2018 pm 02:21 PM

微信小程序正式上線,很多地方在刷屏,我們可以看見很多人都在使用微信小程序,但是不少用戶不會(huì)微信小程序怎么開發(fā)?下面帶來微信小程序開發(fā)實(shí)戰(zhàn)教程,手把手教你開發(fā)跑步微信小程序,一起來了解下吧。

  • 軟件名稱:

  • 微信小程序開發(fā)工具 2017.09.01 (1.01.170901) ?32位官方安裝包

  • 軟件大?。?/p>

  • 38MB

  • 更新時(shí)間:

  • 2017-09-01

一、準(zhǔn)備工作

1、注冊(cè)一個(gè)小程序賬號(hào),得用一個(gè)沒注冊(cè)過公眾號(hào)的郵箱注冊(cè)。

2、注冊(cè)過程中需要很多認(rèn)證,有很多認(rèn)證,比較繁瑣,如果暫時(shí)只是開發(fā)測(cè)試,不進(jìn)行提審、發(fā)布的話,只要完成營(yíng)業(yè)執(zhí)照號(hào)填寫就可以了,不需要完成微信認(rèn)證。

3、注冊(cè)完賬號(hào),登錄,在主頁(yè)面左邊列表中點(diǎn)擊設(shè)置,然后再設(shè)置頁(yè)面中選開發(fā)設(shè)置就可以看到AppID,用于登錄開發(fā)工具。

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

主頁(yè)面

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

設(shè)置頁(yè)面

二、開發(fā)工具

可以到官網(wǎng)下載開發(fā)工具下載

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

開發(fā)工具編輯頁(yè)面

三、開始項(xiàng)目

打開開發(fā)者工具,選擇小程序選項(xiàng),到達(dá)添加項(xiàng)目頁(yè)面

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

這個(gè)時(shí)候在前面設(shè)置頁(yè)面的AppId就用到了。

如果項(xiàng)目目錄中的文件是個(gè)空文件夾,會(huì)提示是否創(chuàng)建quick start項(xiàng)目。

選擇“是”,開發(fā)者工具會(huì)幫助我們?cè)陂_發(fā)目錄里生成一個(gè)簡(jiǎn)單的demo。

這個(gè)Demo擁有一個(gè)完整的小程序的大概框架。

1、框架

先看下一目錄:

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

app.js:小程序邏輯,生命周期,,全局變量

app.json:小程序公共設(shè)置,導(dǎo)航欄顏色等,不可以注釋

app.wxss :小程序公共樣式,類CSS。

小程序頁(yè)面構(gòu)成:

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

頁(yè)面構(gòu)成

每一個(gè)小程序頁(yè)面是由同路徑下同名的四個(gè)不同后綴文件的組成,如:index.js、index.wxml、index.wxss、index.json。

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

微信小程序中的每一個(gè)頁(yè)面的【路徑+頁(yè)面名】都需要寫在app.json的pages中,且pages中的第一個(gè)頁(yè)面是小程序的首頁(yè)。

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

路徑

這四個(gè)文件按照功能可以分成三個(gè)部分:

配置:json文件

邏輯層:js文件

視圖層:wxss.wxml文件

在iOS上,小程序的javascript代碼是運(yùn)行在JavaScriptCore中

在Android上,小程序的javascript代碼是通過X5內(nèi)核來解析

在開發(fā)工具上,小程序的javascript代碼是運(yùn)行在nwjs(chrome內(nèi)核)中。所以開發(fā)工具上的效果跟實(shí)際效果有所出入。

2、組件

微信提供了許多組件,主要分為八種:

視圖容器、

基礎(chǔ)內(nèi)容、

表單組件、

操作反饋、

導(dǎo)航、

媒體組件、

地圖、

畫布

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

組件主要屬于視圖層,通過wxml來進(jìn)行結(jié)構(gòu)布局,類似于html。通過wxss修改樣式,類似于css。

組件使用語(yǔ)法實(shí)例:

這是一個(gè)普通視圖樣式修改過的視圖更多的組件以及相關(guān)使用方法可以到官方文檔-組件查看

3、API

網(wǎng)絡(luò)

媒體

數(shù)據(jù)

位置

設(shè)備

界面

開發(fā)接口

其中網(wǎng)絡(luò)請(qǐng)求的使用必須先到公眾平臺(tái)登錄小程序賬號(hào),在設(shè)置頁(yè)面那里,設(shè)置允許訪問的域名,網(wǎng)絡(luò)請(qǐng)求包含了普通的http請(qǐng)求、支持上傳、下載、socket?;旧蠞M足了我們開發(fā)中所需要的網(wǎng)絡(luò)需求。

這些API屬于邏輯層,寫在js文件中,

使用實(shí)例:

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、編譯運(yùn)行

1、模擬器

可以在模擬器上看效果,上面降到了運(yùn)行底層不同,效果跟在手機(jī)上運(yùn)行有些差異

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

2、真機(jī)

在左邊的選項(xiàng)欄中,選擇項(xiàng)目,然后點(diǎn)預(yù)覽會(huì)生產(chǎn)一個(gè)二維碼,用管理員微信號(hào)掃一掃就可以在真機(jī)上看實(shí)際效果

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

實(shí)踐--跑步小程序。

真機(jī)運(yùn)行截圖(運(yùn)行于iPhone7,微信版本:6.3.30):

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

home.jpeg

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

run.jpeg

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

微信小程序開發(fā)實(shí)戰(zhàn)教程: 手把手教你開發(fā)跑步微信小程序

功能:能夠計(jì)算里程、時(shí)間、實(shí)時(shí)獲取跑步路徑(有些粗糙)

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

首先實(shí)現(xiàn)一個(gè)計(jì)時(shí)器進(jìn)行計(jì)時(shí),通過wx.getLocation()獲取坐標(biāo),把獲取到的坐標(biāo)存在一個(gè)數(shù)組中,通過坐標(biāo)每隔一段時(shí)間獲取里程,進(jìn)行累加得到總里程,同時(shí)也通過坐標(biāo)點(diǎn)進(jìn)行連線

存在的問題:

1、因?yàn)槟壳罢也坏皆诘貓D上畫連線的方法,所以采用了在地圖上貼小紅點(diǎn)圖的方法顯示大概跑步路徑,路徑比較粗糙。

2、雖然采用了API里面的火星坐標(biāo)gcj02類型,但是獲取的坐標(biāo)跟國(guó)際坐標(biāo)差不多,依然存在著偏差。

核心代碼:

我把全部代碼放在github上-weChatApp-Run,可以下載來看看或者先star收藏,我以后還會(huì)進(jìn)行一些優(yōu)化更新?,F(xiàn)在只是一個(gè)學(xué)習(xí)Demo,大家溝通學(xué)習(xí),實(shí)際應(yīng)用還需更多優(yōu)化。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)!

相關(guān)推薦:

微信小程序 高德地圖SDK的解析

以上是微信小程序開發(fā)之跑步微信小程序的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276