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

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

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

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

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

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

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

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

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

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

整體框架


說明:長(zhǎng)虹智能電視終端SDK在Android原生SDK上融合了按鍵與核心功能API,通過android.jar包對(duì)SDK應(yīng)用程序開發(fā)提供擴(kuò)展支持,適合電視應(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插件:請(qǐng)注冊(cè)(申請(qǐng)成為開發(fā)者 )后,登錄賬號(hào)到http://open.smart-tv.cn首頁進(jìn)行SDK包下載。
(4) Development SDK
>> Ubuntu平臺(tái):請(qǐng)注冊(cè)(申請(qǐng)成為開發(fā)者 )后,登錄賬號(hào)到http://open.smart-tv.cn首頁進(jìn)行SDK包下載。

JDK運(yùn)行環(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終端運(yùn)行 java –version,如果顯示版本信息則說明安裝成功。否則進(jìn)行如下環(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

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

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



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



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

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



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



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



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

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



模擬器運(yùn)行成功如圖所示:



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

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



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



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

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

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



當(dāng)程序運(yùn)行至斷點(diǎn)處,會(huì)彈出以下對(duì)話框



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

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



2) 也可點(diǎn)擊+號(hào)添加logcat filter進(jìn)行過濾



按鍵說明長(zhǎng)虹智能電視遙控器圖

Android平臺(tái)遙控器按鍵鍵值列表
序號(hào)功能Android應(yīng)用層鍵名Android應(yīng)用層鍵值
1電源KEYCODE_POWER26
2紅色鍵KEYCODE_RED2011
3綠色鍵KEYCODE_GREEN2012
4黃色鍵KEYCODE_YELLOW2013
5藍(lán)色鍵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主場(chǎng)景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


上一篇:視頻:智能電視開放平臺(tái)規(guī)劃篇
下一篇:長(zhǎng)虹智能電視應(yīng)用開發(fā)Windows版用戶SDK使用指南

本版積分規(guī)則

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

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

GMT+8, 2024-11-8 00:41 , Processed in 0.068838 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

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