ZNDS智能電視網 推薦當貝市場

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

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

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

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

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

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

查看: 21637|回復: 0
上一主題 下一主題
[分享]

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

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

整體框架


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

系統要求操作系統
支持如下操作系統:
>> 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),彈出對話框,提示設置workspace路徑,指定路徑后點擊“OK”

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



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



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

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



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

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



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



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

Android應用程序開發(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。設置完成后點Finish,創(chuàng)建工程完成。

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

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



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



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

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



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



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

Android平臺遙控器按鍵鍵值列表
序號功能Android應用層鍵名Android應用層鍵值
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應用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數字0KEYCODE_07
30數字1KEYCODE_18
31數字2KEYCODE_29
32數字3KEYCODE_310
33數字4KEYCODE_411
34數字5KEYCODE_512
35數字6KEYCODE_613
36數字7KEYCODE_714
37數字8KEYCODE_815
38數字9KEYCODE_916
39輸入法KEYCODE_CHANGHONGIR_INPUT4102
40刪除KEYCODE_DEL67


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

本版積分規(guī)則

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

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

GMT+8, 2024-11-15 09:05 , Processed in 0.079005 second(s), 13 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表