日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS在模塊中添加Ability

Ability 是應(yīng)用所具備的能力的抽象,一個(gè) Module 可以包含一個(gè)或多個(gè) Ability。Ability 分為兩種類(lèi)型:FA(Feature Ability)和 PA(Particle Ability),DevEco Studio 支持創(chuàng)建的 Ability 模板和應(yīng)用場(chǎng)景如下表所示。

Ability類(lèi)型 Ability模板 使用場(chǎng)景
Particle AbilityEmpty Data AbilityData Ability 有助于應(yīng)用管理其自身和其他應(yīng)用所存儲(chǔ)數(shù)據(jù)的訪(fǎng)問(wèn),并提供與其他應(yīng)用共享數(shù)據(jù)的方法。Data 既可用于同設(shè)備不同應(yīng)用的數(shù)據(jù)共享,也支持跨設(shè)備之間不同應(yīng)用的數(shù)據(jù)共享。
Empty Service AbilityService Ability 可在后臺(tái)長(zhǎng)時(shí)間運(yùn)行而不提供用戶(hù)交互界面。Service 可由其他應(yīng)用或 Ability 啟動(dòng),即使用戶(hù)切換到其他應(yīng)用,Service 仍將在后臺(tái)繼續(xù)運(yùn)行。
Feature AbilityEmpty Feature Ability(JS)用 JS 和 Java 編寫(xiě)帶 UI 界面的空模板。
Empty Feature Ability(Java)用 Java 和 xml 編寫(xiě)帶 UI 界面的空模板。
List Feature Ability(JS)用 JS 和 Java 編寫(xiě)帶 UI 界面的目錄列表模板。
Tab Feature Ability(JS)用 JS 和 Java 編寫(xiě)帶 UI 界面的表單模板。

創(chuàng)建Particle Ability

  1. 選中對(duì)應(yīng)的模塊,點(diǎn)擊鼠標(biāo)右鍵,選擇 New > Ability ,然后選擇 Empty Data Ability 或者 Empty Service Ability。

  1. 根據(jù)選擇的 Ability 模板,設(shè)置 Ability 的基本信息。
  • Empty Data Ability

基本信息設(shè)置:

  • Data Name:Data Ability類(lèi)名稱(chēng)。
  • Visible:表示該Ability是否可以被其它應(yīng)用所調(diào)用,勾選上則表示允許被調(diào)用。
  • Package name:新增Ability對(duì)應(yīng)的包名稱(chēng)。
  • Empty Service Ability

基本信息設(shè)置:

  • Service Name:Service Ability 類(lèi)名稱(chēng)。
  • Visible:表示該 Ability 是否可以被其它應(yīng)用所調(diào)用,勾選上則表示允許被調(diào)用。
  • Package name:新增 Ability 對(duì)應(yīng)的包名稱(chēng)。
  • Enable background mode

:指定用于滿(mǎn)足特定類(lèi)型的后臺(tái)服務(wù),

可以將多個(gè)后臺(tái)服務(wù)類(lèi)型分配給特定服務(wù)。

各服務(wù)與 config.json 文件的映射關(guān)系如下表所示。

Background modes 對(duì)應(yīng)config.json字段名稱(chēng) 描述
Data upload/download, backup/restoredata-transfer通過(guò)網(wǎng)絡(luò)/對(duì)端設(shè)備進(jìn)行數(shù)據(jù)下載,備份分享,傳輸?shù)葮I(yè)務(wù)
Audio playbackaudio-playback音頻輸出業(yè)務(wù)
Audio recordingaudio-recording音頻輸入業(yè)務(wù)
Picture-in-picturepicture-in-picture畫(huà)中畫(huà),小窗口播放視頻業(yè)務(wù)
Voice/video call over IPvoip音視頻電話(huà)、VOIP業(yè)務(wù)
Location updatelocation定位,導(dǎo)航業(yè)務(wù)
Bluetooth communicationbluetooth-interaction藍(lán)牙掃描、連接、傳輸業(yè)務(wù)(穿戴)
Wifi communicationwifi-interactionWLAN掃描、連接、傳輸業(yè)務(wù)(多屏,克?。?/td>
Screen recording, screenshotscreen-fetch錄屏,截屏業(yè)務(wù)
  1. 點(diǎn)擊 Finish 完成 Ability 的創(chuàng)建,可以在工程目錄對(duì)應(yīng)的模塊中查看和編輯 Ability。

創(chuàng)建 Feature Ability

  1. 選中對(duì)應(yīng)的模塊,點(diǎn)擊鼠標(biāo)右鍵,選擇 New > Ability ,然后選擇對(duì)應(yīng)的 Feature Ability 模板。

  1. 根據(jù)選擇的 Ability 模板,設(shè)置 Feature Ability 的基本信息。
  • Page Name:Feature Ability 類(lèi)名稱(chēng)。
  • Launcher Ability:表示該 Ability 在終端桌面上是否有啟動(dòng)圖標(biāo),一個(gè) HAP 可以有多個(gè)啟動(dòng)圖標(biāo),來(lái)啟動(dòng)不同的 FA。
  • Visible:表示該 Ability 是否可以被其它應(yīng)用所調(diào)用,勾選上則表示允許被調(diào)用。
  • JS Component Name:JS 組件名稱(chēng),只有涉及 JS 開(kāi)發(fā)語(yǔ)言時(shí)才需要設(shè)置。
  • Package name:新增 Ability 對(duì)應(yīng)的包名稱(chēng)。
  1. 點(diǎn)擊 Finish 完成 Ability 的創(chuàng)建,可以在工程目錄對(duì)應(yīng)的模塊中查看和編輯Ability。

當(dāng)前文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS在模塊中添加Ability
分享網(wǎng)址:http://www.5511xx.com/article/dpiccos.html