System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及車載,尤其涉及車載桌面卡片實(shí)現(xiàn)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、車載桌面卡片,作為一種車載配件,專為提升駕駛者的行車體驗(yàn)與信息獲取效率而設(shè)計(jì)。它通常指的是一種小巧、精致且功能豐富的車載顯示屏附件,能夠貼合車輛中控臺(tái)的布局,以卡片形式展示各類實(shí)用信息或快捷功能。
2、在目前車載系統(tǒng)中,車機(jī)桌面上顯示應(yīng)用卡片信息是一種比較常見(jiàn)的做法。在車機(jī)桌面上顯示卡片可以讓用戶更加直觀的查看應(yīng)用信息以及更加快捷的操作相關(guān)的應(yīng)用。車載場(chǎng)景下用戶無(wú)需一個(gè)一個(gè)點(diǎn)開(kāi)應(yīng)用內(nèi)進(jìn)行操作,直接在桌面卡片上便可以對(duì)功能進(jìn)行操作。比如多媒體應(yīng)用,在車機(jī)桌面可以直接顯示當(dāng)前的多媒體播放信息和提供快捷操作按鈕給用戶進(jìn)行多媒體的播放控制操作。
3、現(xiàn)有技術(shù)中,通常通過(guò)桌面應(yīng)用和卡片應(yīng)用之間定義協(xié)議的方式實(shí)現(xiàn)桌面卡片,需要雙方根據(jù)業(yè)務(wù)場(chǎng)景共同定義數(shù)據(jù)協(xié)議。如果卡片數(shù)據(jù)過(guò)多,那么所需要的協(xié)議接口也會(huì)隨著增加,并且也需要雙方通過(guò)binder來(lái)建立連接。再者如果應(yīng)用側(cè)的需求修改,那么桌面應(yīng)用也要隨著跟著變動(dòng),兩邊耦合明顯過(guò)多。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問(wèn)題,本專利技術(shù)提供一種車載桌面卡片實(shí)現(xiàn)方法,采用了如下所述的技術(shù)方案,包括:
2、由桌面應(yīng)用構(gòu)建卡片容器,所述卡片容器用于承載各應(yīng)用所顯示的卡片;
3、由桌面應(yīng)用獲取當(dāng)前系統(tǒng)中需要顯示的卡片,將收集到的應(yīng)用卡片放入集合中,根據(jù)需求對(duì)應(yīng)用卡片進(jìn)行排序;
4、由桌面應(yīng)用實(shí)現(xiàn)卡片父布局,將集
5、由卡片應(yīng)用對(duì)卡片的控件進(jìn)行事件監(jiān)聽(tīng)注冊(cè);
6、當(dāng)卡片應(yīng)用收到來(lái)自用戶因?yàn)辄c(diǎn)擊桌面卡片后,根據(jù)注冊(cè)的內(nèi)容所發(fā)出的廣播后,對(duì)事件進(jìn)行響應(yīng)。
7、優(yōu)選地,所述由桌面應(yīng)用構(gòu)建卡片容器,所述卡片容器用于承載各應(yīng)用所顯示的卡片的步驟具體包括:
8、根據(jù)系統(tǒng)的內(nèi)存、cpu資源及卡片是否需要橫向或縱向滾動(dòng)的要求,選擇容器類型;
9、設(shè)計(jì)卡片容器的布局;
10、初始化卡片容器。
11、優(yōu)選地,所述由桌面應(yīng)用獲取當(dāng)前系統(tǒng)中需要顯示的卡片,將收集到的應(yīng)用卡片放入集合中,根據(jù)需求對(duì)應(yīng)用卡片進(jìn)行排序的步驟具體包括:
12、遍歷系統(tǒng)中所有已安裝的應(yīng)用,獲取它們提供的卡片數(shù)據(jù);
13、將收集到的卡片數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)中;
14、根據(jù)用戶需求或信息展示優(yōu)先級(jí),對(duì)卡片進(jìn)行排序。
15、優(yōu)選地,所述由桌面應(yīng)用實(shí)現(xiàn)卡片父布局,將集合中全部應(yīng)用的卡片一個(gè)一個(gè)地添加到所述卡片容器中的步驟具體包括:
16、設(shè)計(jì)卡片的整體布局,包括卡片的大小、邊距、背景;
17、將集合中的卡片數(shù)據(jù)填充到卡片布局中,生成具體的卡片視圖;
18、將填充好的卡片視圖添加到卡片容器中,使其在頁(yè)面上展示。
19、優(yōu)選地,所述由卡片應(yīng)用對(duì)卡片的控件進(jìn)行事件監(jiān)聽(tīng)注冊(cè)的步驟具體包括:
20、識(shí)別卡片布局中的各個(gè)控件;
21、為各個(gè)控件注冊(cè)事件監(jiān)聽(tīng)器;
22、在事件監(jiān)聽(tīng)器中實(shí)現(xiàn)事件處理邏輯,根據(jù)用戶操作執(zhí)行動(dòng)作。
23、優(yōu)選地,所述當(dāng)卡片應(yīng)用收到來(lái)自用戶因?yàn)辄c(diǎn)擊桌面卡片后,根據(jù)注冊(cè)的內(nèi)容所發(fā)出的廣播后,對(duì)事件進(jìn)行響應(yīng)的步驟具體包括:
24、卡片應(yīng)用通過(guò)廣播接收器接收來(lái)自桌面應(yīng)用的用戶操作通知;
25、從接收到的廣播中提取用戶操作的信息;
26、根據(jù)解析出的用戶操作信息,執(zhí)行響應(yīng)動(dòng)作。
27、優(yōu)選地,在所述當(dāng)卡片應(yīng)用收到來(lái)自用戶因?yàn)辄c(diǎn)擊桌面卡片后,根據(jù)注冊(cè)的內(nèi)容所發(fā)出的廣播后,對(duì)事件進(jìn)行響應(yīng)的步驟之后還包括:
28、由卡片應(yīng)用更新數(shù)據(jù),并且將所更新的數(shù)據(jù)下發(fā)到桌面應(yīng)用,桌面卡片對(duì)桌面布局進(jìn)行刷新。
29、為了解決上述技術(shù)問(wèn)題,本專利技術(shù)還提供一種車載桌面卡片實(shí)現(xiàn)裝置,采用了如下所述的技術(shù)方案,包括:
30、構(gòu)建模塊,用于由桌面應(yīng)用構(gòu)建卡片容器,所述卡片容器用于承載各應(yīng)用所顯示的卡片;
31、獲取模塊,用于由桌面應(yīng)用獲取當(dāng)前系統(tǒng)中需要顯示的卡片,將收集到的應(yīng)用卡片放入集合中,根據(jù)需求對(duì)應(yīng)用卡片進(jìn)行排序;
32、添加模塊,用于由桌面應(yīng)用實(shí)現(xiàn)卡片父布局,將集合中全部應(yīng)用的卡片一個(gè)一個(gè)地添加到所述卡片容器中;
33、注冊(cè)模塊,用于由卡片應(yīng)用對(duì)卡片的控件進(jìn)行事件監(jiān)聽(tīng)注冊(cè);
34、響應(yīng)模塊,用于當(dāng)卡片應(yīng)用收到來(lái)自用戶因?yàn)辄c(diǎn)擊桌面卡片后,根據(jù)注冊(cè)的內(nèi)容所發(fā)出的廣播后,對(duì)事件進(jìn)行響應(yīng)。
35、為了解決上述技術(shù)問(wèn)題,本專利技術(shù)還提供一種計(jì)算機(jī)設(shè)備,采用了如下所述的技術(shù)方案,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述處理器執(zhí)行所述計(jì)算機(jī)可讀指令時(shí)實(shí)現(xiàn)上述的車載桌面卡片實(shí)現(xiàn)方法的步驟。
36、為了解決上述技術(shù)問(wèn)題,本專利技術(shù)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),采用了如下所述的技術(shù)方案,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的車載桌面卡片實(shí)現(xiàn)方法的步驟。
37、與現(xiàn)有技術(shù)相比,本專利技術(shù)主要有以下有益效果:使用android原生widget的方案實(shí)現(xiàn)桌面卡片,而非采用binder的通信方式,可以減少桌面的工作量,卡片顯示內(nèi)容和布局都交由卡片應(yīng)用實(shí)現(xiàn);可以降低應(yīng)用和桌面之間的耦合度,提升開(kāi)發(fā)效率。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種車載桌面卡片實(shí)現(xiàn)方法,其特征在于,包括下述步驟:
2.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由桌面應(yīng)用構(gòu)建卡片容器,所述卡片容器用于承載各應(yīng)用所顯示的卡片的步驟具體包括:
3.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由桌面應(yīng)用獲取當(dāng)前系統(tǒng)中需要顯示的卡片,將收集到的應(yīng)用卡片放入集合中,根據(jù)需求對(duì)應(yīng)用卡片進(jìn)行排序的步驟具體包括:
4.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由桌面應(yīng)用實(shí)現(xiàn)卡片父布局,將集合中全部應(yīng)用的卡片一個(gè)一個(gè)地添加到所述卡片容器中的步驟具體包括:
5.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由卡片應(yīng)用對(duì)卡片的控件進(jìn)行事件監(jiān)聽(tīng)注冊(cè)的步驟具體包括:
6.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述當(dāng)卡片應(yīng)用收到來(lái)自用戶因?yàn)辄c(diǎn)擊桌面卡片后,根據(jù)注冊(cè)的內(nèi)容所發(fā)出的廣播后,對(duì)事件進(jìn)行響應(yīng)的步驟具體包括:
7.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,在所述當(dāng)卡片應(yīng)用收到來(lái)自用戶因?yàn)辄c(diǎn)
8.一種車載桌面卡片實(shí)現(xiàn)裝置,其特征在于,包括:
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)可讀指令,所述處理器執(zhí)行所述計(jì)算機(jī)可讀指令時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的車載桌面卡片實(shí)現(xiàn)方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的車載桌面卡片實(shí)現(xiàn)方法的步驟。
...【技術(shù)特征摘要】
1.一種車載桌面卡片實(shí)現(xiàn)方法,其特征在于,包括下述步驟:
2.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由桌面應(yīng)用構(gòu)建卡片容器,所述卡片容器用于承載各應(yīng)用所顯示的卡片的步驟具體包括:
3.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由桌面應(yīng)用獲取當(dāng)前系統(tǒng)中需要顯示的卡片,將收集到的應(yīng)用卡片放入集合中,根據(jù)需求對(duì)應(yīng)用卡片進(jìn)行排序的步驟具體包括:
4.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由桌面應(yīng)用實(shí)現(xiàn)卡片父布局,將集合中全部應(yīng)用的卡片一個(gè)一個(gè)地添加到所述卡片容器中的步驟具體包括:
5.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法,其特征在于,所述由卡片應(yīng)用對(duì)卡片的控件進(jìn)行事件監(jiān)聽(tīng)注冊(cè)的步驟具體包括:
6.根據(jù)權(quán)利要求1所述的車載桌面卡片實(shí)現(xiàn)方法...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:徐粵平,
申請(qǐng)(專利權(quán))人:深圳聯(lián)友科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。