編輯:高級開發
比如一個應用他需要一個快捷鍵,而某款手機缺少了一個鍵造成這個快鍵無法按下,等等。比如一個應用需要GPS+重力加速度傳感器,但是有些手機只有GPS,而沒有重力加速度傳感器。更可能的就是一款游戲,你在某個分辨率下把有些做到精益求精以後,突然發現android平台的新寵分辨率居然跟你的游戲不匹配,又要做無數的調整。相信這10年來,混跡於移動平台的第三方開發者都深有體會。
跟兼容性問題一樣嚴重的就是,android的市場並沒有App Store這麼強的渠道能力,這也是目前不可忽視的問題。
從長遠來看,我對這個世界的看法是越來越多元,同時因為多元也越來越美好。我認為iPhone平台和android平台未來很有可能在很大的程度上分庭抗禮,有各自的核心價值,有各自不同的第三方開發者生態鏈。這不是PC機和Mac大戰的結果,因為那個時代,整個世界也不足夠多元(當然還有很多細節,今天就不分析這個老深坑了)。
但是android如果想達到這樣的局面,要在兼容性/標准化方面做出巨大的努力。還需要對發行渠道也就是他們的app市場上做出巨大的努力。
就目前為止,我想提出的建議是立足iPhone平台為主做開發,可以適當的付出一定的精力在Android平台,或者只是先觀望android而已。我樂見未來的世界,既是開放的,又是多元的。只有一種選擇的用戶是最可憐的用戶。PC機這個號稱最開放的平台,後來不也變成了讓用戶只能選擇Windows的,OS層面不足夠開放的平台麼?索性我們有 Linux和Mac,大家才有了更多的選擇,也才帶動了Windows做出很多改進。
創建好看的android布局是個不小的挑戰,當你花了數小時調整好它們適應多種設備後,你通常不想再重新調整,但笨重的嵌套布局效率往往非常低下,幸運的是,在android
Service(服務)是一種在後台運行,執行長時間運行的操作,無需與用戶交互的組件。例如,一個服務可以在後台播放音樂,用戶在不同的應用程序或者可能通過網絡獲取數據,而不阻
隨著時代的進步科技的發展Dalvik虛擬機的版本也快速的提升與升級,下面我就對升級前和升級後的Dalvik虛擬機系統 ,做一下自己的解析android作為新一代的基於L
51CTO曾介紹android開發WebVIEw組件的使用詳解,本文將為各位詳細介紹android NDK的安裝、使用和實戰。我下載的是android Native D