商城系統(tǒng) 注冊

微信小程序開發(fā)步驟詳解

2018-05-22|HiShop
導(dǎo)讀:列表渲染 當(dāng)同一個View中需要放多個格式相同的控件時,盡量使用列表渲染的方式,代碼容易維護(hù),樣式也美觀。 圖片格式 1 微信小程序中使用的圖片si...
當(dāng)同一個View中需要放多個格式相同的控件時,盡量使用列表渲染的方式,代碼容易維護(hù),樣式也美觀。
1 微信小程序中使用的圖片size盡量要小,格式為.png.
可以在網(wǎng)上找在線格式轉(zhuǎn)換工具或者圖片縮小工具修改圖片。
圖片過大會影響代碼審核和小程序工作效率,尤其是加載。
   背景圖即某個VIEW的背景圖片,比如滾動圖,目前僅支持url方式的圖片。
 
   當(dāng)然,你在開發(fā)工具中調(diào)試時,本地圖片做背景圖也是可以的,但是手機(jī)上預(yù)覽會看不到圖片。
   提供圖片存儲的服務(wù)器有很多,自己找個地方存好,獲取URL就可以了
自適應(yīng)就是你的布局不管在什么手機(jī)上都能顯示,布局隨手機(jī)屏幕大小進(jìn)行縮小和放大。
只要把所有的尺寸相關(guān)單位修改為rpx即可,有時候你下載的Demo可能有其他尺寸單位,比如px,rem.
  轉(zhuǎn)換公式:
  1px=2rpx
  1rem約等于35rpx
它們的格式在app.json的windows里設(shè)置,比如:

"window":{   "backgroundColor":"#f4f4f4",   "backgroundTextStyle":"light",    "navigationBarBackgroundColor":"#FF5722",    "navigationBarTitleText": "智能生活寶",   "navigationBarTextStyle":"#FFFFFF"  },

詳細(xì)說明見:
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html

除了windows里定義的屬性,其他的格式是不可以修改的。
比如,標(biāo)題欄中有無回退鍵,關(guān)閉鍵等。

----------導(dǎo)航欄可以通過tabBar設(shè)置多個導(dǎo)航,但僅可以指定頁面、圖標(biāo),字體等。位置什么的就不要考慮了。最少配置2個,最多配置五個。
比如下面配置了頁面和幫助兩個導(dǎo)航欄:

"tabBar":{    "color": "#959394",    "selectedColor":"#959394",    "backgroundColor":"#f0f0f0",    "borderStyle": "white",    "list": [      {        "pagePath":"pages/index/index",        "iconPath":"pages/images/home_b.png",        "selectedIconPath":"pages/images/home.png",        "text": "首頁"      },      {        "pagePath":"pages/components/mine/mine",        "iconPath":"pages/images/mine_b.png",        "selectedIconPath":"pages/images/mine.png",        "text": "幫助"      }    ]  },
       可以給圖片或者圖片所在的View設(shè)置事件,比如bindtap,然后在事件處理函數(shù)里調(diào)用設(shè)置導(dǎo)航的API函數(shù):
wx.navigateTo({
      url:"../components/general/general?code=menu"
})
“?”后面是提供給頁面的參數(shù)名稱和值。
詳細(xì)介紹見:https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui.html
當(dāng)多個頁面的布局相同,處理方式也相同,只是要處理的數(shù)據(jù)不同時,就可以僅寫一個公共頁面,其他控件導(dǎo)入頁面時,通過傳入不同的參數(shù)進(jìn)行區(qū)分。
wx.navigateTo({
      url:"../components/general/general?code=menu"
})
比如,上面在導(dǎo)航時,傳入的參數(shù)code指明是menu 類型。

里面提供的代碼中g(shù)eneral頁面就是一個公共頁面。
如果你希望再同一個View中的圖片和文字或者其他控件觸摸時都觸發(fā)同一個事件,直接把這個事件放在view的配置里。
Text/textarea控件僅用來顯示數(shù)據(jù)時,要關(guān)掉自動聚焦,否則你所在頁面時,點(diǎn)擊控件就會自動彈出鍵盤。
屬性auto-focus不設(shè)置或者值為 false即可。
      若需要顯示的文本內(nèi)容大于文本框,能夠自動出現(xiàn)滾動條,而不是放大文本框。

5   模板下載和使用
剛開始可以去網(wǎng)上找一些免費(fèi)的Demo學(xué)習(xí)一下,事半功倍。

6   發(fā)布
當(dāng)你確定你的小程序沒有什么問題了,至少功能完善,沒有嚴(yán)重bug.
可以開始發(fā)布。
發(fā)布之前必須先上傳代碼,上傳方式請參考第2節(jié)。
登錄微信公眾平臺->開發(fā)管理

 

圖中開發(fā)版本即你最后一次上傳的版本,點(diǎn)擊“提交審核”之后,就會在審核版本中看到。一般個人審核需要1到3天吧,反正我的最長是3天,且中間有周末。最短的不到兩小時。
提交審核后,若還沒有進(jìn)入審核系統(tǒng),可以撤回審核。
審核通過后你會在管理員微信收到審核通過通知,當(dāng)然微信公眾號也可以查詢。
審核通過后,需要你登錄微信公眾號手動點(diǎn)擊發(fā)布,才會再線上版本中顯示,這時用戶就可以使用了。
7   推廣
每個人可以寫10個關(guān)鍵詞,以便用戶在搜索公眾號時可以搜到你的小程序
分享你的二維碼圖給用戶
登錄微信公眾號->設(shè)置,下載二維碼
如果你有其他公眾號,也可以在其他公眾號里關(guān)聯(lián)你的小程序。

8   數(shù)據(jù)查看   
登錄微信公眾號->數(shù)據(jù)分析,可以看到小程序各頁面的訪問情況和人數(shù),轉(zhuǎn)載等信息。


電話咨詢 預(yù)約演示 0元開店