|
HarmonyOS北向應(yīng)用開發(fā)者 極速入門教程(一), 說(shuō)明:一個(gè)完整優(yōu)秀的應(yīng)用服務(wù)需要產(chǎn)品經(jīng)理、UIUE、前端工程師、后端工程師、測(cè)試工程師等團(tuán)隊(duì)協(xié)作才能完成,本教程適合有JAVA與JS知識(shí)基礎(chǔ)的開發(fā)者使用,按照本教程練習(xí)完成,即可以初步進(jìn)行鴻蒙操作系統(tǒng)基于
Dev
E
co Studio 應(yīng)用服務(wù)代碼開發(fā)工作。 本教程中如發(fā)現(xiàn)有錯(cuò)誤請(qǐng)留言勘正,有更好的完善想法者,布置的作業(yè)與心得等愿意上交者,請(qǐng)跟貼留言。本教程為本公司團(tuán)隊(duì)實(shí)踐工作中原創(chuàng),歡迎引用,但是引用中請(qǐng)注明來(lái)源:蛟龍騰飛。 目錄 一、 注冊(cè)華為賬戶 二、 安裝 DevEco Studio 1.系統(tǒng)要求 2.DevEco Studio 下載安裝 三、 實(shí)戰(zhàn)練習(xí) 1.練習(xí)題一 圖片文字代碼,照搬照抄我們給的七個(gè)案例。 2.練習(xí)題二 按照提示,自由發(fā)揮,大膽嘗試。 2.練習(xí)題三 全面體驗(yàn),不要怕弄壞DevEco Studio !
一、注冊(cè)華為賬戶 我們首先需要一個(gè)華為的賬號(hào) 并進(jìn)行實(shí)名認(rèn)證 , 考注冊(cè)華為賬號(hào)鏈接:
https://developer.huawei.com/consumer/cn/doc/20300
。 如果已經(jīng)有賬戶并認(rèn)證過(guò)的,本步驟忽略。
二、安裝
Dev
E
co Studio
1.系統(tǒng)要求
圖片1.png (19.87 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
23 分鐘前 上傳
圖片2.png (20.24 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
23 分鐘前 上傳 2.
Dev
E
co Studio
下載安裝 我們可以進(jìn)入官方地址下載
Dev
E
co Studio
。 下載地址 :https://developer.HarmonyOS.com/cn/develop/deveco-studio#download 點(diǎn)擊鏈接進(jìn)入官網(wǎng)我們可以看到兩個(gè)版本的操作系統(tǒng)下載,這里可以根據(jù)自己的操作系統(tǒng)進(jìn)行下載,這里我用的是Windows的,這里我就演示W(wǎng)indows的下載過(guò)程。
圖片3.png (96.61 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
22 分鐘前 上傳 這里我們點(diǎn)擊Windows版的進(jìn)行下載,這里會(huì)彈到一個(gè)登陸界面,這里就用我們剛剛注冊(cè)號(hào)的華為賬號(hào)進(jìn)行登陸即可下載。
圖片4.png (30 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
22 分鐘前 上傳 下載完成后我們?cè)趯?duì)應(yīng)的路徑中找到下載的安裝包,解壓。
圖片5.png (21.96 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
22 分鐘前 上傳 打開解壓的文件然后進(jìn)行安裝。
圖片6.png (19.33 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
21 分鐘前 上傳 安裝歡迎界面,點(diǎn)擊next進(jìn)行下一步。
圖片7.png (34.76 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
21 分鐘前 上傳 這里可以自主選擇安裝的路徑,路徑盡量別使用漢字,然后點(diǎn)擊next進(jìn)行下一步。
圖片8.png (23.64 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
21 分鐘前 上傳 我們勾選第一個(gè),可以在桌面上創(chuàng)建一個(gè)快捷鍵,方便打開應(yīng)用,然后點(diǎn)擊next進(jìn)行下一步。
圖片9.png (22.2 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
21 分鐘前 上傳 這里默認(rèn)就好了,然后點(diǎn)擊install進(jìn)行安裝 。
圖片10.png (25.46 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
20 分鐘前 上傳 這里靜靜等待安裝好,點(diǎn)擊next進(jìn)行下一步。
圖片11.png (18.4 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
20 分鐘前 上傳 這里就安裝好了,我們可以在桌面上看到按照的Studio,這里我們可以雙擊打開看看 。
圖片12.png (14.83 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
20 分鐘前 上傳 點(diǎn)開我們這里不需要導(dǎo)入什么東西,直接選擇ok就好了,然后會(huì)彈出一個(gè)協(xié)議,這里的協(xié)議我們把√打上,然后點(diǎn)擊Agree進(jìn)入APP 。
圖片13.png (13.47 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
20 分鐘前 上傳 創(chuàng)建項(xiàng)目
圖片14.png (39.81 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
19 分鐘前 上傳
三、實(shí)戰(zhàn)練習(xí) 截圖另外做文檔答題。文檔要求,文件名:某某研究日志日期。文件內(nèi)容,題目和答題,截圖代碼和文字等綜合展示。 1.練習(xí)題一 以 下是基于DevEco Studio 蛟龍騰飛北向應(yīng)用開發(fā)工程師已經(jīng)實(shí)現(xiàn)的布局、功能、代碼及路徑,請(qǐng)安裝要求一模一樣的流程和效果,在自己的DevEco Studio 實(shí)現(xiàn)。 這里我們可以自行選擇自己想開發(fā)的設(shè)備和模板,這里我們以Phone為例,開發(fā)模板選擇空特性java的開發(fā)模板,點(diǎn)擊next進(jìn)行下一步 。 開發(fā)的設(shè)備有七種: Phone Tablet Car Tv Wearable Lite wearable smart vision Phone 設(shè)備 中有很多種不同的模板,主要是java和js進(jìn)行開發(fā)以及不同的模板樣式,不同樣式之間布局不一樣,不同的布局所展示的效果代碼已經(jīng)寫入其中,只需要加入想加入的元素即可。
圖片15.png (45.81 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
19 分鐘前 上傳 選擇好了之后點(diǎn)擊next進(jìn)行下一步。 這里是創(chuàng)建項(xiàng)目的一些項(xiàng)目配置,配置完成點(diǎn)擊Finish完成創(chuàng)建。
圖片16.png (43.89 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
19 分鐘前 上傳 完成創(chuàng)建后,我們進(jìn)入了主界面,這里需要等待一小會(huì),因?yàn)橐恍┡渲脰|西在進(jìn)行下載配置 。
圖片7.png (34.76 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
19 分鐘前 上傳
P
hone模擬器上的代碼案例
圖片18.png (518.03 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
18 分鐘前 上傳 顯示效果:
圖片19.png (95.36 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
17 分鐘前 上傳
圖片20.png (36.88 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
17 分鐘前 上傳
圖片21.png (223.42 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
17 分鐘前 上傳
圖片22.png (227.35 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
16 分鐘前 上傳 雙擊圖中選中的設(shè)備就可以運(yùn)行了 顯示如下:
圖片23.png (266.46 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
16 分鐘前 上傳
圖片24.png (377.15 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
16 分鐘前 上傳
運(yùn)行效果:
圖片25.png (68.55 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
16 分鐘前 上傳 點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片26.png (63.65 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
16 分鐘前 上傳 代碼如下: 第一個(gè)布局中 <?xml version=“1.0“ encoding=“utf-8“?>
<Directionallayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“1“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“80px“
ohos:top_margin=“280px“
ohos:left_margin=“50px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:weight=“1“
ohos:width=“match_parent“>
<Image
ohos:width=“1080px“
ohos:height=“468px“
ohos:image_src=“$media:index12.jpg“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“3“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text_size=“60px“
ohos:multiple_lines=“true“
ohos:left_margin=“8px“
ohos:text=“ 帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)時(shí)代“/>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text_size=“60px“
ohos:multiple_lines=“true“
ohos:left_margin=“8px“
ohos:top_margin=“10px“
ohos:text=“ 跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智能世界!“/>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text_size=“60px“
ohos:multiple_lines=“true“
ohos:left_margin=“8px“
ohos:top_margin=“10px“
ohos:text=“ 馬上創(chuàng)建體驗(yàn)個(gè)人、公司或組織的鴻蒙應(yīng)用吧!“/>
<Button
ohos:id=“$+id:jltfbutton“
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 點(diǎn)擊了解更多“
ohos:text_color=“red“
ohos:text_size=“100px“
ohos:top_margin=“400px“
ohos:left_margin=“420px“/>
</DirectionalLayout>
</DirectionalLayout> 第二個(gè)布局中 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“1“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“80px“
ohos:top_margin=“280px“
ohos:left_margin=“50px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:weight=“1“
ohos:width=“match_parent“>
<Image
ohos:width=“1080px“
ohos:height=“468px“
ohos:image_src=“$media:index13.jpg“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“3“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text_size=“60px“
ohos:multiple_lines=“true“
ohos:left_margin=“8px“
ohos:text=“ 你好,歡迎來(lái)到鴻蒙時(shí)代!“/>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text_size=“60px“
ohos:multiple_lines=“true“
ohos:left_margin=“8px“
ohos:top_margin=“10px“
ohos:text=“ 蛟龍騰飛,鴻蒙先行者,全心全意為你“/>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text_size=“60px“
ohos:multiple_lines=“true“
ohos:left_margin=“10px“
ohos:top_margin=“10px“
ohos:text=“ 提供鴻蒙各項(xiàng)服務(wù)! 馬上咨詢:李先生 13725519713 或 18138827525“/>
</DirectionalLayout>
</DirectionalLayout> 在slice文件的類中 添加點(diǎn)擊事件進(jìn)行跳轉(zhuǎn)
圖片27.png (372.1 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
15 分鐘前 上傳 Button button = (Button) findComponentById(ResourceTable.
Id_jltfbutton);
button.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
present(new JltfAbilitySlice(),new Intent());
}
});
TV模擬器上的代碼案例 新建項(xiàng)目選擇模板進(jìn)行下一步。
圖片28.png (45.16 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
15 分鐘前 上傳 顯示效果:
圖片29.png (216.39 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
15 分鐘前 上傳 點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片30.png (188.8 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
15 分鐘前 上傳 代碼如下: 第一個(gè)頁(yè)面中的布局 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:height=“160px“
>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“25fp“
ohos:top_margin=“40px“
ohos:left_margin=“40px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:height=“920px“
ohos:orientation=“horizontal“>
<DirectionalLayout
ohos:height=“match_parent“
ohos:width=“820px“>
<Image
ohos:width=“600px“
ohos:height=“600px“
ohos:top_margin=“60px“
ohos:left_margin=“100px“
ohos:image_src=“$media:index6“/>
</DirectionalLayout>
<DirectionalLayout
ohos:height=“match_parent“
ohos:width=“1100px“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:multiple_lines=“true“
ohos:text=“ 帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)時(shí)代
跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智能世界!
馬上創(chuàng)建體驗(yàn)個(gè)人、公司或組織的鴻蒙應(yīng)用吧!“
ohos:text_size=“25fp“
ohos:top_margin=“240px“
ohos:left_margin=“10px“/>
<Button
ohos:id=“$+id:jltfbutton“
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 點(diǎn)擊了解更多“
ohos:text_size=“30fp“
ohos:top_margin=“290px“
ohos:left_margin=“680px“
ohos:text_color=“red“/>
</DirectionalLayout>
</DirectionalLayout>
</DirectionalLayout> 第二個(gè)頁(yè)面中的布局 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:height=“160px“
>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“25fp“
ohos:top_margin=“40px“
ohos:left_margin=“40px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:height=“920px“
ohos:orientation=“horizontal“>
<DirectionalLayout
ohos:id=“$+id:direction1“
ohos:height=“match_parent“
ohos:width=“820px“>
<Image
ohos:width=“600px“
ohos:height=“600px“
ohos:top_margin=“60px“
ohos:left_margin=“100px“
ohos:image_src=“$media:index7“/>
</DirectionalLayout>
<DirectionalLayout
ohos:height=“match_parent“
ohos:width=“1100px“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:multiple_lines=“true“
ohos:text=“ 你好,歡迎來(lái)到鴻蒙時(shí)代!
蛟龍騰飛,鴻蒙先行者,全心全意為你提供鴻蒙各項(xiàng)服務(wù)! 馬上咨詢:
李先生:13725519713 或 18138827525“
ohos:text_size=“25fp“
ohos:top_margin=“240px“
ohos:left_margin=“10px“/>
</DirectionalLayout>
</DirectionalLayout>
</DirectionalLayout> 然后再第一個(gè)頁(yè)面中加入點(diǎn)擊事件進(jìn)行跳轉(zhuǎn) Button button = (Button) findComponentById(ResourceTable.
Id_jltfbutton);
button.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
present(new JltfAbilitySlice(),new Intent());
}
});
S
mart
vision模擬器上的代碼案例 新建項(xiàng)目選擇模板進(jìn)行下一步。
圖片31.png (39.96 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
14 分鐘前 上傳 這里選擇的是js開發(fā)的模板就需要下載node.js文件在編輯器中進(jìn)行配置(node.js)網(wǎng)上有下載教程。
圖片32.png (274.96 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
14 分鐘前 上傳 顯示效果:
圖片33.png (63.31 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
14 分鐘前 上傳 點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片34.png (64.09 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
13 分鐘前 上傳 代碼如下: Index.hml <div class=“container“>
<text class=“jltftxt“>
蛟龍騰飛
</text>
<div class=“container1“>
<image src=“/common/index27.jpg“ class=“jltfimg“/>
<div class=“container2“>
<text class=“jltftxt1“>
帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互
</text>
<text class=“jltftxt2“>
聯(lián)網(wǎng)時(shí)代. 跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智
</text>
<text class=“jltftxt3“>
能世界! 。馬上創(chuàng)建體驗(yàn)個(gè)人、
</text>
<text class=“jltftxt4“>
公司或組織的鴻蒙應(yīng)用吧!
</text>
<input class=“jltfbtn“type=“button“ value=“ 點(diǎn)擊了解更多“/>
</div>
</div>
</div> Index.css .
container {
flex-direction: column;
width: 960px;
height: 480px;
justify-content: center;
align-items: center;
}
.container1 {
flex-direction: row;
width: 960px;
height: 400px;
}
.
container2 {
margin-left: 30px;
flex-direction: column;
width: 600px;
height: 400px;
}
.jltftxt {
margin-left: -700px;
margin-bottom: 10px;
font-size: 45px;
}
.jltftxt1 {
margin-top: 45px;
}
.jltftxt4 {
margin-left: 5px;
}
.jltfimg {
margin-top: 40px;
width: 300px;
height: 282px;
margin-left: 40px;
}
.jltfbtn {
height: 60px;
width: 280px;
margin-left: 260px;
margin-top: 50px;
}
.
jltftxt1,.jltftxt2,.
jltftxt3,.jltftxt4{
font-size: 40px;
margin-left: 20px;
} Index.js
import router
from \“@system.router\“
export default {
data: {
},
jltfclick() {
router.replace({
uri:\“pages/jltfindex/jltfindex\“
});
}
} jltfIndex.hml <div class=“container“>
<text class=“jltftxt“>
蛟龍騰飛
</text>
<div class=“container1“>
<image src=“/common/index28.jpg“ class=“jltfimg“/>
<div class=“container2“>
<text class=“jltftxt1“>
你好,歡迎來(lái)到鴻蒙時(shí)代!
</text>
<text class=“jltftxt2“>
蛟龍騰飛,鴻蒙先行者,全
</text>
<text class=“jltftxt3“>
心全意為你提供鴻蒙各項(xiàng)服
</text>
<text class=“jltftxt4“>
務(wù)!
</text>
</div>
</div>
</div> jltfIndex.css .
container {
flex-direction: column;
width: 960px;
height: 480px;
justify-content: center;
align-items: center;
}
.container1 {
flex-direction: row;
width: 960px;
height: 400px;
}
.container2 {
margin-left: 5px;
flex-direction: column;
width: 600px;
height: 400px;
}
.jltftxt {
margin-left: -700px;
margin-bottom: 10px;
font-size: 45px;
}
.jltftxt1 {
margin-top: 50px;
}
.jltfimg {
margin-top: 20px;
width: 357px;
height: 321px;
margin-left: 20px;
}
.jltftxt1,.jltftxt2,.jltftxt3,.jltftxt4{
font-size: 45px;
margin-left: 20px;
} jltfIndex.js
export default {
data: {
}
} 在第一個(gè)頁(yè)面js文件中加入跳轉(zhuǎn)的代碼 jltfclick() {
router.replace({
uri:\“pages/jltfindex/jltfindex\“
});
}
還得在配置文件中配置相關(guān)下一個(gè)頁(yè)面的位置 config.json 找到圖中js的位置 “js“: [
{
“pages“: [
“pages/index/index“,
“pages/jltfindex/jltfindex“
],
“name“: “default“
}
] 加入“pages/jltfindex/jltfindex“ 下一個(gè)頁(yè)面位置即可
wearable模擬器上的代碼案例
圖片35.png (454.82 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
13 分鐘前 上傳 新建項(xiàng)目選擇模板進(jìn)行下一步。
圖片36.png (43.27 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
13 分鐘前 上傳 顯示效果:
圖片37.png (79.06 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
13 分鐘前 上傳
點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片38.png (66.6 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
13 分鐘前 上傳 代碼如下: 第一個(gè)頁(yè)面 Index.hml <div class=“container“>
<text class=“jltftxt“>
蛟龍騰飛
</text>
<image src=“/common/index22.png“ class=“jltfimg“/>
<text class=“jltftxt1“>
帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互
</text>
<text class=“jltftxt2“>
聯(lián)網(wǎng)時(shí)代. 跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智
</text>
<text class=“jltftxt3“>
能世界! 。馬上創(chuàng)建體驗(yàn)個(gè)人、
</text>
<text class=“jltftxt4“>
公司或組織的鴻蒙應(yīng)用吧!
</text>
<input class=“jltfbtn“type=“button“ value=“點(diǎn)擊了解更多“/>
</div> Index.css .container {
flex-direction: column;
width: 454px;
height: 454px;
justify-content: center;
align-items: center;
}
.jltftxt {
margin-left: -180px;
margin-bottom: 10px;
}
.jltftxt1 {
width: 400px;
font-size: 30px;
}
.jltftxt4 {
margin-left: 5px;
}
.jltfimg {
width: 138px;
height: 103px;
margin-left: 5px;
}
.jltfbtn {
height: 60px;
width: 280px;
margin-bottom: -60px;
}
.jltftxt1,.jltftxt2,.jltftxt3,.jltftxt4{
font-size: 30px;
} Index.js
import router
from \“@system.router\“
export default {
data: {
},
jltfclick() {
router.replace({
uri:\“pages/jltfindex/jltfindex\“
});
}
} Jltfidnex.hml <div class=“container“>
<text class=“jltftxt“>
蛟龍騰飛
</text>
<image src=“/common/index16.jpg“ class=“jltfimg“/>
<text class=“jltftxt1“>
你好,歡迎來(lái)到鴻蒙時(shí)代!
</text>
<text class=“jltftxt2“>
蛟龍騰飛,鴻蒙先行者,全心全
</text>
<text class=“jltftxt3“>
意為你提供鴻蒙各項(xiàng)服務(wù)!
</text>
</div> Jltfindex.css .container {
flex-direction: column;
width: 454px;
height: 454px;
justify-content: center;
align-items: center;
}
.jltftxt {
margin-left: -180px;
margin-bottom: 10px;
}
.jltftxt1 {
width: 400px;
font-size: 30px;
margin-left: 30px;
}
.jltfimg {
width: 413px;
height: 103px;
margin-left: 8px;
}
.jltfbtn {
width: 200px;
margin-bottom: -70px;
}
.jltftxt1,.jltftxt2,.jltftxt3,.jltftxt4{
font-size: 30px;
} Jltfindex.js
export default {
data: {
}
} 然后進(jìn)行頁(yè)面跳轉(zhuǎn)的配置 在一個(gè)頁(yè)面index.js 中進(jìn)行配置 jltfclick() {
router.replace({
uri:\“pages/jltfindex/jltfindex\“
});
}
這樣了還不能跳轉(zhuǎn),“wearable”和“l(fā)itewearable”有不同,在litewearable中這樣就可以進(jìn)行跳轉(zhuǎn)了,但是在wearable中還需要在config.json 中進(jìn)行配置,添加跳轉(zhuǎn)的頁(yè)面的地址 “js“: [
{
“pages“: [
“pages/index/index“,
“pages/jltfindex/jltfindex“
],
“name“: “default“,
“window“: {
“designWidth“: 454,
“autoDesignWidth“: false
}
}
] 找到圖中位置添加 “pages/jltfindex/jltfindex“ 就可以了
car模擬器上的代碼案例 新建項(xiàng)目選擇模板進(jìn)行下一步。
圖片39.png (40.65 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
12 分鐘前 上傳
顯示效果:
圖片40.png (50.33 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
12 分鐘前 上傳 點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片41.png (45.6 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
12 分鐘前 上傳 代碼如下: 第一個(gè)頁(yè)面的布局 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“1“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“20fp“
ohos:top_margin=“40px“
ohos:left_margin=“80px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“4“
ohos:orientation=“horizontal“>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“1“>
<Image
ohos:width=“526px“
ohos:height=“504px“
ohos:top_margin=“-50px“
ohos:left_margin=“20px“
ohos:image_src=“$media:index20“/>
</DirectionalLayout>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“2“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:multiple_lines=“true“
ohos:text=“ 帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)時(shí)代
跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智能世界!
馬上創(chuàng)建體驗(yàn)個(gè)人、公司或組織的鴻蒙應(yīng)用吧!“
ohos:text_size=“20fp“
ohos:top_margin=“20px“
ohos:left_margin=“60px“/>
<Button
ohos:id=“$+id:jltfbutton“
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 點(diǎn)擊了解更多“
ohos:text_size=“25fp“
ohos:top_margin=“60px“
ohos:left_margin=“650px“
ohos:text_color=“red“/>
</DirectionalLayout>
</DirectionalLayout>
</DirectionalLayout> 第二個(gè)頁(yè)面的布局 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“1“
>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“20fp“
ohos:top_margin=“40px“
ohos:left_margin=“80px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“4“
ohos:orientation=“horizontal“>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“1“>
<Image
ohos:width=“357px“
ohos:height=“360px“
ohos:top_margin=“60px“
ohos:left_margin=“100px“
ohos:image_src=“$media:index4“/>
</DirectionalLayout>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“2“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:multiple_lines=“true“
ohos:text=“ 你好,歡迎來(lái)到鴻蒙時(shí)代!
蛟龍騰飛,鴻蒙先行者,全心全意為你提供鴻蒙各項(xiàng)服務(wù)!“
ohos:text_size=“20fp“
ohos:top_margin=“60px“
ohos:left_margin=“10px“/>
</DirectionalLayout>
</DirectionalLayout>
</DirectionalLayout> 然后綁定布局進(jìn)行跳轉(zhuǎn) Button button = (Button) findComponentById(ResourceTable.
Id_jltfbutton);
button.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
present(new jltftabletSlice(),new Intent());
}
});
T
ablet
模擬器上的代碼案例 新建項(xiàng)目選擇模板進(jìn)行下一步。
圖片42.png (41.46 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
11 分鐘前 上傳 顯示效果:
圖片43.png (65.29 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
11 分鐘前 上傳 點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片44.png (48.63 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
11 分鐘前 上傳 代碼如下 第一個(gè)頁(yè)面的布局 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“1“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“40fp“
ohos:top_margin=“180px“
ohos:left_margin=“80px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“4“
ohos:orientation=“horizontal“>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“1“>
<Image
ohos:width=“600px“
ohos:height=“600px“
ohos:top_margin=“160px“
ohos:left_margin=“100px“
ohos:image_src=“$media:index6“/>
</DirectionalLayout>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“2“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:multiple_lines=“true“
ohos:text=“ 帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)時(shí)代
跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智能世界!
馬上創(chuàng)建體驗(yàn)個(gè)人、公司或組織的鴻蒙應(yīng)用吧!“
ohos:text_size=“35fp“
ohos:top_margin=“240px“
ohos:left_margin=“60px“/>
<Button
ohos:id=“$+id:jltfbutton“
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 點(diǎn)擊了解更多“
ohos:text_size=“40fp“
ohos:top_margin=“380px“
ohos:left_margin=“1000px“
ohos:text_color=“red“/>
</DirectionalLayout>
</DirectionalLayout>
</DirectionalLayout> 第二個(gè)頁(yè)面的布局 <?xml version=“1.0“ encoding=“utf-8“?>
<DirectionalLayout
xmlns:ohos=“http://schemas.huawei.com/res/ohos“
ohos:height=“match_parent“
ohos:width=“match_parent“
ohos:orientation=“vertical“>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“1“
>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:text=“ 蛟龍騰飛“
ohos:text_size=“40fp“
ohos:top_margin=“180px“
ohos:left_margin=“80px“/>
</DirectionalLayout>
<DirectionalLayout
ohos:width=“match_parent“
ohos:weight=“4“
ohos:orientation=“horizontal“>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“1“>
<Image
ohos:width=“600px“
ohos:height=“600px“
ohos:top_margin=“60px“
ohos:left_margin=“100px“
ohos:image_src=“$media:index7“/>
</DirectionalLayout>
<DirectionalLayout
ohos:height=“match_parent“
ohos:weight=“2“>
<Text
ohos:width=“match_content“
ohos:height=“match_content“
ohos:multiple_lines=“true“
ohos:text=“ 你好,歡迎來(lái)到鴻蒙時(shí)代!
蛟龍騰飛,鴻蒙先行者,全心全意為你提供鴻蒙各項(xiàng)服務(wù)!“
ohos:text_size=“35fp“
ohos:top_margin=“240px“
ohos:left_margin=“10px“/>
</DirectionalLayout>
</DirectionalLayout>
</DirectionalLayout> 然后再第一個(gè)頁(yè)面中添加點(diǎn)擊事件進(jìn)行跳轉(zhuǎn) Button button = (Button) findComponentById(ResourceTable.
Id_jltfbutton);
button.setClickedListener(new Component.ClickedListener() {
@Override
public void onClick(Component component) {
present(new jltftabletSlice(),new Intent());
}
});
L
ite
wearable模擬器上的代碼案例 新建項(xiàng)目選擇模板進(jìn)行下一步。
圖片45.png (40.01 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
11 分鐘前 上傳 顯示效果:
圖片46.png (78.42 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
10 分鐘前 上傳 點(diǎn)擊“點(diǎn)擊了解更多”進(jìn)入下一個(gè)頁(yè)面
圖片47.png (68.52 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
10 分鐘前 上傳 代碼如下: Index.hml <div class=“container“>
<text class=“jltftxt“>
蛟龍騰飛
</text>
<image src=“/common/index22.jpg“ class=“jltfimg“/>
<text class=“jltftxt1“>
帶你從傳統(tǒng)的互聯(lián)網(wǎng)、移動(dòng)互
</text>
<text class=“jltftxt2“>
聯(lián)網(wǎng)時(shí)代. 跳轉(zhuǎn)到萬(wàn)物互聯(lián)的智
</text>
<text class=“jltftxt3“>
能世界! 。馬上創(chuàng)建體驗(yàn)個(gè)人、
</text>
<text class=“jltftxt4“>
公司或組織的鴻蒙應(yīng)用吧!
</text>
<input class=“jltfbtn“type=“button“ value=“ 點(diǎn)擊了解更多“/>
</div> Index.css .
container {
flex-direction: column;
width: 454px;
height: 454px;
justify-content: center;
align-items: center;
}
.jltftxt {
margin-left: -180px;
margin-bottom: 10px;
}
.jltftxt1 {
width: 400px;
font-size: 30px;
}
.jltfimg {
width: 138px;
height:103px;
margin-left: 5px;
}
.jltfbtn {
width: 200px;
margin-bottom: -70px;
} Index.js
import router
from \“@system.router\“
export default {
data: {
},
jltfclick() {
router.replace({
uri:\“pages/jltfindex/jltfindex\“
});
}
} Jltfindex.hml <div class=“container“>
<text class=“jltftxt“>
蛟龍騰飛
</text>
<image src=“/common/index16.jpg“ class=“jltfimg“/>
<text class=“jltftxt1“>
你好,歡迎來(lái)到鴻蒙時(shí)代!
</text>
<text class=“jltftxt2“>
蛟龍騰飛,鴻蒙先行者,全心全
</text>
<text class=“jltftxt3“>
意為你提供鴻蒙各項(xiàng)服務(wù)! </div> Jltfindex.css .
container {
flex-direction: column;
width: 454px;
height: 454px;
justify-content: center;
align-items: center;
}
.jltftxt {
margin-left: -180px;
margin-bottom: 10px;
}
.jltftxt1 {
width: 400px;
font-size: 30px;
}
.jltfimg {
width: 413px;
height:103px;
margin-left: 8px;
}
.jltfbtn {
width: 200px;
margin-bottom: -70px;
} Jltfindex.js
export default {
data: {
}
} 在第一個(gè)頁(yè)面中添加跳轉(zhuǎn)的代碼 在第一個(gè)頁(yè)面js文件中加入如下代碼即可 jltfclick() {
router.replace({
uri:\“pages/jltfindex/jltfindex\“
});
} 2. 練習(xí)題二 還是基于“練習(xí)一”題目中的圖片和文字內(nèi)容,7種設(shè)備中用其他不同的模板樣式嘗試實(shí)現(xiàn)一下和“練習(xí)一”模板樣式不一樣的效果,盡可能每種設(shè)備實(shí)現(xiàn)一種不同的布局和效果呈現(xiàn),作業(yè)要求,樣式截圖與全部代碼。 3. 點(diǎn)擊和嘗試DevEco Studio 里的每個(gè)菜單欄,概覽這個(gè)DevEco Studio 的各項(xiàng)功能結(jié)構(gòu)。結(jié)合前面的練習(xí),寫一個(gè)100字以上的Deveco Studio 體驗(yàn)心得。 具體編輯器使用的細(xì)節(jié)可以參考如下鏈接和內(nèi)容。
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387
圖片48.png (17.06 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
10 分鐘前 上傳 HarmonyOS北向應(yīng)用開發(fā)者極速入門教程(一).pdf
(2.12 MB, 下載次數(shù): 0) 8 分鐘前 上傳 點(diǎn)擊文件名下載附件
下載積分: 積分 -1 分
本教程為深圳市蛟龍騰飛網(wǎng)絡(luò)科技有限公司版權(quán)所有,引用者請(qǐng)注明來(lái)源:蛟龍騰飛。 |
|