<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

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

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

【發明內容】

[0007]本發明實施例提供一種智能電視及其提高應用程序的適配性的方法和裝置,旨在解決現有技術中不同平臺的應用程序適配性差的問題。
[0008]本發明實施例是這樣實現的,一種提高應用程序的適配性的方法,該方法包括:
[0009]接收調用應用程序的功能模塊的接口的指令;
[0010]判斷是否預設有與調用的功能模塊同類的優選功能模塊的接口,若是,則獲取優選功能模塊的接口,否則,獲取系統中原生的同類功能模塊的接口 ;
[0011]調用獲取的接口。
[0012]本發明實施例還提供一種提高應用程序的適配性的裝置,該裝置包括:
[0013]指令接收模塊,用于接收調用應用程序的功能模塊的接口的指令;
[0014]接口獲取模塊,用于判斷是否預設有與調用的功能模塊同類的優選功能模塊的接口,若是,則獲取優選功能模塊的接口,否則,獲取系統中原生的同類功能模塊的接口 ;
[0015]接口調用模塊,用于調用獲取的接口。
[0016]本發明實施例還提供一種智能電視,該智能電視包括上述的提高應用程序的適配性的裝置。
[0017]本發明提供的一種智能電視及其提高應用程序的適配性的方法和裝置,通過在系統平臺方和需要適配的應用程序方提供接口通道并將該接口通道提供給需要適配的應用程序,使得需要適配的應用程序在開發時不需要考慮到應用到不同平臺的中的差異性,對于平臺系統本身而言,相對于傳統的兼容性的解決方法,不需要另外加載為了提高兼容性而自定義的解決方案,也在一定程度上解決了不同平臺應用程序的內存和CPU占用高的問題,對于應用在智能電視中的播放器這一應用程序而言,還能解決不同平臺在播放電視節目換臺慢、畫面卡頓、畫面效果差的問題,且由于接口的利用工作是在系統這邊實現,也能避免播放器資源因沒有釋放導致進入其他應用播放失敗等問題的出現,可謂一舉多得。
【附圖說明】
[0018]圖1是本發明實施例一提供的提高應用程序的適配性的方法的流程圖;
[0019]圖2是本發明實施例二提供的提高應用程序的適配性的方法的流程圖;
[0020]圖3是本發明實施例三提供的提高應用程序的適配性的裝置的結構示意圖;
[0021]圖4是本發明實施例四提供的提高應用程序的適配性的裝置的結構示意圖;
[0022]圖5是本發明實施例五提供的智能電視的結構示意圖。
【具體實施方式】
[0023]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0024]本發明針對現有技術中通過已知的框架針對不同的平臺系統來自定義不同的處理過程以提高不同平臺系統中應用程序的適配性帶來的實現步驟復雜、可移植性差的問題,通過在調用應用程序的接口之前判斷是否有預設的優選接口,以增加應用程序的接口的調用成功率,從而提高該應用程序的適配性,且本發明不針對特定的平臺系統也不針對特定的應用程序,使得本發明具有較好的可移植性。
[0025]實施例一
[0026]圖1是本發明實施例一提供的提高應用程序的適配性的方法的流程圖,下面結合圖1來具體描述根據本發明的一個實施例的提高應用程序的適配性的方法,如圖1所示,該方法包括以下步驟:
[0027]SlOl、接收調用應用程序的功能模塊的接口的指令。
[0028]其中,接口調用指令的接收是在系統使用某一應用程序或應用戶的請求打開某個應用程序時接收的指令。以播放器為例,系統在開機或是在其它需要利用播放器進行播放提醒時,會需要調用播放器的接口,此時系統會自動接收來自內部的調用應用程序中對應功能模塊(例如初始化)的接口的指令,同樣的,當系統應用戶的操作,打開或播放音視頻數據時,系統會根據該打開指令調用對應功能模塊的接口。當然,該應用程序不限于音視頻播放器,基于瀏覽器接口的調用也是同樣的道理。
[0029]S102、判斷是否預設有與調用的功能模塊同類的優選功能模塊的接口,若是,則獲取該優選功能模塊的接口,否則,獲取系統中原生的同類功能模塊的接口。
[0030]根據本實施例的一個示例,上述同類的應用程序包括但不限于瀏覽器、音頻播放器、視頻播放器、即時聊天工具等等,該功能模塊例如視頻播放器的初始化模塊、視頻播放器的關閉模塊等等。其中系統原生的瀏覽器例如IE瀏覽器,調用系統原生的瀏覽器的接口即調用IE瀏覽器的接口,同類型應用程序的優選應用程序例如傲游瀏覽器、360急速瀏覽器中的一種。系統原生的播放器例如系統自帶的播放器,預設的優選播放器例如愛奇藝播放器。
[0031]其中,當同類的優選功能模塊包括兩個以上時,通過預先定義的應用程序的類名加以區分。
[0032]以Android智能電視系統中的播放器為例,該播放器是一個java類,每個類有自己的唯一的類名的,整個系統唯一,當系統中的播放器有多個時,加載具體的哪個播放器通過類名系統就知道是加載的哪一個播放器,比如對于系統原生的播放器,我們的可以叫com.smit.player.SmitXPlayer,其他的如奇藝播放器可能是叫com.qiy1.vide0.player.QiYiPlayer0
[0033]S103、調用獲取的接口。
[0034]當預設有與調用的應用程序同類的優選功能模塊的接口時,調用同類的優選功能模塊的接口,當沒有預設與調用的功能模塊同類的優選功能模塊的接口時,調用系統中原生的同類功能模塊的接口。
[0035]作為可選的,當系統既沒有預設的優選同類應用程序優選功能模塊的接口也沒有定義原生的同類功能模塊的接口時,該提高應用程序的適配性的方法還包括:
[0036]發出應用程序啟動錯誤或無法打開對應的文件的提醒。
[0037]其中,提醒方式可以有多種,例如以彈出框的形式進行提醒,提醒的內容以文字或代碼的形式顯示在該彈出框上供用戶查看,再例如以語音播報的形式進行提醒,將預先存儲的與當前情況對應的語音文件進行語音播報。
[0038]本實施例在系統平臺方和需要適配的應用程序方提供接口通道,使得需要適配的應用程序在開發時不需要考慮到應用到不同平臺的中的差異性,對于平臺系統本身而言,不需要另外加載為了提高兼容性而自定義的解決方案,提高了系統的使用效率,且本實施例提供的方法不針對特定的平臺系統也不針對特定的應用程序,使得本實施例在提高應用程序的適配性的基礎上還能具有較好的可移植性。
[0039]實施例二
[0040]圖2是本發明實施例二提供的提高應用程序的適配性的方法的流程圖,如圖2所示,本實施例提供的提高應用程序的適配性的方法以播放器為例,上述步驟SlOl具體為:[0041 ] S201、接收調用播放器的接口的指令。
[0042]此外,該提高應用程序的適配性的方法還包括以下步驟:
[0043]S202、判斷是否預設有優選播放器的接口,若是,則跳轉到步驟S203,否則,跳轉到步驟S205;
[0044]S203、調用優選播放器的接口,進入步驟S204;
[0045]S204、初始化該優選播放器,進入步驟S207;
[0046]S205、調用系統中原生的播放器的接口,進入步驟S206;
[0047]S206、初始化系統中原生的播放器,進入步驟S207 ;
[0048]S207、讀取視頻數據或音頻數據,進入步驟S208;
[0049]S208、開始播放。
[°°50]其中,當平臺系統為Android智能電視系統時,上述步驟S207具體為:
[0051 ]讀取包含音頻數據或視頻數據的直播碼流。
[0052]依據本實施例的一個示例,在Android智能電視系統本實施例的方法可以這樣實現:
[0053]將某個確定類別的應用程序(例如播放器)的功能單獨做成一個jar包,存放到Androi
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影