梅科尔工作室-梁嘉莹-鸿蒙笔记1
生活随笔
收集整理的這篇文章主要介紹了
梅科尔工作室-梁嘉莹-鸿蒙笔记1
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基本操作界面介紹
- 預(yù)覽按鈕
- 內(nèi)置API文檔查閱
- 項(xiàng)目設(shè)置
- 運(yùn)行按鈕(只有在真機(jī)模擬或遠(yuǎn)程模擬時(shí)才可以使用)
- 安裝插件,在files下的settings-->Plugins里面,可以安裝一個(gè)中文的插件,或者探索其他的插件。
- 更換軟件顏色和字體格式及大小,在settings下的Appearance里。?
- 更換應(yīng)用圖標(biāo)和名字方法(FA模型下)? ?
config.json里面的label是編輯圖標(biāo)名字的地方,注意要把resource模塊里的資源配置,中文語言和英文語言里的string.json都改一下
?config.json里面的icon是編輯圖標(biāo)樣子的地方,在media的后面打一個(gè)英文“:”,會(huì)自動(dòng)跳出media里面的png,選擇需要的圖片
?項(xiàng)目遠(yuǎn)程模擬方法
?
?
目錄介紹
stage模型
- 官方具體講解:華為開發(fā)者學(xué)堂
? ? ?常用模塊
- app.json模塊
- AppScope>app.json5是應(yīng)用的全局的配置文件,用于存放應(yīng)用公共的配置信息。
- bundleName是包名。
- vendor是應(yīng)用程序供應(yīng)商。
- versionCode是用于區(qū)分應(yīng)用版本。
- versionName是版本號(hào)。
- icon對(duì)于應(yīng)用的顯示圖標(biāo)。
- label是應(yīng)用名。
- distributedNotificationEnabled描述應(yīng)用程序是否已分發(fā)通知。
- entry模塊
- 編寫頁面的模塊
- entry-->src-->main-->ets-->pages
- resources模塊
- 資源配置,即文字和圖片及語言的配置。
- 中文語言en_CN
- 英文語言en_US
- base模塊下的profile模塊
- 這個(gè)模塊包含頁面的配置信息,創(chuàng)建的頁面這里都要有配置。
- 編寫頁面的模塊
- module.json模塊
- 是模塊的配置文件,包含當(dāng)前模塊的配置信息
- 文檔中心
FA模型
- 官方具體解釋:文檔中心
常用模塊
- entry模塊
- pages模塊
- entry-->src-->main-->ets-->pages
- resource模塊
- 資源配置,即文字和圖片及語言的配置。
- 中文語言en_CN
- 英文語言en_US
- pages模塊
- config.json??config.json由app、deviceConfig和module三個(gè)部分組成,缺一不可。
- 文檔中心? ?官方解釋
- app
- 標(biāo)識(shí)應(yīng)用的全局配置信息。同一個(gè)應(yīng)用的不同HAP的app配置必須保持一致。
- deviceConfig
- 標(biāo)識(shí)應(yīng)用在具體設(shè)備上的配置信息。
- module
- 標(biāo)識(shí)HAP的配置信息。該標(biāo)簽下的配置只對(duì)當(dāng)前HAP生效。
?語法基礎(chǔ)知識(shí)
- ArkTS 是華為自研的開發(fā)語言。是2022年下半年新推出的語言,它在TypeScript(簡(jiǎn)稱TS)的基礎(chǔ)上,匹配ArkUI框架,擴(kuò)展了聲明式UI、狀態(tài)管理等相應(yīng)的能力,讓開發(fā)者以更簡(jiǎn)潔、更自然的方式開發(fā)跨端應(yīng)用。
- ArkTS是TS的超集,而TS又是JS的超集,所謂超集就是大于這個(gè)集合并且包含這個(gè)集合。這個(gè)js開發(fā)就和web開發(fā)類似。所以ArkTS里也會(huì)涉及到j(luò)s的一些知識(shí),有web網(wǎng)頁的基礎(chǔ)。
- 初識(shí)ArkTS:文檔中心
基本框架
- @entry-->struct結(jié)構(gòu)體-->build方法-->頁面組件
- 裝飾器
- 用于裝飾類、結(jié)構(gòu)、方法以及變量,賦予其特殊的含義。
- 裝飾器列表
- 組件? ? 三要素:接口、屬性、事件方法
- 接口
- 寫在組件里,可以控制組件的一些特性。
- text組件接口
- 屬性
- 相當(dāng)于組件的衣服,能夠更改組件的顏色、大小、各種樣式等。與網(wǎng)頁的css的意義一樣。
- 事件方法
- 每個(gè)組件可以綁定一個(gè)事件,事件可以是點(diǎn)擊事件、觸摸事件等等。
- 方法就是事件被觸發(fā)后要執(zhí)行的動(dòng)作。
- 接口
資源引用類型
- Resource是資源引用類型,用于設(shè)置組件屬性的值。推薦大家優(yōu)先使用Resource類型,將資源文件(字符串、圖片、音頻等)統(tǒng)一存放于resources目錄下,便于開發(fā)者統(tǒng)一維護(hù)。同時(shí)系統(tǒng)可以根據(jù)當(dāng)前配置加載合適的資源,例如,開發(fā)者可以根據(jù)屏幕尺寸呈現(xiàn)不同的布局效果,或根據(jù)語言設(shè)置提供不同的字符串。
- 通過“$r('app.type.name')”的形式引用應(yīng)用資源。app代表應(yīng)用內(nèi)resources目錄中定義的資源;type代表資源類型(或資源的存放位置),可以取“color”、“float”、“string”、“plural”、“media”;name代表資源命名,由開發(fā)者定義資源時(shí)確定。
- 存放的資源目錄
數(shù)據(jù)類型
- string、number、number[]、string[]、object[]
注意事項(xiàng)
- 預(yù)覽頁面時(shí),要先選擇對(duì)應(yīng)的ets文件下,選擇其他類型的文件會(huì)直接報(bào)錯(cuò)。
- 更換頁面預(yù)覽不能單純使用ctrl+s,要重新點(diǎn)擊刷新按鈕。
- 使用FA模型時(shí),創(chuàng)建的頁面要在confige.json中進(jìn)行配置。
- 使用stage模型時(shí),創(chuàng)建的頁面要在main_pages.json中進(jìn)行配置。
開發(fā)文檔推薦
- 鴻蒙官方文檔:HarmonyOS應(yīng)用開發(fā)官網(wǎng) - 華為HarmonyOS打造全場(chǎng)景新服務(wù)
- 常用功能是查閱文檔。所處位置是文檔--API參考--ArkTS API參考
- OpenHarmony文檔:OpenAtom OpenHarmony
- 常用功能是查看接口API,因?yàn)檫@個(gè)文檔常用來開發(fā)大禹200硬件使用,所以接口文檔可能有些更新的比鴻蒙官方文檔快。
????????
?
?
總結(jié)
以上是生活随笔為你收集整理的梅科尔工作室-梁嘉莹-鸿蒙笔记1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android OpenGLES滤镜开发
- 下一篇: Node.js进阶基础技能—Koa基本使