首頁 收藏 QQ群
 網(wǎng)站導航

ZNDS智能電視網(wǎng) 推薦當貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 22011|回復(fù): 0
上一主題 下一主題
[分享]

長虹智能電視應(yīng)用開發(fā)Linux版用戶SDK使用指南

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2014-5-21 15:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自浙江
前言概述
長虹智能電視終端SDK是基于Android2.2平臺針對電視系統(tǒng)進行功能化定制的應(yīng)用程序開發(fā)工具,支持按鍵擴展、TV、支付、播放、連接、存儲等核心功能,便于開發(fā)者針對電視平臺的進行應(yīng)用開發(fā)。
產(chǎn)品版本
適用于長虹智能電視終端產(chǎn)品系列
應(yīng)用要求
分辨率為720P,適配Android系統(tǒng) 2.2版本,采用遙控器交互方式(末尾查看按鍵鍵值),適合大屏清新效果展示的合法應(yīng)用。
讀者對象
適用于具有java開發(fā)經(jīng)驗的android應(yīng)用程序開發(fā)者

整體框架


說明:長虹智能電視終端SDK在Android原生SDK上融合了按鍵與核心功能API,通過android.jar包對SDK應(yīng)用程序開發(fā)提供擴展支持,適合電視應(yīng)用程序的開發(fā)。

系統(tǒng)要求操作系統(tǒng)
支持如下操作系統(tǒng):
>> Linuxs:Ubuntu(32bit) 10.04及以上
開發(fā)環(huán)境要求
由以下四部分組成:
(1) JDK
>> 在線下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html
>> Ubuntu安裝:終端命令:sudo apt-get install sun-java5-jdk(Android2.2及以下)或sudo apt-get install sun-java6-jdk(Android2.3及以上)
(2) Eclipse
>> 在線下載:http://www.eclipse.org/downloads/ ,Eclipse IDE for Java EE或Eclipse Classic
>> Ubuntu安裝包:eclipse-jee-indigo-SR2-linux-gtk.tar.gz
(3) ADT
>> ADT插件:請注冊(申請成為開發(fā)者 )后,登錄賬號到http://open.smart-tv.cn首頁進行SDK包下載。
(4) Development SDK
>> Ubuntu平臺:請注冊(申請成為開發(fā)者 )后,登錄賬號到http://open.smart-tv.cn首頁進行SDK包下載。

JDK運行環(huán)境搭建JDK Linux安裝
(1) sudo apt-get install sun-java5-jdk(Android2.2及以下)或sudo apt-get install sun-java6-jdk(Android2.3及以上)
(2) 安裝狀態(tài)檢查:shell終端運行 java –version,如果顯示版本信息則說明安裝成功。否則進行如下環(huán)境變量配置:
a) /etc/profile文件最下面加上:
export JAVA_HOME=/usr/java/<JDK所在目錄>
export JRE_HOME=/usr/java/<JDK所在目錄>/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

安裝長虹SDK安裝Eclipse
1) 直接解壓eclipse-jee-indigo-win32.zip(Linux下eclipse-jee-indigo-SR2-linux-gtk.tar.gz),無需安裝。
2) 運行eclipse.exe(linux shell終端:./eclipse),彈出對話框,提示設(shè)置workspace路徑,指定路徑后點擊“OK”

安裝ADT
(1) 在eclipse軟件界面中,選擇Help >Install New Software



(2) 在彈出的界面中,點擊“Add”,然后點擊“Archive”,選擇對應(yīng)的changhong-adt_v1.0.zip壓縮包,之后點擊“OK”



(3) 在出現(xiàn)的“Developer Tools”列表中,選擇“Android DDMS”和“Android Development Tools”,之后點擊“Next”,按照提示完成下載及安裝。安裝完成后會提示需要重新啟動Eclipse,此時,選擇接受,重新啟動Eclipse。

SDK路徑設(shè)置
(1) 解壓changhong-sdk_v01-windows.zip或者changhong-sdk_v01-linux.tar.bz2。
(2) 在Eclipse中選擇Windows >Prefence> Android, 在“SDK Location”中指定壓后的長虹sdk目錄,點擊“OK”即可。



我的電腦圖標上右鍵點擊->屬性->高級->最下方有個環(huán)境變量->在PATH 變量下加入長虹SDK 中platform-tools文件夾所在路徑;(以便使用adb等工具)。如圖所示:



Ubuntu系統(tǒng)環(huán)境變量設(shè)置跟JDK設(shè)置一樣加入platform-tools文件夾所在路徑即可;
配置并使用虛擬設(shè)備(1) 創(chuàng)建虛擬設(shè)備
>> Eclipse中點擊“Android SDK and AVD Manager”,彈出對話框。



>> 點擊New,Name可以輸入任意字符,Target需要與目前的產(chǎn)品版本匹配,Size為虛擬設(shè)備SD Card的大小,應(yīng)個人電腦內(nèi)存大小配置,推薦值為128,Skin選擇ChangHong720pNoKeyboard,其他選擇默認即可。

(2) 啟動虛擬設(shè)備
>> 選中相應(yīng)的AVD點擊右側(cè)“Start”按鈕,點擊“Scale display to realsize”,根據(jù)個人顯示要求配置模擬器縮放比例。
>> 然后點擊“Launch”,等待一段時間后,虛擬終端便啟動成功了。



模擬器運行成功如圖所示:



現(xiàn)在你就可以再CMD下輸入adb shell 查看是否已經(jīng)連通模擬器了;
可以運用adb install 你的apk文件 來安裝你的運用了!

Android應(yīng)用程序開發(fā)創(chuàng)建Android工程
(1) 在Eclipse中選擇File->New->Project->Android Project, 在彈出對話框中輸入Project Name, 點擊Next,如下圖:



(2) 選中Android2.2,再次點擊Next:



(3) 輸入Package Name;如果需要自動創(chuàng)建一個Activity,則勾選Create Activity,并輸入Activity的類名; Minimum SDK選擇8。如需創(chuàng)建測試項目,則勾選Create a Test Project。設(shè)置完成后點Finish,創(chuàng)建工程完成。

運行調(diào)試程序(1) 運行
編寫好程序后,右鍵項目名稱,選擇Run As->Android Application即可

(2) 調(diào)試
在程序中設(shè)置好斷點,右鍵項目名稱,選擇Debug As->Android Application即可



當程序運行至斷點處,會彈出以下對話框



選擇Yes 即可進入到Debug界面。Debug的具體操作同Java Debug,這里不作贅述。

通過adb安裝產(chǎn)品包
>> 通過adb安裝包,不需要將apk包拷貝到手機的SD卡,只需要通過命令將安裝包裝到手機或模擬器上即可。
>> 安裝程序:進入dos command界面進入安裝包放置路徑,執(zhí)行”adb install <安裝包名>”。
>> Windows系統(tǒng)下推薦圖形化安裝工具豌豆莢,下載地址:http://www.wandoujia.com/
利用adblogcat進行后臺抓包
1) 下拉選擇log級別進行過濾,查看需要的日志信息



2) 也可點擊+號添加logcat filter進行過濾



按鍵說明長虹智能電視遙控器圖

Android平臺遙控器按鍵鍵值列表
序號功能Android應(yīng)用層鍵名Android應(yīng)用層鍵值
1電源KEYCODE_POWER26
2紅色鍵KEYCODE_RED2011
3綠色鍵KEYCODE_GREEN2012
4黃色鍵KEYCODE_YELLOW2013
5藍色鍵KEYCODE_BLUE2014
63DKEYCODE_CHANGHONGIR_3D4119
7信息鍵KEYCODE_INFOR2010
8指南KEYCODE_CHANGHONGIR_EPG4123
9幫助KEYCODE_CHANGHONGIR_HELP4120
10節(jié)目源KEYCODE_SOURCE2001
11應(yīng)用KEYCODE_CHANGHONGIR_APP4121
12靜音KEYCODE_MUTE91
13伸展/放大KEYCODE_CHANGHONGIR_SPREAD4116
14主場景KEYCODE_HOME4124
15捏合/縮小KEYCODE_CHANGHONGIR_PINCH4115
16菜單KEYCODE_MENU82
17返回KEYCODE_BACK4
18方向鍵上KEYCODE_DPAD_UP19
19方向鍵下KEYCODE_DPAD_DOWN20
20方向鍵左KEYCODE_DPAD_LEFT21
21方向鍵右KEYCODE_DPAD_RIGHT22
22確定KEYCODE_DPAD_CENTER23
23左滑(慢)KEYCODE_CHANGHONGIR_FLCK_SL4113
24右滑(慢)KEYCODE_CHANGHONGIR_FLCK_SR4114
25節(jié)目+KEYCODE_CHANNEL_UP2003
26節(jié)目-KEYCODE_CHANNEL_DOWN2004
27音量加KEYCODE_VOLUME_UP24
28音量減KEYCODE_VOLUME_DOWN25
29數(shù)字0KEYCODE_07
30數(shù)字1KEYCODE_18
31數(shù)字2KEYCODE_29
32數(shù)字3KEYCODE_310
33數(shù)字4KEYCODE_411
34數(shù)字5KEYCODE_512
35數(shù)字6KEYCODE_613
36數(shù)字7KEYCODE_714
37數(shù)字8KEYCODE_815
38數(shù)字9KEYCODE_916
39輸入法KEYCODE_CHANGHONGIR_INPUT4102
40刪除KEYCODE_DEL67


上一篇:視頻:智能電視開放平臺規(guī)劃篇
下一篇:長虹智能電視應(yīng)用開發(fā)Windows版用戶SDK使用指南
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-28 06:49 , Processed in 0.067460 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表