2018-03-23 09:28:59
最新的安卓9.0的雛形Android P的開發(fā)者預覽版已經發(fā)布了,有的用戶已經搶先體驗了下,與之前的安卓系統(tǒng)相比,Android P在功能上都有非常多的改變。
而由于這些改變,不少安卓App的好日子到頭了,在Android P這新系統(tǒng)面前不得不黯然下崗。那么Android P會淘汰什么App?這就來盤點盤點吧。
截圖編輯App
無論是安卓還是iOS,都原生具備截圖功能,并不如同早期的塞班那樣需要第三方的截圖App。但是,如果你用的是原生的安卓系統(tǒng),那往往還是需要安裝第三方的截圖App。
不為什么,就因為系統(tǒng)原生的截圖功能在截圖后,并不能編輯截圖內容,如果你想要給截圖某些信息打碼,原生截圖是無能為力的。因此,第三方截圖App頗有市場,然而在Android P中,它們可能要下崗了。
在Android P中,系統(tǒng)原生就能編輯截圖
在Android P的第一個開發(fā)者預覽版也就是DP1的版本中,系統(tǒng)已經加入了原生的截圖編輯功能。在截圖后,可以對圖片進行一些簡單的涂抹和裁剪。
其實這個功能并不算新鮮,在很多第三方ROM中截圖編輯已經成為了標配,不過在Android P中終于是要普及到所有的安卓系統(tǒng)當中,留給第三方截圖App的生存空間越來越小了。
來電防火墻App
在智能機普及的時代,App們竊取了人們越來越多的隱私,因此如何防騷擾也是一個技術活。不少人都會通過安裝來電防火墻之類的App來隔離騷擾電話,而效果的確也不錯。但是,在Android P當中,這些來電防火墻App恐怕會遭遇挑戰(zhàn),因為Google打算親自做這個功能了。
在Android P的開源代碼中,開發(fā)者們發(fā)現(xiàn)了關于來電防火墻的相關內容,這部分的代碼是由索尼提交到Android開源項目當中的。根據相關代碼,Android P能夠攔截不在聯(lián)系人列表當中的號碼、未公開的號碼、缺少信息的號碼等等,雖然看著功能比較初級,但總歸算是一個實用的改進。
Android P將會有更強大的來電防火墻
那么來電防火墻類App是否會被取而代之?或者并不會被徹底下崗。Android P的這個來電攔截功能似乎是可以由運營商來決定要不要開啟的,同時它的功能也沒有做到面面俱到,例如似乎并不能通過云數據庫來進行來電攔截。
其實現(xiàn)在很多第三方ROM都為安卓補充了來電防火墻功能,Android P原生加上一些基本的來電攔截設置,如果你想要達到比較好的接近第三方ROM的效果,恐怕來電防火墻App還是必須的。
藍牙鼠標鍵盤模擬App
安卓可玩性很高,例如安卓機能夠通過第三方App,來模擬PC的鼠標鍵盤。一般來說,要實現(xiàn)這類功能,需要走遠程桌面協(xié)議,通過互聯(lián)網或者WiFi連接。不過在Android P中,系統(tǒng)自帶的模擬鼠標鍵盤功能更進一步,Android P系統(tǒng)本身可以通過藍牙來連接電腦,讓手機化身為電腦的藍牙鼠標鍵盤,非常方便。
目前安卓上的一些App可以讓手機充當藍牙鼠標鍵盤
在Android P中,系統(tǒng)原生應該就帶有相關功能
毫無疑問,這是一個頗為實用的功能。人們并不是隨時隨地都能找得到藍牙鼠標鍵盤的,當你突然想要遙控客廳的HTPC,或者一時找不到演示PPT的遙控器,Android P就能讓手機派上用場了。
冰箱/Xposed等系統(tǒng)工具
前面所提到的App之所以會下崗,主要是由于Android P提供了類似的功能。不過,Android P除了有新功能,系統(tǒng)機制也有所變更,這導致某些以前能用的App在新系統(tǒng)中無法運行,從而面臨淘汰。
在Android P中,Google極大程度地限制了非官方API的使用。Google會鎖定App所能訪問的API,系統(tǒng)的某些API不再提供給App接入,而且App難以再使用沒有經過認證的API。
這會造成怎樣的結果呢?一方面,直接就會導致諸多App的推送、分享功能失效,某些App之所以能夠實現(xiàn)推送功能,是因為使用了一些第三方的推送平臺,需要接入相關的API;另一方面,很多玩家喜聞樂見的黑科技App,也無法使用了。
非官方公開API可能無法在安卓9.0中使用了
很多可玩性高的安卓App,都會用到一些不包含在官方SDK的API。例如Xposed和冰箱等等,通過一些鉤子,可以實現(xiàn)普通App所難以做到的功用。
然而在Android P中,Google會限制使用非SDK方法與字段,開發(fā)者將無法對其進行訪問——無論通過直接調用、反射還是JNI等方式。如果加以嘗試,則會收到NoSuchFieldException或者NoSuchMethodException等錯誤提示。因此,好些玩家們喜聞樂見的App,基本上算是廢了,不得不在新系統(tǒng)中走下崗位。
老舊應用/使用老SDK應用
對于這些系統(tǒng)工具被Android P淘汰,有的朋友可能不以為然,畢竟這些工具普遍冷門,只有玩家才會關心。但是,被強制下崗的App,其實并不僅限于這些小眾工具,在Android P中,一票大眾經常接觸的App,可能也瀕臨淘汰。
一大堆國產App現(xiàn)在仍使用老舊SDK,可能面臨淘汰
Android P在新系統(tǒng)中,對使用老舊Target API的應用作了嚴格限制。Google在SDK增加了一項MIN_SUPPORTED_TARGET_SDK_INT新規(guī),如果App的SDK版本低于v17,那么App將無法兼容Android P。這意味著安卓4.1包括以前版本的App,將會在Android P中遭到淘汰。
現(xiàn)在Android P首個開發(fā)者預覽版已經放出,開發(fā)者們也對其進行了測試,測試結果如同預料一般,舊版的App果然沒法運行。在Android P中,盡管舊版App依然能夠安裝,但開啟的時候系統(tǒng)會警告該App無法兼容,需要升級。目前國內不少App都仍使用老舊的SDK,恐怕在Android P的時代,這些老舊應用將會成為歷史。
總結
其實每一代安卓都會增添更多貼近實際應用的功能,也會樹立起一些前所未有的限制,這些舉措不可避免會擠壓一部分App的生存空間。
然而,每一代安卓系統(tǒng)雖然都會給老舊App帶來挑戰(zhàn),但也往往會帶來很多新機會,例如安卓這兩年主打的物聯(lián)網、ARCore等等,都能令人看到諸多可能性。安卓9.0無疑是個劇變的版本,希望Google和App開發(fā)者們都能在這個世代的安卓中,給用戶帶來更好的體驗吧。