創建ServiceAbility
創建ServiceAbility。
重寫ServiceAbility的生命周期方法,添加其他Ability請求與ServiceAbility交互時的處理方法。
import type Want from \'@ohos.app.ability.Want\';import rpc from \'@ohos.rpc\';import hilog from \'@ohos.hilog\';const TAG: string = \'[Sample_FAModelAbilityDevelop]\';const domain: number = 0xFF00;class FirstServiceAbilityStub extends rpc.RemoteObject {constructor(des: Object) { if (typeof des === \'string\') {super(des); } else {return; }}onRemoteRequest(code: number, data: rpc.MessageParcel, reply: rpc.MessageParcel, option: rpc.MessageOption): boolean { hilog.info(domain, TAG, \'ServiceAbility onRemoteRequest called\'); if (code === 1) {let string = data.readString();hilog.info(domain, TAG, `ServiceAbility string=${string}`);let result = Array.from(string).sort().join(\'\');hilog.info(domain, TAG, `ServiceAbility result=${result}`);reply.writeString(result); } else {hilog.info(domain, TAG, \'ServiceAbility unknown request code\'); } return true;}}class ServiceAbility {onStart(): void { hilog.info(domain, TAG, \'ServiceAbility onStart\');}onStop(): void { hilog.info(domain, TAG, \'ServiceAbility onStop\');}onCommand(want: Want, startId: number): void { hilog.info(domain, TAG, \'ServiceAbility onCommand\');}onConnect(want: Want): rpc.RemoteObject { hilog.info(domain, TAG, \'ServiceAbility onDisconnect\' + want); return new FirstServiceAbilityStub(\'test\');}onDisconnect(want: Want): void { hilog.info(domain, TAG, \'ServiceAbility onDisconnect\' + want);}}export default new ServiceAbility();
注冊ServiceAbility。
ServiceAbility需要在應用配置文件config.json中進行注冊,注冊類型type需要設置為service。\"visible\"屬性表示ServiceAbility是否可以被其他應用調用,true表示可以被其他應用調用,false表示不能被其他應用調用(僅應用內可以調用)。若ServiceAbility需要被其他應用調用,注冊ServiceAbility時需要設置\"visible\"為true,同時需要設置支持關聯啟動。ServiceAbility的啟動規則詳見組件啟動規則章節。
{...\"module\": { ... \"abilities\": [...{\"name\": \".ServiceAbility\",\"srcLanguage\": \"ets\",\"srcPath\": \"ServiceAbility\",\"icon\": \"$media:icon\",\"description\": \"$string:ServiceAbility_desc\",\"type\": \"service\",\"visible\": true},... ] ...}}
發表于 05-28 07:38
“ ?新版的華秋 DFM 已支持打開源生的 KiCad PCB 文件。現在要進行裸板或 SMT 的 DFM 檢查更方便了! ” ? 低調的看圖神器 作為一個不怎么正經的電子工程師,我的電腦里常年安裝
發表于 05-23 11:16
?223次閱讀
,不僅容易遺漏問題,還可能導致生產延誤。
因此,非常需要一款強大的可制造性檢查工具:華秋DFM軟件,不僅 覆蓋了超全的PCB設計規范 ,還擁有 解決生產隱患案例的豐富經驗 ,直接從源頭解決PCB設計與制造
發表于 04-16 15:57
“ ? 華秋發行版的定位是為中國用戶服務,解決一些因某種原因無法合并到主干但對中國用戶來說非常重要的問題;同時通過預裝一些插件,打通供應鏈、設計到制造的壁壘。9.0.1 版本現已發布
發表于 04-05 11:19
?442次閱讀
; ,我們必須說得擲地有聲!
暴擊福利四連發!手慢無警告!
福利一:評論區C位出道,贏京東卡
在【華秋DFM】公眾號找到同名推文,留言區夸夸我們/吐槽我們/甚至表白小編都可,再轉發公眾
發表于 03-26 10:56
“ 跟著 KiCad 節奏,發布 8.0.8 版本。華秋發行版的定位是為中國用戶服務,解決一些因某種原因無法合并到主干但對中國用戶來說非常重要的問題;同時通過預裝一些插件,打通供應鏈、
發表于 01-21 16:42
?1118次閱讀
“ ? 華秋發行版的定位是為中國用戶服務,解決一些因某種原因無法合并到主干但對中國用戶來說非常重要的問題;同時通過預裝一些插件,打通供應鏈、設計到制造的壁壘。8.0.7 版本xiany
發表于 12-19 11:21
?1752次閱讀
提升,以進一步提升產業數智化能力和服務升級 。這也標志著華秋電子在電子產業數智化轉型道路上邁出了堅實的步伐。
華秋電子:全球領先的產業數字化
發表于 10-10 09:19
在快速迭代的電子設計領域,每一處細節都可能成為決定產品成敗的關鍵。
因此華秋DFM團隊始終堅持不懈地 優化軟件的服務、升級功能的應用 ,全面支持電子產品研發流程中的多元角色,尤其 聚焦
發表于 09-11 20:23
經歷。此外,華秋PCB工程總監盧賢文、華秋商城運營經理蔡玉及華
發表于 08-09 08:07
?769次閱讀
? 歡迎各位工程師朋友來到今天的特別欄目! 隨著電子設計自動化技術的飛速發展,一款 高效、精準的設計分析工具 成為了每位硬件工程師的必備神器。而 華秋DFM軟件 ,以其強大的 可制造性分析 能力
發表于 06-19 15:03
?5044次閱讀
評論