編輯:高級開發
在采訪中,有不止一家的開發企業對記者抱怨,蘋果的操作平台太過封閉,第三方開發者只能圍繞iPhone為數不多的幾個開放的固定軟件做文章。
那麼,谷歌到底在蘋果的“軟肋”方面做了哪些改進?讓我們不妨換種表達:以上提及的蘋果不能做到的種種,谷歌都致力解決並基本做到了。
首先,android操作系統是一個對第三方軟件完全開放的平台,開發者在為其開發程序時擁有更大的自由度,它突破了iPhone等只能添加為數不多的固定軟件的枷鎖。
其次,谷歌將其Android的聯盟不斷擴大,這種不斷“做種”(不斷開發新品類)的方式不僅使得Android的軟件有了更多可消化的途徑,也讓未來的android平台的用戶數的井噴越來越接近。
這些誘惑讓不少應用軟件開發企業狂喜不已,競相投身谷歌旗下。
當然,問題也是無所不在的。一位國內軟件開發商抱怨,他們在基於android平台開發產品以來,發現平台經常不穩定、變化太快。而這在凡事“精益求精”的蘋果那裡基本不會出現。
收益比較低是制約開發者全力投入開發Android應用程序的另一個主要因素。《福布斯》一項調查顯示,有57%開發者對於其開發android應用程序的收益並不滿意,僅有4%的開發者對於開發收益表示很滿意。
此外,中國開發者應用Android應用程度的短板之一便是支付。從理論上講,開發者只要上傳自己開發的軟件,設定價格,當有人下載時,開發者就可以獲得收入。然而現實卻是,android Market的支付渠道只對歐美的少數國家開放,這其中並不包括中國。也就是說,中國開發者必須設法辦到美國的信用卡,才能獲得支付。
摩托羅拉產品市場部高級經理林金明對Android Market的產業鏈與App Store做了比較。他說:“android跟App比起來,App好在價值鏈是完整的,在發布時已經設計好了一個非常好的價值鏈,蘋果公司、消費者、開發者等都有一個很好的位置”。
他將現在的android平台開發比喻成“軍閥混戰”,&
內容提供程序(Provider)組件從一個應用到其他請求提供數據。通過 ContentResolver 類的方法這樣的請求處理。內容提供程序使用不同的方式來存儲
android Binder機制大部分都是使用的IPC,進程間通信機制有很多種,例如Linux中可以采用管道,消息隊列,信號,共享內存,socket等,這些都可以實現進
大部分的android開發者都是使用Eclipse來開發android,本文將向各位介紹一下建立Ubuntu下基於Eclipse的android開發環境的方法。首先,我
我們剛剛介紹過《MyEclipse上搭建android開發環境》的教程。android同樣也可以在Java語言的IDE——NetBeans上運行安裝。當然,目前andr