Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> android 應用移植到ophone 平台需注意

android 應用移植到ophone 平台需注意

編輯:高級開發

兼容性

  目前,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]

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved