回覆列表
  • 1 # 小伊評科技

    這個問題解釋起來還是相當的麻煩的,但是總結出來就是一句話——“小米本質沒錯,只是谷歌在作妖。”

    我們先來說一下整個事情究竟是怎麼個來龍去脈。

    安卓相較於IOS最大的特色是什麼?其中有一點自然是不容忽略的,那就是支援使用者隨意的下載和安裝APK安裝包來安裝應用程式,而無需透過特定的應用商城。

    這一點和Windows系統是很像的,誰都可以將自己製作的EXE安裝檔案發給其他使用者安裝。而在IOS上就不一樣了,使用者只能去官方設定的應用商城也就是APP Store進行下載和安裝應用,想要透過其他途徑安裝應用辦法是有,但是大多都有很多的限制(開發者,試用版等)

    也正是因為這個開放的特性,現階段安卓系統(嚴格來說應該是AOSP,方便理解,下文都以安卓系統來替代)是可以透過ADB工具直接透過已安裝的程式逆向匯出該軟體的APK安裝檔案,也就是安裝包。

    簡單來說就是,使用者可以透過在電腦上的一個工具提取配備安卓系統手機上已經安裝的應用的安裝包,然後就可以分發給其他的安卓手機使用者安裝使用。目前凡是底層架構是基於AOSP的不同安卓系統都支援這個方法。

    而小米工程師duguowei則提出了建議——透過新增一行程式碼,限制使用者透過ADB工具這個簡單的方式來提取應用的APK,簡而言之就是讓使用者不能再以那麼輕鬆的來提取相關軟體的安裝包,並且想要將該方法合併到AOSP(也就是安卓系統的核心程式碼)。

    而想要合併到的主分支,是需要透過原始碼的管理者Google的同意的,而谷歌的程式設計師則拒絕了小米工程師duguowei的建議。

    想要說清楚這件事,我們首先要搞清楚,小米的工程師為什麼要這麼幹?他的目的是什麼?

    目的一:保護MIUI系統本身自帶的軟體。

    MIUI出廠都會自帶很多小米自己的應用程式,譬如小米的MIUI備份,小米瀏覽器,小米影片,小米音樂等等。這些應用說白了其實都是小米手機的專屬應用,其他手機正常來說是無法安裝的,有些還是比較核心的系統級應用。

    這些應用大多都是根據系統大版本的更新而更新的,如果出現低版本系統安裝高版本應用的事情,就很有可能會引發系統問題,譬如曾經就出現過某MIUI內測使用者把內測版自帶APP分享給其他搭載穩定版系統的使用者,導致系統崩潰的問題,所以小米此舉的目的之一就是為了保護自己。

    當然了,這只是一個表象,或者只是一個初級的目的。

    目的二:加強手機廠商對於應用生態的干預能力。

    在小米工程師duguowei和谷歌工程師交流的過程中,小米工程師曾經提到這樣一個意見——“對於哪些需要付費下載的應用程式,直接從資料分割槽匯出資料是不安全的”。

    這句話其實就直接暴露了小米的真實目的——提升手機廠商對於應用生態的把控能力

    因為正是因為安卓開放的特性,現階段安卓手機廠商的應用市場對於應用開發者的影響力很有限,這也就導致了在國內安卓系統市場是不可能出現高質量的“付費下載應用”的,因為隨便一個使用者都能逆向提取APK檔案,付費下載還有什麼意義?這也就間接的導致了安卓應用的質量普遍都要落後於IOS。

    那麼一旦小米工程師的這個申請一旦透過,也就意味著,起碼普通使用者很難再透過簡單的手段來獲得應用程式的安裝包。

    那麼大家思考一下,一旦非官方的下載途徑被大量砍掉,誰是最終的受益者?自然是手機品牌本身了,它自帶的應用商城將會擁有更高的話語權,未來甚至可以透過售賣高品質付費軟體(譬如一些繪畫類軟體)來進行分成。

    有人會說了,小米的做法會破壞安卓系統的開源概念的基石,谷歌是為了捍衛開源才駁回的。這完全都是扯犢子,谷歌利用GMS框架也就是Google Play已經綁架了一大票的APP開發者了,有一些軟體只能透過google Play下載(使用谷歌的雲服務,地圖服務等),否則就會出現功能異常,這就不是破壞開源的本質了?谷歌封鎖華為,就不是破壞開源的本質了?別洗了,非要粉飾起來挺沒意思的。

    總之,這件事上我認為小米的做法沒有錯,谷歌完全就是不考慮我們國內的事實情況,任性而為而已,什麼谷歌不作惡,你還信麼?

    end 希望可以幫到你

  • 中秋節和大豐收的關聯?
  • 關於股票的斷層利潤?有更細分的辦法嗎?