成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

《從零開發(fā)鴻蒙小游戲App》直播答疑(包含新版2048游戲代碼)

開發(fā)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com/#zz

[[351642]]

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 請到附件中下載新版2048游戲代碼。最好能對該代碼再做一些優(yōu)化(見下述問題8),歡迎感興趣的朋友隨時跟我探討,^_^

問題1:如何將開發(fā)的Lite Wearable項目部署在鴻蒙手表Watch GT2 Pro真機(jī)上?

答復(fù):

步驟(1)生成秘鑰和證書請求文件

鏈接:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/create_csr-0000001053702411。

步驟(2)在手機(jī)中安裝App:應(yīng)用調(diào)測助手,通過該App獲得鴻蒙手表的udid

點擊主界面中的復(fù)制按鈕,可以復(fù)制手表的udid。

步驟(3)給項目起一個包名(Package name)

起的包名是任意的,例如:com.test.lwdemo。以后每次創(chuàng)建Lite Wearable項目時,都要使用該包名。

步驟(4)發(fā)郵件給agconnect@huawei.com

郵件中要包含4樣?xùn)|西:步驟(1)中的兩個文件,步驟(2)中的udid,步驟(3)中的包名。

步驟(5)官方回復(fù)郵件

回復(fù)的郵件中包含兩個文件:.p7b文件、.cer文件。

步驟(6)在DevEco Studio中創(chuàng)建一個Lite Wearable的項目

創(chuàng)建項目時的Package Name,請使用步驟(3)中的包名。

步驟(7)在DevEco Studio中進(jìn)行配置

在菜單欄中選擇File,然后點擊Project Structure,在彈出窗口中做如下配置:


步驟(8)在DevEco Studio中構(gòu)建簽名的hap包

在菜單欄中選擇Build,在彈出的菜單中點擊Build App(s)/Hap(s),然后點擊Build Debug Hap(s)。

生成的簽名hap包所在的路徑為:<項目根路徑>\build\outputs\hap\debug\liteWearable。

步驟(9)將簽名的hap包拷貝到手機(jī)的指定位置

在手機(jī)的sd卡根目錄中新建一個名為haps的目錄,將步驟(8)中的hap包拷貝到haps目錄中。

步驟(10)將手機(jī)中的hap包通過App應(yīng)用調(diào)測助手安裝到手表中

打開步驟(2)中安裝的App應(yīng)用調(diào)測助手,在主界面中點擊按鈕“應(yīng)用管理”,在新打開的頁面中就可以看到手機(jī)中的hap包了。點擊hap包后面的按鈕“安裝”,就可以將hap包安裝到手表中了。安裝完成后,應(yīng)用調(diào)測助手中會跳出提示“安裝完成”。

問題2:在Lite Wearable上開發(fā)的項目,如何做到“一次開發(fā),多端部署”(直接部署在Wearable和TV這兩個平臺上)

答復(fù):

要點(1)Lite Wearable屬于輕鴻蒙,Wearable和TV屬于富鴻蒙

輕鴻蒙和富鴻蒙在項目配置上目前是不統(tǒng)一的,比如富鴻蒙目前需要有Java的shell,而輕鴻蒙是沒有的,所以在DevEco Studio中輕鴻蒙和富鴻蒙的項目是不能通用的,還不能做到同一個項目支撐兩套開發(fā)。但是,在Lite Wearable平臺上編寫的JS代碼文件是可以直接復(fù)用到Wearable或TV的項目里面的。

要點(2)通過指定deviceType,可以讓同一個項目在多個輕鴻蒙設(shè)備或多個富鴻蒙設(shè)備上通用

例如:Wearable和TV都屬于富鴻蒙。新建一個Wearable的項目,在項目的文件config.json中,deviceType的值默認(rèn)是["wearable"]。如果將deviceType的取值修改為["wearable", "tv"],那么這個Wearable的項目就可以直接運行在TV平臺上。

問題3:就目前而言,相對于Wearable和TV這兩個平臺,為什么說在Lite Wearable這個平臺上相關(guān)的開發(fā)工具是最全面、最穩(wěn)定的,并且給開發(fā)者的體驗是最好的?

答復(fù):

要點(1)鴻蒙手表Watch GT2 Pro已經(jīng)上市

既然都已經(jīng)上市了,所以相關(guān)的開發(fā)工具是最全面、最穩(wěn)定的!

要點(2)Lite Wearable既有本地的預(yù)覽器,又有本地的模擬器

如果選擇Wearable和TV這兩個平臺進(jìn)行App的開發(fā),目前華為還沒有開放基于X86的本地模擬器,因此,需要將編寫的代碼發(fā)送到遠(yuǎn)程的ARM處理器以運行代碼,在本機(jī)上只能預(yù)覽運行結(jié)果,而無法在本機(jī)上運行和調(diào)試代碼。因此,就目前而言,Wearable和TV這兩個平臺,給開發(fā)者的體驗是相對不太好的。但是,如果我們選擇Lite Wearable這個平臺,那就不一樣了,既可以使用本機(jī)的預(yù)覽器Previewer來預(yù)覽代碼的運行效果,也可以使用本機(jī)的模擬器simulator來運行和調(diào)試代碼,因此,就目前而言,Lite Wearable這個平臺給開發(fā)者的體驗是最棒的!

問題4:開發(fā)Lite Wearable的App,可以使用的編程語言有哪些?支持Python、C#或C++嗎?

答復(fù):

要點(1)作為第三方開發(fā)者,開發(fā)Lite Wearable的App,只能使用編程語言JavaScript。

開發(fā)Wearable的App,可以使用的編程語言有:JavaScript、Java。

開發(fā)TV的App,可以使用的編程語言有:JavaScript、Java。

開發(fā)手機(jī)的App,可以使用的編程語言有:JavaScript、Java。

短期內(nèi),對于第三方開發(fā)者,不會支持其它編程語言,包括:Python、C#、C++、等等。

要點(2)對于鴻蒙手表Watch GT2 Pro中預(yù)裝的App,華為內(nèi)部的工程師在開發(fā)時還可以使用編程語言C++。

C++只供華為內(nèi)部的工程師使用,目前沒有對第三方開發(fā)者開發(fā),以后是否會開放,還要看鴻蒙團(tuán)隊的考量。

問題5:老師在直播中有提到:鴻蒙對HTML、CSS和JavaScript做了很多裁剪和優(yōu)化,具體做了哪些裁剪和優(yōu)化呢?

答復(fù):

目前官方還沒有發(fā)布一個完整詳細(xì)的list,來說明具體做了哪些裁剪和優(yōu)化。如果有Web前端開發(fā)的經(jīng)驗,可以閱讀開源框架ace_lite_jsfwk的源代碼,這是一個輕量級的JS核心開發(fā)框架,地址為:https://gitee.com/openharmony/ace_lite_jsfwk。

問題6:在JS代碼中調(diào)用文件存儲或數(shù)據(jù)存儲相關(guān)的API時,只能"寫"數(shù)據(jù),而無法"讀"數(shù)據(jù),請問如何操作才能讀到數(shù)據(jù)呢?

答復(fù):

這是預(yù)覽器Previewer和模擬器simulator的一個bug,我已經(jīng)將這個bug反饋給官方,官方會在本月中旬發(fā)布一個新版本以修復(fù)該bug。

問題7:當(dāng)把編譯之后的簽名hap包安裝到鴻蒙手表Watch GT2 Pro之后,在預(yù)覽器或模擬器看到的頁面顯示效果,與在真機(jī)看到的顯示效果并不是完全一致的,請問如何解決才能讓兩者有一致的顯示效果?

答復(fù):

這是預(yù)覽器Previewer和模擬器simulator的一個bug,我已經(jīng)將這個bug反饋給官方,官方會在本月中旬發(fā)布一個新版本以修復(fù)該bug。

問題8:老師共享的2048游戲代碼中,對于index.hml中的組件canvas,在canvas的下方顯示了一個紅色的波浪線,把鼠標(biāo)放上去,提示說:<canvas>是一個未知的組件,這是什么原因呢?

答復(fù):

目前,官方還沒有正式release組件canvas,因此在其下方會顯示一個紅色的波浪線,但是,并不影響代碼的運行。之前共享給大家的2048游戲代碼,仍然是可以正常運行在預(yù)覽器或模擬器中的。

因為組件canvas還沒有正式release,所以,之前共享給大家的2048游戲代碼,無法正常運行在鴻蒙手表Watch GT2 Pro中。為此,這里再為大家提供一份2048的游戲代碼(可以到附件中下載)。該代碼沒有使用組件canvas,而是采取另外一種實現(xiàn)思路:當(dāng)滑動時,去更換16個格子的背景色、數(shù)字以及數(shù)字的顏色。因為該份代碼中大量使用了動態(tài)綁定,所以導(dǎo)致手表的內(nèi)存占用較大,近乎接近臨界值,因此,最好是能對該份代碼再做一些優(yōu)化,歡迎感興趣的朋友隨時跟我探討,^_^。

想了解更多內(nèi)容,請訪問:

51CTO和華為官合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2023-08-07 15:18:29

游戲開發(fā)鴻蒙Arkts

2011-01-13 14:29:54

2012-01-10 12:48:52

Java

2011-05-04 11:31:09

Windows PhoWindows Pho游戲開發(fā)

2021-08-15 22:52:30

前端H5拼圖

2020-12-09 11:42:18

WiFi IoT鴻蒙開發(fā)

2015-08-11 09:13:16

2048WEB開發(fā)

2014-06-19 10:02:32

Haskell代碼

2014-04-04 09:53:18

2048C++

2020-11-24 11:58:19

HarmonyOS

2014-10-13 13:44:00

AngularJS2048

2022-03-29 07:40:23

H5游戲開發(fā)掃雷游戲

2012-01-18 10:53:08

iOS小游戲

2022-07-29 14:47:34

數(shù)獨Sudoku鴻蒙

2022-11-01 15:17:48

JS鴻蒙小游戲

2024-12-06 09:20:22

Android游戲新數(shù)字

2024-07-31 09:46:13

2014-04-08 15:16:07

2048算法分析算法

2022-08-25 21:41:43

ArkUI鴻蒙
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产一区日韩在线 | 国内精品一区二区 | 黄色免费av | 国产精品视频免费看 | 免费看片国产 | 91在线视频一区 | 色888www视频在线观看 | 国产91在线 | 中日 | 日韩精品一区二区三区中文字幕 | 男人天堂手机在线视频 | 国产成人91视频 | 国产探花在线精品一区二区 | 红色av社区 | 午夜精品久久久 | av天天干| 蜜桃在线视频 | 亚洲色欲色欲www | 亚洲成人精品久久久 | 久久久久国产一区二区三区四区 | 国产精品一区一区 | 亚洲人成在线观看 | 久久久久久免费毛片精品 | 天天射网站 | 麻豆精品国产91久久久久久 | 午夜久久久 | 日韩高清一区 | 国产专区视频 | 亚洲 欧美 日韩 精品 | 日韩成人在线免费视频 | 女人夜夜春 | 亚洲国产精品99久久久久久久久 | 91黄色片免费看 | 午夜精品91 | 国产一区在线视频 | 亚洲二区在线 | 欧美一级艳情片免费观看 | 男女啪啪高潮无遮挡免费动态 | 午夜三区| 男女羞羞视频在线免费观看 | 少妇一级淫片免费放播放 | 一区二区三区四区在线视频 |