W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
熟悉描述整個(gè)項(xiàng)目的配置文件(
<ProjectName>/src/manifest.json
),掌握常用字段的意義:路由router、UI顯示display
通過(guò)本節(jié),你將學(xué)會(huì):
每個(gè)應(yīng)用都要有專屬的名稱,圖標(biāo)等,這些信息都需要在manifest.json
文件中配置;詳細(xì)信息請(qǐng)參考文檔:manifest文件
應(yīng)用包名,是區(qū)別于其他應(yīng)用的唯一標(biāo)識(shí)
推薦采用com.company.module的格式,示例如下:
{
"package": "com.example.demo"
}
應(yīng)用名稱,6個(gè)漢字以內(nèi),與應(yīng)用商店保存的名稱一致;框架提供保存到桌面的功能,桌面上顯示的應(yīng)用名即為此屬性
示例如下:
{
"name": "發(fā)票小助手"
}
規(guī)則為正方形(不能是圓角),且務(wù)必?zé)o白邊
{
"icon": "/Common/logo.png"
}
注意:
請(qǐng)使用絕對(duì)路徑,其中/
對(duì)應(yīng)于路徑<ProjectName>/src/
應(yīng)用版本名稱、版本號(hào)為開(kāi)發(fā)者的應(yīng)用包維護(hù)的版本信息
應(yīng)用版本名稱為主版本.次版本
格式
應(yīng)用版本號(hào)為整數(shù),從1
開(kāi)始,每次更新上架請(qǐng)自增1
示例如下:
{
"versionName": "1.0",
"versionCode": 1
}
支持的最小平臺(tái)版本號(hào)為必填項(xiàng),默認(rèn)值為1000,標(biāo)識(shí)開(kāi)發(fā)者的rpk包兼容支持的最小運(yùn)行平臺(tái)版本
當(dāng)使用了1000以上的平臺(tái)版本新增特性時(shí),就必須確保minPlatformVersion
最低為該平臺(tái)版本號(hào),避免上線后在更低版本平臺(tái)上運(yùn)行出錯(cuò)
示例如下:
{
"minPlatformVersion": "1000"
}
在使用接口時(shí),需要先在manifest中聲明接口。在每個(gè)接口文檔的頂部,都附有聲明接口的配置代碼
以fetch網(wǎng)絡(luò)請(qǐng)求為例,示例如下:
{
"features": [
{ "name": "system.fetch" }
]
}
路由,用于定義頁(yè)面的實(shí)際地址、跳轉(zhuǎn)地址。如果ux頁(yè)面沒(méi)有配置路由,則不參與項(xiàng)目編譯。一個(gè)目錄下最多只能存在一個(gè)主頁(yè)面文件(不包括組件文件)
首頁(yè),即應(yīng)用平臺(tái)啟動(dòng)時(shí)默認(rèn)打開(kāi)的頁(yè)面。首頁(yè)需配置為應(yīng)用中某頁(yè)面的名稱,即在<ProjectName>/src
目錄下,頁(yè)面目錄的相對(duì)路徑
示例如下:
假設(shè)工程根目錄如下所示
└── src
└── Demo 頁(yè)面目錄,存放各自頁(yè)面私有的資源文件和組件文件
└── index.ux 頁(yè)面文件,文件名不必與父文件夾相同(推薦index.ux)
假設(shè)首頁(yè)為Demo目錄下的index.ux文件,則首頁(yè)對(duì)應(yīng)的頁(yè)面名稱為Demo
{
"router": {
"entry": "Demo"
}
}
頁(yè)面路由對(duì)象,key為頁(yè)面名稱(<ProjectName>/src
目錄下,頁(yè)面目錄的相對(duì)路徑),value為頁(yè)面具體路由配置,key不要重復(fù)
頁(yè)面具體路由配置(router.pages的value)包括以下屬性:
<ProjectName>/src
目錄下,頁(yè)面目錄的相對(duì)路徑)示例如下:
假設(shè)工程根目錄如下所示
└── src
|── Demo 頁(yè)面目錄,存放各自頁(yè)面私有的資源文件和組件文件
| └── index.ux 頁(yè)面文件,文件名不必與父文件夾相同(推薦index.ux)
└── Doc
└── Layout 頁(yè)面目錄,存放各自頁(yè)面私有的資源文件和組件文件
└── index.ux 頁(yè)面文件,文件名不必與父文件夾相同(推薦index.ux)
當(dāng)頁(yè)面名稱(router.pages的key)為Demo
時(shí),對(duì)應(yīng)的頁(yè)面配置(router.pages的value)包括:
index
Demo
{
"router": {
"pages": {
"Demo": {
"component": "index"
},
"Doc/Layout": {
"component": "index"
}
}
}
}
現(xiàn)在,開(kāi)發(fā)者就可以通過(guò)/Demo
訪問(wèn)到Demo目錄下的index.ux頁(yè)面了
UI顯示,用于定義與UI顯示相關(guān)的配置。支持定義:頁(yè)面公用的默認(rèn)UI顯示、頁(yè)面私有的UI顯示
頁(yè)面公用的默認(rèn)UI顯示,即被所有頁(yè)面共享
以標(biāo)題欄文字的配置為例:
{
"display": {
"titleBarText": "頁(yè)面公用的默認(rèn)標(biāo)題"
}
}
未配置私有標(biāo)題的頁(yè)面,標(biāo)題欄文字均將顯示為頁(yè)面公用的默認(rèn)標(biāo)題
頁(yè)面私有的UI顯示,在display.pages
對(duì)象下配置:key為頁(yè)面名稱(與路由中的頁(yè)面名稱保持一致),value為頁(yè)面私有的UI顯示
以標(biāo)題欄文字的配置為例:
{
"display": {
"pages": {
"Demo": {
"titleBarText": "Demo頁(yè)面的標(biāo)題"
}
}
}
}
熟悉了常用配置項(xiàng)后,開(kāi)發(fā)者就可以熟練的配置頁(yè)面路由、UI顯示等信息了
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: