做嵌入式的必須學Android嗎

做嵌入式的必須學Android嗎

  Android方向適合哪些人呢?適合那些已經在自己領域有了一定的工作經驗的人,適合作爲自己的拓展,適合提升自己的能力,譬如說已經做三年Linux驅動,就可以嘗試拓展去做Android驅動

   首先從技術角度介紹一下,什麼是Android?Android底層是Linux內核,Android的底層驅動都是Linux驅動,然後中間有很多的庫,像openGV,圖形圖像的庫,這些庫有些是用C語言寫的,有些是用C++寫的,還有的是用Java寫的。中間的庫最關鍵的核心---Android的framework是用Java寫的。然後上層有一套Android的APP編寫的GUI,有一套API的開發體系,有一套控件,開發環境什麼的。這些加起來就是Android,Android是一套很龐大的體系。

   Android主要用在哪些行業呢?就是用在漂亮的人機操作界面的嵌入式終端設備,就是說產品有一個人機界面,需要人操作,而且這界面想要做得很漂亮,想要人操作起來很方便,這樣的設備用Android是最適合的。譬如說手機,遊戲機,一些互動的操作終端,×××等等,這些都需要用Android去做,不需要人機操作的就不需要Android,譬如路由器就不需要Android,都是Linux系統的,因爲路由器沒有屏幕,就不需要用到Android。Android的優勢領域是很窄的。爲什麼說領域很窄呢?因爲現在人們最親密的電子產品基本就是手機,Android能運用到的人機界面的地方也基本上就是手機了,一個人看手機的時候就容不下其他的東西了,就像談女朋友一樣,有了一個後就容不下第二個。有同學問Android會不會取代Linux,這個問題很奇怪,Android跟Linux是不同的東西,就好像是問汽車會不會取代自行車,他們根本是兩個東西,需要用到自行車的地方,汽車是取代不了的,需要用到汽車的地方也無法用自行車取代,概念是不同的,通過這個問題可以看出問問題的是什麼都不懂的小白,做嵌入式不是一定得要學Android的。

   Android到底是什麼呢?1,Android的體系相對來講更加龐大複雜,如果電腦配置跟不上,編譯一遍Android的源碼都需要三四個小時。還有Android如此龐大的體系一個人是做不過來的,所以他的分工會更加細緻,行業更加成熟。其實職業做Android的人壓力也是很大的,並不是一件好像很簡單,很幸福的事情。2,專業做Android的分類大概有幾個方向:1,Android APP。平常大家說的做Android,80%都是做的APP。2,Android後臺。一些比較複雜的Android APP的主要功能在後臺,也就是服務器那邊。3,系統級開發。4,Android驅動開發。這四個方向都不簡單。四個當中相對而言最簡單的是Android APP開發,但也最容易飽和,前幾年剛學會Android的工資都能拿到七八千,甚至一萬多,但到了現在,連工作都難找了,已經是飽和狀態了,因爲太簡單了。現在Android行業並沒有那麼好,現在學可能連工作都找不到,只有那種有好幾年工作經驗的人還有希望,不要看見別人工資高就緊趕着去學。3,零基礎直接面向Android不好,爲什麼這麼說呢,還是前面講到的Android體系太龐大,所以單獨掌握一個東西的意義不大,如果說前臺跟後臺都會,那確實是很牛X,但要都掌握不是那麼容易的,因爲APP方向現在已經飽和了,再零基礎面向Android並不好。4,Android方向適合哪些人呢?適合那些已經在自己領域有了一定的工作經驗的人,適合作爲自己的拓展,適合提升自己的能力,譬如說已經做三年Linux驅動,就可以嘗試拓展去做Android驅動,或許本來年薪三十萬變成年薪五十萬,這樣子才更加合理。如果你本來就不會,跑去學Android是沒有那麼好的,不是說不可以,只是說沒那麼好而已。Android不是你的救命稻草!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章