認(rèn)識(shí)小程序

一、認(rèn)識(shí)小程序

1.什么是小程序?

小程序是一種不需要下載蔗草,安裝即可使用的應(yīng)用

2.小程序與普通網(wǎng)頁(yè)開(kāi)發(fā)的區(qū)別?

①運(yùn)行的環(huán)境不同

網(wǎng)頁(yè)是在瀏覽器環(huán)境中疆柔,小程序是在微信環(huán)境

②API不同

由于運(yùn)行環(huán)境不同咒精,小程序中無(wú)法調(diào)用DOM、BOM旷档、API模叙,但是小程序中可以調(diào)用微信環(huán)境中的各種API,例如:地理定位 鞋屈、掃碼范咨、支付

③開(kāi)發(fā)模式不同

網(wǎng)頁(yè)的開(kāi)發(fā)模式:瀏覽器+代碼編輯器;

小程序有自己的一套標(biāo)準(zhǔn)開(kāi)發(fā)模式

申請(qǐng)小程序開(kāi)發(fā)賬號(hào)==>安裝小程序開(kāi)發(fā)者工具==>創(chuàng)建和配置小程序項(xiàng)目厂庇;

④標(biāo)簽不同

網(wǎng)頁(yè)標(biāo)簽:div渠啊、span、img等

小程序標(biāo)簽:view权旷、text替蛉、image等

3.項(xiàng)目的基本組成結(jié)構(gòu)

pages用來(lái)存放所有小程序的頁(yè)面

(小程序官方建議把所有的小程序頁(yè)面,都存放在 pages 目錄中,每個(gè)頁(yè)面以單獨(dú)的文件夾存在

utils用來(lái)存放工具性質(zhì)的模塊

app.js小程序項(xiàng)目的入口文件

.js 文件 -- 頁(yè)面的腳本文件灭返,存放頁(yè)面的數(shù)據(jù)盗迟、事件處理函數(shù)、生命周期等

app.json小程序項(xiàng)目的全局配置文件

(.json 文件 -- 當(dāng)前頁(yè)面的配置文件熙含,配置頁(yè)面的外觀罚缕、表現(xiàn)等)

app.wxss小程序項(xiàng)目的全局樣式

proiect.config.json項(xiàng)目的配置文件

sitemap.json用來(lái)配置小程序以及頁(yè)面是否被微信搜到


二、項(xiàng)目說(shuō)明與知識(shí)點(diǎn)

1怎静、如何將小程序頁(yè)面設(shè)置為首頁(yè)

①調(diào)整app.json/pages數(shù)組中頁(yè)面路徑的前后順序邮弹,即可修改項(xiàng)目的首頁(yè)

②在app.json配置一個(gè)新的節(jié)點(diǎn)entryPagePath接口

2、什么是WXML蚓聘?

它是框架設(shè)計(jì)的一套標(biāo)簽語(yǔ)言(組件)腌乡,用來(lái)構(gòu)件小程序頁(yè)面的結(jié)構(gòu),作用類(lèi)似于網(wǎng)頁(yè)開(kāi)發(fā)中的HTML

3夜牡、wxss和css的區(qū)別与纽?

①wxcss新增了rpx尺寸單位,css中需要手動(dòng)進(jìn)行像素單位的換算塘装,如:rem

②wxss在底層支持新的尺寸單位rpx,在不同大小的屏幕上小程序會(huì)自動(dòng)進(jìn)行換算

③wxss僅支持部分css選擇器(.class和#id急迂、element、并集選擇器和后代選擇器蹦肴、::after和 ::before等偽類(lèi)選擇器)

@import

4.小程序中JS文件的三大類(lèi)

①app.js是整個(gè)小程序項(xiàng)目的入口文件僚碎,通過(guò)調(diào)用App()函數(shù)來(lái)創(chuàng)建小程序頁(yè)面,并運(yùn)行小程序頁(yè)面

②頁(yè)面的.js文件是頁(yè)面的入口文件阴幌,通過(guò)調(diào)用Page ( )函數(shù)來(lái)創(chuàng)建小程序需的頁(yè)面勺阐,并運(yùn)行小程序

③普通的.js文件是普通的功能模塊文件,用來(lái)封裝公共的函數(shù)或?qū)傩怨╉?yè)面使用

5.小程序宿主環(huán)境包含的內(nèi)容矛双?

通信模型渊抽、運(yùn)行機(jī)制、組件背零、API

6.小程序的通信主體腰吟?

渲染層邏輯層(WXML和WXSS樣式工作在渲染層,JS腳本工作在邏輯層)

7.小程序的通信模型徙瓶?

①渲染層 和 邏輯層 之間的通信------由微信客戶端進(jìn)行轉(zhuǎn)發(fā)

②邏輯層 和 第三方服務(wù)器 之間的通信------由微信客戶端進(jìn)行轉(zhuǎn)發(fā)

8.小程序的啟動(dòng)過(guò)程毛雇?

①把小程序的代碼包下載到本地,從緩存中拿代碼包

②解析app.json全局配置文件

③執(zhí)行app.js小程序入口文件侦镇,調(diào)用App()創(chuàng)建小程序?qū)嵗?/p>

④渲染小程序首頁(yè)

⑤小程序啟動(dòng)完成

9.頁(yè)面渲染的過(guò)程灵疮?

①加載解析頁(yè)面的json文件

②加載頁(yè)面的.wxml模板和.wxss樣式

③執(zhí)行頁(yè)面的.js文件,調(diào)用Page()創(chuàng)建頁(yè)面實(shí)例

④頁(yè)面渲染完成

10.微信給小程序都提供了哪些組件壳繁?

① 視圖容器? ? ② 基礎(chǔ)內(nèi)容? ? ③ 表單組件? ? ④ 導(dǎo)航組件? ? ⑤ 媒體組件 ⑥ map 地圖組件 ⑦? canvas 畫(huà)布組件 ⑧ 開(kāi)發(fā)能力? ⑨ 無(wú)障礙訪問(wèn)

11.常用的視圖容器類(lèi)組件?

①view 組件?

view

②scroll-view 組件?

scroll-view

③swiper 和 swiper-item 組件

輪播圖容器組件和輪播圖 item 組件
swiper 組件的常用屬性

④text(類(lèi)似于 HTML 中的 span 標(biāo)簽震捣,是一個(gè)行內(nèi)元素) rich-text 組件(支持把 HTML 字符串渲染為 WXML 結(jié)構(gòu))

效果顯示

⑤button 按鈕組件(通過(guò) open-type 屬性可以調(diào)用微信提供的各種功能(客服荔棉、轉(zhuǎn)發(fā)、獲取用戶授權(quán)蒿赢、獲取用戶信息等))

button屬性

⑥image圖片組件(image 組件默認(rèn)寬度約為 300px 润樱、高度為 240px)

應(yīng)用

src --? 支持本地和網(wǎng)絡(luò)上的圖片

mode -- 指定圖片的裁剪、縮放的模式

MODE值
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末羡棵,一起剝皮案震驚了整個(gè)濱河市壹若,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌皂冰,老刑警劉巖店展,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異秃流,居然都是意外死亡赂蕴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)舶胀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)概说,“玉大人,你說(shuō)我怎么就攤上這事嚣伐∠郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵纤控,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我碉纺,道長(zhǎng)船万,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任骨田,我火速辦了婚禮耿导,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘态贤。我一直安慰自己舱呻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布悠汽。 她就那樣靜靜地躺著箱吕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柿冲。 梳的紋絲不亂的頭發(fā)上茬高,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音假抄,去河邊找鬼怎栽。 笑死丽猬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的熏瞄。 我是一名探鬼主播脚祟,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼强饮!你這毒婦竟也來(lái)了由桌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胡陪,失蹤者是張志新(化名)和其女友劉穎沥寥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體柠座,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邑雅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了妈经。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淮野。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吹泡,靈堂內(nèi)的尸體忽然破棺而出骤星,到底是詐尸還是另有隱情,我是刑警寧澤爆哑,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布洞难,位于F島的核電站,受9級(jí)特大地震影響揭朝,放射性物質(zhì)發(fā)生泄漏队贱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一潭袱、第九天 我趴在偏房一處隱蔽的房頂上張望柱嫌。 院中可真熱鬧,春花似錦屯换、人聲如沸编丘。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嘉抓。三九已至,卻和暖如春蜗巧,著一層夾襖步出監(jiān)牢的瞬間掌眠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工幕屹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蓝丙,地道東北人级遭。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像渺尘,于是被迫代替她去往敵國(guó)和親挫鸽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容