Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android平台軟件兼容性問題凸顯

Android平台軟件兼容性問題凸顯

編輯:高級開發

從目前為止android平台各方面做的都得到了廣大用戶的肯定,但是唯一Google在設計API方面有著很大的問題。相對於成熟的微軟Android平台的API設計的基本上可以說太糟糕了,架構師可能沒有充分考慮到今天的升級。基本上Android123把目前平台分為三部分。1.0,1.1是一個時代,基本上已經全部淘汰了,1.5和1.6是第二個階段,2.0,2.1和2.2是第三個階段目前為主流,但是由於各個廠商的加入,導致了除了android版本問題外,針對Samsung、Motorola以及HTC還要有單獨的處理方式。

1. android API的變動十分不穩定,很多東西在移去對於底層的,在SMS方面底層移出了不少方法,可能為了安全考慮。

2. android歷史上比較重要的不兼容主要是藍牙方面,1.x時代的藍牙API在2.0以後已經完全不兼容了,包和方法名全部換掉。

3. 對於程序的權限控制做的還不夠到位,很多permission並沒有很好的提供,或者說曾經提供,後來版本又失效了,對於Settings.System中顯得比較突出。

4. 對於android 2.2,Google又更換了默認的sdcard路徑,比如前面加入了/mnt/ 這樣的目錄。

5. android的聯系人數據庫設計的過於復雜,凌亂,查詢效率也十分低,從2.0開始更改了包名。

6. Google僅能控制Nexus One的固件升級,對於其他廠商和運營商沒有督促作用,廠商沒有明確的是否能升級新版本的計劃時間表。

總之開發Android的程序員可能需要時間考慮兼容性問題,上面僅僅是android開發網列出近 3年來API

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