两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種智能電視及其提高應用程序的適配性的方法和裝置的制造方法

文檔序號:9915014閱讀:592來源:國知局
一種智能電視及其提高應用程序的適配性的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于智能電視技術(shù)領(lǐng)域,尤其涉及一種智能電視及其提高應用程序的適配性的方法和裝置。
【背景技術(shù)】
[0002]谷歌的安卓(Android)系統(tǒng)發(fā)布以后,在市場上很受歡迎,現(xiàn)在各種智能終端都有用到Android系統(tǒng),其中包括手機,平板,網(wǎng)絡(luò)盒子,電視。現(xiàn)在有各種芯片方案,每個芯片商使用自己的方案,基于Android做了定制。
[0003]其各種平臺都實現(xiàn)了Android的原生的例如多媒體播放器(MediaPlayer)、瀏覽器這樣的應用程序,但是不同平臺的底層設(shè)計各有不同。以Media Player為例,Android應用在調(diào)用原生Media Player進行播放的時候,大部分情況各家方案性能差異不大,在特殊應用場景下會有明顯差異。在智能電視的Android系統(tǒng)中,現(xiàn)在有很多提供視頻服務(wù)的第三方播放器,在適配不同系統(tǒng)方案的Media Player都有自己的一些方法,但是要做到各個方案都能很好的兼容,都不盡人意。
[0004]兼容不同方案本身是很難做到的,因為一開始也不知道有多少方案,就算對已知的方案去做兼容,本身也有難度,因為這些方案的技術(shù)細節(jié)一般很難獲取,而且隨著軟件和硬件的不斷更新,方案本身也都在不斷的調(diào)整,這樣做兼容就很困難。
[0005]對不同平臺優(yōu)化也是很難做到,首選要對不同平臺方案非常熟悉才能去優(yōu)化,這樣對于做應用的人來說基本是很困難的,類似播放器的應用程序所涉及的技術(shù)很多也很深,特別是涉及到芯片本身與硬件相關(guān)的東西,這個只有芯片原廠的人才有相關(guān)技術(shù),其他的人只能了解一個大概,要做優(yōu)化只能是專門的人,針對性的需要很強。
[0006]現(xiàn)有的一些適配多個平臺的通用的應用程序都是基于已知的框架來自定義不同的處理過程,然后盡量做到兼容,在此基礎(chǔ)上再進行優(yōu)化,實現(xiàn)步驟復雜,需要根據(jù)不同的平臺系統(tǒng)的特點分別定義處理過程,目前還沒有一種比較好的方法在降低技術(shù)難度的基礎(chǔ)上做到很好的適配不同平臺中的應用程序。

【發(fā)明內(nèi)容】

[0007]本發(fā)明實施例提供一種智能電視及其提高應用程序的適配性的方法和裝置,旨在解決現(xiàn)有技術(shù)中不同平臺的應用程序適配性差的問題。
[0008]本發(fā)明實施例是這樣實現(xiàn)的,一種提高應用程序的適配性的方法,該方法包括:
[0009]接收調(diào)用應用程序的功能模塊的接口的指令;
[0010]判斷是否預設(shè)有與調(diào)用的功能模塊同類的優(yōu)選功能模塊的接口,若是,則獲取優(yōu)選功能模塊的接口,否則,獲取系統(tǒng)中原生的同類功能模塊的接口 ;
[0011]調(diào)用獲取的接口。
[0012]本發(fā)明實施例還提供一種提高應用程序的適配性的裝置,該裝置包括:
[0013]指令接收模塊,用于接收調(diào)用應用程序的功能模塊的接口的指令;
[0014]接口獲取模塊,用于判斷是否預設(shè)有與調(diào)用的功能模塊同類的優(yōu)選功能模塊的接口,若是,則獲取優(yōu)選功能模塊的接口,否則,獲取系統(tǒng)中原生的同類功能模塊的接口 ;
[0015]接口調(diào)用模塊,用于調(diào)用獲取的接口。
[0016]本發(fā)明實施例還提供一種智能電視,該智能電視包括上述的提高應用程序的適配性的裝置。
[0017]本發(fā)明提供的一種智能電視及其提高應用程序的適配性的方法和裝置,通過在系統(tǒng)平臺方和需要適配的應用程序方提供接口通道并將該接口通道提供給需要適配的應用程序,使得需要適配的應用程序在開發(fā)時不需要考慮到應用到不同平臺的中的差異性,對于平臺系統(tǒng)本身而言,相對于傳統(tǒng)的兼容性的解決方法,不需要另外加載為了提高兼容性而自定義的解決方案,也在一定程度上解決了不同平臺應用程序的內(nèi)存和CPU占用高的問題,對于應用在智能電視中的播放器這一應用程序而言,還能解決不同平臺在播放電視節(jié)目換臺慢、畫面卡頓、畫面效果差的問題,且由于接口的利用工作是在系統(tǒng)這邊實現(xiàn),也能避免播放器資源因沒有釋放導致進入其他應用播放失敗等問題的出現(xiàn),可謂一舉多得。
【附圖說明】
[0018]圖1是本發(fā)明實施例一提供的提高應用程序的適配性的方法的流程圖;
[0019]圖2是本發(fā)明實施例二提供的提高應用程序的適配性的方法的流程圖;
[0020]圖3是本發(fā)明實施例三提供的提高應用程序的適配性的裝置的結(jié)構(gòu)示意圖;
[0021]圖4是本發(fā)明實施例四提供的提高應用程序的適配性的裝置的結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明實施例五提供的智能電視的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]本發(fā)明針對現(xiàn)有技術(shù)中通過已知的框架針對不同的平臺系統(tǒng)來自定義不同的處理過程以提高不同平臺系統(tǒng)中應用程序的適配性帶來的實現(xiàn)步驟復雜、可移植性差的問題,通過在調(diào)用應用程序的接口之前判斷是否有預設(shè)的優(yōu)選接口,以增加應用程序的接口的調(diào)用成功率,從而提高該應用程序的適配性,且本發(fā)明不針對特定的平臺系統(tǒng)也不針對特定的應用程序,使得本發(fā)明具有較好的可移植性。
[0025]實施例一
[0026]圖1是本發(fā)明實施例一提供的提高應用程序的適配性的方法的流程圖,下面結(jié)合圖1來具體描述根據(jù)本發(fā)明的一個實施例的提高應用程序的適配性的方法,如圖1所示,該方法包括以下步驟:
[0027]SlOl、接收調(diào)用應用程序的功能模塊的接口的指令。
[0028]其中,接口調(diào)用指令的接收是在系統(tǒng)使用某一應用程序或應用戶的請求打開某個應用程序時接收的指令。以播放器為例,系統(tǒng)在開機或是在其它需要利用播放器進行播放提醒時,會需要調(diào)用播放器的接口,此時系統(tǒng)會自動接收來自內(nèi)部的調(diào)用應用程序中對應功能模塊(例如初始化)的接口的指令,同樣的,當系統(tǒng)應用戶的操作,打開或播放音視頻數(shù)據(jù)時,系統(tǒng)會根據(jù)該打開指令調(diào)用對應功能模塊的接口。當然,該應用程序不限于音視頻播放器,基于瀏覽器接口的調(diào)用也是同樣的道理。
[0029]S102、判斷是否預設(shè)有與調(diào)用的功能模塊同類的優(yōu)選功能模塊的接口,若是,則獲取該優(yōu)選功能模塊的接口,否則,獲取系統(tǒng)中原生的同類功能模塊的接口。
[0030]根據(jù)本實施例的一個示例,上述同類的應用程序包括但不限于瀏覽器、音頻播放器、視頻播放器、即時聊天工具等等,該功能模塊例如視頻播放器的初始化模塊、視頻播放器的關(guān)閉模塊等等。其中系統(tǒng)原生的瀏覽器例如IE瀏覽器,調(diào)用系統(tǒng)原生的瀏覽器的接口即調(diào)用IE瀏覽器的接口,同類型應用程序的優(yōu)選應用程序例如傲游瀏覽器、360急速瀏覽器中的一種。系統(tǒng)原生的播放器例如系統(tǒng)自帶的播放器,預設(shè)的優(yōu)選播放器例如愛奇藝播放器。
[0031]其中,當同類的優(yōu)選功能模塊包括兩個以上時,通過預先定義的應用程序的類名加以區(qū)分。
[0032]以Android智能電視系統(tǒng)中的播放器為例,該播放器是一個java類,每個類有自己的唯一的類名的,整個系統(tǒng)唯一,當系統(tǒng)中的播放器有多個時,加載具體的哪個播放器通過類名系統(tǒng)就知道是加載的哪一個播放器,比如對于系統(tǒng)原生的播放器,我們的可以叫com.smit.player.SmitXPlayer,其他的如奇藝播放器可能是叫com.qiy1.vide0.player.QiYiPlayer0
[0033]S103、調(diào)用獲取的接口。
[0034]當預設(shè)有與調(diào)用的應用程序同類的優(yōu)選功能模塊的接口時,調(diào)用同類的優(yōu)選功能模塊的接口,當沒有預設(shè)與調(diào)用的功能模塊同類的優(yōu)選功能模塊的接口時,調(diào)用系統(tǒng)中原生的同類功能模塊的接口。
[0035]作為可選的,當系統(tǒng)既沒有預設(shè)的優(yōu)選同類應用程序優(yōu)選功能模塊的接口也沒有定義原生的同類功能模塊的接口時,該提高應用程序的適配性的方法還包括:
[0036]發(fā)出應用程序啟動錯誤或無法打開對應的文件的提醒。
[0037]其中,提醒方式可以有多種,例如以彈出框的形式進行提醒,提醒的內(nèi)容以文字或代碼的形式顯示在該彈出框上供用戶查看,再例如以語音播報的形式進行提醒,將預先存儲的與當前情況對應的語音文件進行語音播報。
[0038]本實施例在系統(tǒng)平臺方和需要適配的應用程序方提供接口通道,使得需要適配的應用程序在開發(fā)時不需要考慮到應用到不同平臺的中的差異性,對于平臺系統(tǒng)本身而言,不需要另外加載為了提高兼容性而自定義的解決方案,提高了系統(tǒng)的使用效率,且本實施例提供的方法不針對特定的平臺系統(tǒng)也不針對特定的應用程序,使得本實施例在提高應用程序的適配性的基礎(chǔ)上還能具有較好的可移植性。
[0039]實施例二
[0040]圖2是本發(fā)明實施例二提供的提高應用程序的適配性的方法的流程圖,如圖2所示,本實施例提供的提高應用程序的適配性的方法以播放器為例,上述步驟SlOl具體為:[0041 ] S201、接收調(diào)用播放器的接口的指令。
[0042]此外,該提高應用程序的適配性的方法還包括以下步驟:
[0043]S202、判斷是否預設(shè)有優(yōu)選播放器的接口,若是,則跳轉(zhuǎn)到步驟S203,否則,跳轉(zhuǎn)到步驟S205;
[0044]S203、調(diào)用優(yōu)選播放器的接口,進入步驟S204;
[0045]S204、初始化該優(yōu)選播放器,進入步驟S207;
[0046]S205、調(diào)用系統(tǒng)中原生的播放器的接口,進入步驟S206;
[0047]S206、初始化系統(tǒng)中原生的播放器,進入步驟S207 ;
[0048]S207、讀取視頻數(shù)據(jù)或音頻數(shù)據(jù),進入步驟S208;
[0049]S208、開始播放。
[°°50]其中,當平臺系統(tǒng)為Android智能電視系統(tǒng)時,上述步驟S207具體為:
[0051 ]讀取包含音頻數(shù)據(jù)或視頻數(shù)據(jù)的直播碼流。
[0052]依據(jù)本實施例的一個示例,在Android智能電視系統(tǒng)本實施例的方法可以這樣實現(xiàn):
[0053]將某個確定類別的應用程序(例如播放器)的功能單獨做成一個jar包,存放到Androi
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
九龙县| 藁城市| 横山县| 福海县| 正安县| 维西| 沽源县| 拉萨市| 辽中县| 巩义市| 朝阳县| 靖西县| 泾川县| 明光市| 黎城县| 南丹县| 尼勒克县| 绍兴县| 濮阳县| 新乡县| 龙游县| 榆社县| 都兰县| 浦东新区| 修武县| 双鸭山市| 永年县| 锦屏县| 邵东县| 佛教| 大邑县| 扎兰屯市| 镇巴县| 白山市| 丘北县| 漠河县| 玛沁县| 张家界市| 蓝田县| 徐汇区| 六盘水市|