對(duì)Andriod應(yīng)用程序開發(fā)者來說,其中一個(gè)最大的挑戰(zhàn)就是操作系統(tǒng)的碎片化問題。
這往往意味著,相比蘋果的iOS,你往往需要花費(fèi)更多的時(shí)間和金錢去測(cè)試和支持Android,但Android目前占據(jù)著智能手機(jī)的絕大多數(shù)市場份額,對(duì)開發(fā)者來說這可能非常無奈。
不過Salesforce為了避免這樣的一個(gè)問題,看上去走上了一條頗為不尋常的道路。今年晚些時(shí)候這家公司升級(jí)更新了Salesforce的最新應(yīng)用程序,而新版本的服務(wù)將只支持谷歌Nexus和三星Galaxy手機(jī)。
該公司拒絕對(duì)這件事發(fā)表詳細(xì)的細(xì)節(jié),但新版本的支持文檔證實(shí)其正在尋求最大限度地發(fā)揮開發(fā)資源。
“由于Android設(shè)備各式各樣,而我們的目標(biāo)是挑選一些Android設(shè)備繼續(xù)改進(jìn)我們Salesforce1應(yīng)用程序的整體Android用戶體驗(yàn)”,該公司在支持文檔中表示。
如果Salesforce這種方式能變得流行,這無疑將進(jìn)一步推動(dòng)三星在智能手機(jī)市場的占有率,尤其是企業(yè)用戶。而目前這家公司已經(jīng)是Android設(shè)備的市場領(lǐng)頭羊。
Oculus公司CTO約翰·卡馬克也提出了類似的理由,并解釋說,虛擬現(xiàn)實(shí)設(shè)備制造商和三星合作Gear VR,正是為了繞過Android開發(fā)的碎片化地獄。
Android世界中的碎片化有多種形式。除了硬件的多樣性,Android手機(jī)往往是通過他們的運(yùn)營商來獲得緩慢的軟件更新,這迫使開發(fā)商需要確保他們的應(yīng)用程序可以在多個(gè)版本的操作系統(tǒng)上運(yùn)行。
專業(yè)幫助企業(yè)測(cè)試安卓應(yīng)用的公司很早就出現(xiàn)了,他們幫助Android開發(fā)人員在一系列領(lǐng)先的設(shè)備上測(cè)試他們的應(yīng)用,而不去去購買和維護(hù)數(shù)百或數(shù)千款硬件設(shè)備。谷歌甚至在2014年購買了這樣一家公司,Appurify。
Appurify采取的是“實(shí)驗(yàn)室控制”測(cè)試法,通過在平臺(tái)上預(yù)先設(shè)置條件來測(cè)評(píng)app是否運(yùn)行達(dá)標(biāo)的方法。這樣不光可以收集到更全面的數(shù)據(jù),還能解決測(cè)評(píng)結(jié)果“碎片化”的問題。
谷歌高管在最近的I/O開發(fā)者大會(huì)上指出,碎片化問題仍然是頭等大事,但過去的系統(tǒng)更新卻并沒有減輕這個(gè)問題。
至于Salesforce,它計(jì)劃支持三星Galaxy S5、S6和S7;三星Galaxy Note 4;谷歌Nexus 5x和Nexus 6P,以及兩個(gè)三星平板電腦Galaxy Note 10.1 和 Tab A 9.7。
那些非Salesforce官方支持的Android設(shè)備仍然可以安裝新的Salesforce的應(yīng)用程序,但該公司不會(huì)為這些設(shè)備提供支持或解決出現(xiàn)的任何錯(cuò)誤。