編輯:高級開發
目前,OPhone共發布了1.0和1.5兩個平台版本,其中OPhone 1.0與android 1.0兼容,OPhone 1.5與Android 1.5兼容。由於Android 1.5與Android 1.0不兼容,因此OPhone 1.5與OPhone 1.0不兼容。Android 1.0 API和android 1.5 API變化比較大,是導致OPhone 1.0和OPhone 1.5之間差異的主要原因。
部分應用移植失敗的原因主要有:
OPhone不支持Google Maps庫
硬件方面的差異:顯示分辨率、傳感器、和硬件相關的特殊庫
TabvIEw的UI顯示
OPhone API
OPhone SDK在兼容android API的基礎上還提供了OPhone API,來擴展OPhone平台的能力。如果應用程序使用了OPhone API,則此程序無法移植到android系統。關於OPhone API的使用,請參考OPhone開發者社區的文檔(http://www.ophonesdn.com/documentation/)。
OPhone SDK 1.0提供了如下OPhone API:
Home Screen API
Local Search API
Mail API
OPhone SDK 1.5提供了如下OPhone API:
AGPS API
Video Telephony API
Home Screen API
Local Search API
1.4 應用程序模型
OPhone平台除了支持APK應用程序開發之外,還支持Mobile Widget和Java ME應用程序開發。
Mobile Widget 應用是采用Html、JavaScript和CSS等網絡技術開發的應用程序。在OPhone中,Mobile Widget應用遵循的是聯合創新實驗室(Joint Innovation Lab, JIL) 的JIL Widget 規范。詳細信息請參考如下網址:
Ophone平台支持Java ME應用程序(MIDlet)的開發,目前OPhone 1.5上實現了中國移動Java 4.1規范。
1.5 應用程序開發的差異
1.5.1 網絡數據連接的方法
OPhone與android建立網絡數據連接的方法有所不同。OPhone 平台實現了多個應用程序對分組數據復用的功能,不同的應用可以根據自身需要,打開不同的網絡連接,通過這種方式我們可以在不同的OPhone應用中同時進行諸如浏覽網頁、接受彩信、發送郵件這樣的網絡任務。
關於如何在OPhone中實現網絡連接的管理,詳情請見:
1.5.2 不支持Google Maps
OPhone目前不支持Google Maps API,因此使用Google Maps
接上頁
API開發的android應用程序將無法移植到OPhone平台。1.5.3 多分辨率支持 由於市面上的大部分android終端設備都是HVGA(480x320),因此許多應用程序在開發時並未考慮多分辨率的問題。這就導致部分 android Market上的應用程序安裝在非HVGA(480x320)分辨率的OPhone終端,出現分辨率不匹配的問題。目前OPhone終端除了支持 HVGA(480x320)分辨率之外,還支持nHD(640x360)、WVGA(800x480)、FWVGA(854x480)等。因此,在 OPhone平台上開發應用程序,應當考慮多分辨率支持,並且在模擬器上應用測試時使用分辨率設置。
1.5.5 TabvIEw的UI顯示
部分android Market上使用了TabvIEw的應用安裝在OPhone終端上會出現顯示錯誤。這是由於OPhone平台只允許在一屏有三個Tab,而對此的實現導致了該問題的發生。
但只要嚴格按照以下例子程序就可以避免該問題的出現:
1.5.6 OPhone特殊UI風格
由於部分的OPhone終端設備沒有Home按鍵,因此對於應用開發者而言,不建議隱藏Status Bar和Title Bar。
但由於某些應用,特別是游戲,需要全屏顯示,可以參考一下代碼實現:
1.5.7 應用簽名
OPhone平台和android平台在應用簽名方面沒有區別,但需要注意的是,調試用簽名和發布用簽名所使用的證書是不同的。如果應用程序沒有被簽名,在安裝的時候就會出現以下錯誤:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
/developer.android.com/sdk/installing.Html(洋文,被牆) 下載後解壓。 假設解壓後是/home/chen/下載/andro
全球為數眾多的移動電話用戶從未使用過任何基於android JDK 日志框架,谷歌的目標是讓不依賴於設備甚至平台,希望大家看完本文能給大家帶來相關幫助。日志記錄對於軟件
3.5 (Galileo).運行Eclipse 並選擇Help->Install New Software.在Available Software窗口中點擊Add
Google的開源android移動操作系統正在席卷全球智能手機市場,和蘋果不一樣,它對那些想將應用程序提交到iPhone App Store的開發人員有著嚴格的指導方