android技術發展趨勢 - CSDN

2021-01-15 CSDN技術社區

  去年11月16、17日,我有幸參加了北京2017安卓技術大會,做了關於車載Android系統的演講,並主持了諸多大咖參與的圓桌討論,對Android未來幾年的發展趨勢進行了一番討論。來自小米、百度、高通等多家公司的各位專家也都發表各自的演講,從AI、AR、IOT等各個角度分別說明了Android近來的一些進展和對Android未來的一些猜想。此外,還有眾多Android開發領域的高手們分享了他們在Android開發中的一些心得和技巧,讓參會者包括我收穫匪淺。
  
  兩天的會議中,我最大的感觸就是Android在經歷了這麼多年的飛速發展後,進入了一個瓶頸期,正在等著下一個風口的來臨。從過去幾年開始,Google就一直在把Android應用到更多的設備上,比如平板電腦、TV和可穿戴設備。可以說,Android是準備攻佔我們生活中的每一塊屏幕了。但是在這個過程中,有幾個例外,一個是桌面系統,也就是PC機的市場,目前還是Windows佔絕對主導地位,Mac OSX依靠Apple的封閉環境緊隨其後;一個是物聯網系統,很多低端設備依然使用的是簡單的RTOS或者Linux;還有一個是企業級市場,目前在企業級產品中,用戶多數時候還是首選商業軟體(安全穩定性敏感)或者Linux(成本或者可控性高),Android用得並不是很多。
  
  繼手機、平板電腦後,汽車成Android下一重點開拓領域
  
  其實我們來回顧一下Android的發展趨勢,它從一個智慧型手機的OS為基礎,一邊學習和借鑑Apple的產品,一邊吸納合作手機廠商的貢獻,不斷地增加了各種各樣的功能,提升用戶體驗。實際上Android的發展跟移動網際網路的發展基本上是同步的,其最大優勢主要還是為消費電子產品提供了良好的交互體驗、強大的連接能力,以及Java VM和穩定發展的Android API提供的開放而又一致的開發環境帶來的生態環境。所以我們可以看到,總體而言,Android在中等屏幕上的表現更好,比如手機和平板電腦。在移動和網絡連接需求不那麼迫切的桌面系統和TV等大屏設備上,Android的表現並不搶眼。而在更小的屏幕,比如腕錶、手環,以及一些只需要LED屏幕的設備上,Android的表現也同樣乏善可陳。
  
  那麼下一個適合Android的屏幕是什麼呢?就是汽車。天生的移動特性加上越來越多的網際網路服務需求,使得車載系統跟Android有天然的契合點。Google這兩年也確實在汽車領域發力了。從2016年開始,我們就看到Android Nougat、Oreo的代碼分支上也都有Car相關的代碼在不斷更新。CES 2017和Google I/O 2017上也有Audi、Volvo、FCA這樣的車企展示了他們新的基於Android的車載信息娛樂系統的概念產品。
  
  如我之前所提到的,Android系統的優勢是交互體驗、連接能力和擁有強大的開發者支持的生態環境。這一點對於車載的信息娛樂系統(IVI)來說是很重要的。但是車載系統並不僅僅是信息娛樂系統,還有其他很多子系統,也就是說車載系統不同於手機,會運行在一個更複雜的系統之中,而且對於系統的穩定性、實時性也有新的要求。這就要求Android作出很多改變,比如Android O的Automotive版本中就把Audio和Camera的處理從Java層移到了Native層,來實現快速啟動的要求。此外,Android在汽車上還面臨來自於Linux、QNX,甚至Windows等既有系統的挑戰,作為一個後來者,怎麼說服保守的車廠接受一個新的作業系統,比如如何解決安全性和穩定性的問題,也是Google需要解決的問題。作為一個Android的忠實用戶和擁躉,我相信Android在汽車領域一定能夠爭得一席之地,但是我也覺得Android不可能做到像手機行業一樣一枝獨秀的地位,百花齊放還是最可能看到的情況。
  
  增強VR/AR和AI領域研發投入,搭建更強大Android技術平臺
  
  除了開闢新的領域,Android最近還有哪些新的動態呢?一個是去年很火,今年似乎有點銷聲匿跡的話題——VR和AR,一個是今年的熱門話題——AI。關於這兩點,其實都有很多共同點。一是兩者都是還在繼續演進的技術,未來的技術發展方向還不是特別清晰;二是需要更多的應用場景來支持技術的推廣;三是兩者都還需要其它的技術(比如5G)突破,才能獲得更大的發展。
  
  Android引入了DayDream來支持VR,在新的版本中又引入了ARCore來支持AR應用,給AR提供了一個事實標準,這使得以前各個廠家自己做自己的AR/VR/MR,相互之間的內容無法兼容的情況得到了改善。更重要的是,對於高通、MTK這樣的晶片廠商,有了AR的標準,它們就可以針對新的標準進行優化,跟應用開發者一起為用戶提供更好的體驗效果。而對於AI,即將發布的Android NN會集成TensorFlow Lite,為AI的開發者提供基本的AI框架,實現行動裝置端的AI計算平臺。而晶片廠商也會根據這個架構,利用DSP、GPU來優化AI計算效率。也就是說,未來的Android中高端手機應該都能集成AI計算的能力,使得諸如圖像處理識別等算法的效率大大提高。而且隨著AI的應用逐漸推廣,還會有更多的應用享受到嵌入式AI的好處。現在,Android已經準備就緒了,接下來就看晶片廠商、應用開發者和內容提供商們怎麼利用這個技術平臺來構建AR和AI的生態環境了。
  
  5G時代萬物互聯,Android如何突破重圍?
  
  說到AR和AI的生態環境,就不得不提到另一個技術熱點,那就是5G。5G相對於4G,不僅僅是帶寬提高了,更重要的是可接入的設備類型大大增加了。5G的高可靠性、低延時和低功耗正是為了物聯網真正核心需求而演進的。目前市場上的AR應用不廣泛,主要的一個原因就是技術達不到應用場景需求,不論是4G和Wi-Fi,都達不到高清實時視頻的傳輸帶寬和延遲指標。而5G就可以解決這個問題。因此,5G對於Android來說是一個機遇,但同時更是一個挑戰。因為5G會帶來一個萬物互聯的時代,這個時代中Android該如何找到自己的位置呢?
  Task:

java.io.IOException: Filesystem closed

atorg.apache.hadoop.hdfs.DFSClient.checkOpen(DFSClient.java:765)

atorg.apache.hadoop.hdfs.DFSInputStream.readWithStrategy(DFSInputStream.java:783)

atorg.apache.hadoop.hdfs.DFSInputStream.read(DFSInputStream.java:844)

atjava.io.DataInputStream.read(DataInputStream.java:100)

atorg.apache.hadoop.util.LineReader.fillBuffer(LineReader.java:180)

atorg.apache.hadoop.util.LineReader.readDefaultLine(LineReader.java:216)

atorg.apache.hadoop.util.LineReader.readLine(LineReader.java:174)

atorg.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:246)

atorg.apache.hadoop.mapred.LineRecordReader.next(LineRecordReader.java:47)

atorg.apache.spark.rdd.HadoopRDD$$anon$1.getNext(HadoopRDD.scala:244)

atorg.apache.spark.rdd.HadoopRDD$$anon$1.getNext(HadoopRDD.scala:210)

atorg.apache.spark.util.NextIterator.hasNext(NextIterator.scala:71)

atorg.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:39)

atscala.collection.Iterator$$anon$11.hasNext(Iterator.scala:327)

atscala.collection.Iterator$$anon$11.hasNext(Iterator.scala:327)

atorg.apache.spark.sql.execution.Aggregate
anonfun$execute$1
anonfun$execute$1
anonfun$7.apply(Aggregate.scala:156)

atorg.apache.spark.sql.execution.Aggregate
anonfun$execute$1
anonfun$execute$1
anonfun$7.apply(Aggregate.scala:151)

atorg.apache.spark.rdd.RDD$$anonfun$13.dashuju178.com apply(RDD.scala:601)

atorg.apache.spark.rdd.RDD$$anonfun$13.www.dongfan178.com apply(RDD.scala:601)

atorg.apache.spark.rdd.MapPartitionsRDD.www.furggw.com/ compute(MapPartitionsRDD.scala:35)

atorg.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:263)

atorg.apache.spark.rdd.RDD.iterator(RDD.scala:230)

atorg.apache.spark.rdd.MapPartitionsRDD.compute(MapPart
  物聯網時代,會有無數新的可穿戴設備、智能家電接入網際網路,會有很多路面、街邊的微型設備接入網際網路。這些設備的特點是,體積小、計算能力弱、交互場景少,我們前面說過Android在這樣的系統上其實表現並不好,究其根本原因,主要是Android的架構太重,面向手機的Linux Kernel和虛擬機對性能和功耗的要求太高。即使是Android IOT做了一定程度的優化,仍然滿足不了絕大多數應用場景。而Google推出的更輕量級的OS——Fuchsia,採用了RTOS微內核Magenta和更簡潔的UI引擎Flutter,讓人不禁猜測這個會不會是Google為IOT準備的後手。當然由於並沒有看到Fuchsia的實際應用,所以不太好預測它的前景如何。目前為止,Google所開發的系統有Android、ChromeOS、Fuchsia,一個如日中天,一個差強人意,一個神秘兮兮。未來這三個系統是彼此融合還是互相取代,我們還需要繼續等待,不過ChromeOS上可以運行Android APK,至少我們已經看到一些跡象了。
  
  不過,除了在IOT設備上跑Android系統,Android其實還有另外一種選擇,就是作為IOT設備的網關而存在,類似於當前智能手錶、手環跟手機之間的連接。只是未來可接入的設備種類和數量都可能大大增加,採集的數據量以及需要的計算量也會大大增加。有了數據,手機上就可以進行更多的AI計算,或者利用這些數據和AR技術,都可以幫助用戶進一步提升用戶體驗。比如,我在公園跑步,監測身體信息的設備通知手機,我累了。手機中的智能助手自動規劃一條更近更省力的路徑,通過AR眼鏡展示在我的眼前,或者是通過語音交互的方式,通知我前方岔路左轉。這就是我前面提到的,AR和AI本質上只是技術,單獨並不能起到什麼作用,但是如果它們跟其他的技術在一起起了化學反應,就可能會爆發出一系列的爆炸性的突破。當然,要做到這一點,Android也還是有很多不足的,比如功耗問題等,相信Google會在這些方面繼續優化的。
  
  今年是Android開源項目成立10周年,10年來Android經歷了追趕和超越,已經統治了智慧型手機領域,但是同時它也開始遭遇了瓶頸,在汽車等領域中遇到挑戰。希望Android能夠抓住機遇,戰勝困難,突破瓶頸,真正成為大眾生活中隨處可見、不可或缺的一部分吧。

相關焦點

  • android啟動頁設計專題及常見問題 - CSDN
    轉載請註明出處:http://blog.csdn.net/wangjihuanghun/article/details/63255144啟動頁幾乎成為了每個app的標配,有些商家在啟動頁中增加了開屏廣告以此帶來更多的收入。
  • 360手機專家解密Android惡意軟體7大技術趨勢
    9月23日,在360公司主辦的2013年網際網路安全大會(ISC)上,手機安全專家劉敦俊介紹了Android惡意軟體的七大技術趨勢,指出未來移動安全形勢不容樂觀。  劉敦俊在現場指出,目前android手機的惡意軟體具有以下七大技術趨勢:  1、使用人眼難以區分的字符作為混淆技術;  2、將程序關鍵字符串加密;  3、將核心代碼隱藏增加分析難度;  4、對抗反編譯工具;  5、利用android系統漏洞;  6、利用社會工程學進行釣魚,騙取用戶帳號密碼等敏感信息;  7、動態修改dalvik
  • Android上玩玩Hook:Cydia Substrate實戰
    CSDN移動將持續為您優選移動開發的精華內容,共同探討移動開發的技術熱點話題,涵蓋移動應用、開發工具、移動遊戲及引擎、智能硬體、物聯網等方方面面。如果您想投稿、參與內容翻譯工作,或尋求近匠報導,請發送郵件至tangxy#csdn.net(請把#改成@)。
  • 約束布局不顯示 - CSDN
    參考:https://blog.csdn.net/murongbingxiao/article/details/78414248?
  • 雲計算 行業發展趨勢 - CSDN
    去年3月,國家頒布的新基建政策,將雲計算、5G、人工智慧、大數據、區塊鏈等技術正式劃為重點發展的新型基礎設施建設高地,雲計算行業的發展得到了政策利好的加持。與此同時,經濟下行的壓力使得IT支出普遍縮減的企業更加關注云計算如何直接降本增效,全球蔓延的疫情帶來的全面線上化使得許多企業被迫真正依靠雲來運行業務。
  • 一發不可收出自_stm32串口一發一接收 - CSDN
    50 個安卓開發者應該熟悉的 android studio 技巧和資源 - Android - 掘金編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! .runtimead{ text-ali...
  • Android利用SurfaceView顯示Camera圖像爬坑記(四)
    ;import android.hardware.Camera;import android.os.Handler;import android.util.AttributeSet;import android.view.SurfaceHolder;import android.view.SurfaceView;import com.example.camera.util.CameraUtil;/*
  • android藍牙相關框架專題及常見問題 - CSDN
    代碼來源於Android P,本文相關代碼:client:frameworks/base/core/java/android/bluetooth/*system/bt/binder/android/bluetooth/**.aidlservie:framework/base/services/core/java/com/android/server/BluetoothService.java
  • 各種開發語言發展趨勢 - CSDN
    現在,我們來看一下,從那時算起硬體已經發展了……嗯,我那時寫Pascal的機器是Z-80,擁有48K內存。我目前還沒有看出這樣的趨勢有停止的跡象,因此我們還會看到抽象級別越來越高的語言,而語言的設計者則必須理解並預測下一個抽象級別是什麼樣子的。
  • Android最強保活黑科技的最強技術實現
    (僅代表個人觀點)黑科技進程保活原理大概2個月前,Gityuan大佬放出了一份分析TIM的黑科技保活的博客史上最強Android保活思路:深入剖析騰訊TIM的進程永生技術(後來不知道什麼原因又刪除了),頓時間掀起了一陣波瀾,仿佛讓開發者們又看到了應用保活的一絲希望。Gityuan大佬通過超強的專業技術分析,為我們解開了TIM保活方案的終極奧義。
  • Android壓力測試Monkey工具
    com.android.quicksearchboxcom.android.protipscom.android.browsercom.android.launchercom.android.termcom.android.speechrecordercom.android.server.vpn
  • 離子注入技術的發展趨勢及典型應用
    打開APP 離子注入技術的發展趨勢及典型應用 電子發燒友 發表於 2011-05-22 12:10:31 簡述了離子注入技術的發展趨勢及典型應用,並簡要分析了該領域的技術發展方向。
  • 焊接技術的發展現狀_焊接技術的發展趨勢
    打開APP 焊接技術的發展現狀_焊接技術的發展趨勢 發表於 2019-04-30 15:27:25   焊接技術發展的現狀   近年來隨著製造業的蓬勃發展,提高焊接生產的生產率,保證產品質量,實現焊接生產的自動化和智能化越來越受到焊接生產企業的重視。
  • 2014 非常好用的開源 Android 測試工具
    當前有很大的趨勢是轉向移動應用平臺,Android 是最廣泛使用的行動作業系統,2014 年大約佔 80% 以上的市場。
  • LCD Driver技術簡介及發展趨勢
    摘要:本文詳細探討了LCD驅動技術的發展趨勢及設計人員應注意的一些問題。  如今,有關TN、STN 之類的LCD 驅動IC 其技術已相當成熟,技術發展與市場成長都達到一定程度,國內的IC 設計業者逐步跨入此領域,這就迫使日本、韓國、臺灣的驅動IC設計業者朝更高技術性的LCD驅動IC發展,從TN、STN 轉向TFT,從小寸數轉向大尺寸。本文側重介紹LCD TFT驅動技術。
  • 光伏的未來發展趨勢及技術解決方案
    北極星太陽能光伏網訊:在過去的十年間,作為最受關注的新能源類型,光伏技術取得了跨越式的發展,光電轉換效率不斷提升,度電成本急速下降,未來光伏將成為最具有競爭力的能源形式,今天「光伏技術」將介紹光伏的未來發展趨勢以及技術解決方案,期待和您共同進步。1.
  • 單晶矽片切割技術發展趨勢分析
    光伏,一個技術驅動型的行業,技術革新是永恆不變的主題。矽片環節處於光伏產業鏈的中上遊,不僅接上遊矽料的發展,還為下遊電池、組件的技術革新與效率提升提供原材料方案。此外,矽片在整個組件的成本結構佔比也很大,矽片的降本佔據了光伏產業的重頭,為光伏的平價上網貢獻良多。
  • 建築給水排水知識:射流泵技術的發展趨勢
    目前射流泵技術在環境保護中的應用成果是值得肯定的,但由於射流泵本身的主要缺點是傳能效率低,因此如何合理的使用射流泵,儘可能的提高其綜合效率是我們一直關注的問題。事物總是在不斷發展變化的,所以就射流泵技術的發展也是一個不斷改進和完善的過程,其具體的發展趨勢主要表現在以下幾個方面。
  • 水工業自動化控制技術的發展趨勢
    1、控制系統的智能化、分散化、網絡化工業自動化領域的發展趨勢之一是控制系統的智能化、分散化、網絡化,而現場總線的崛起正是這一發展趨勢的標誌。  FCS成為發展的趨勢之一,是它改變了傳統控制系統的結構,形成了新型的網絡集成全分布系統,採用全數字通信,具有開放式、全分布、可互操作性及現場環境適應性等特點,形成了從測控設備到監控計算機的全數字通信網絡,順應了控制網絡的發展要求。
  • 未來移動無線通信技術發展趨勢展望
    在過去的20年中,中國的移動通信產業在歷次的技術變革中,都準確把握了技術方向,在適當的時機引入了適當的技術,保證了整個產業的良性發展。在未來的20年裡,移動/無線技術還將向何處發展,我們又面臨哪些機遇呢?當前,移動寬帶化和寬帶移動化的趨勢已經愈加明顯。