做嵌入式的必須學Android嗎

來源:互聯網
上載者:User

標籤:工作   工作經驗   linux系統   環境   掌握   路由   分類   運用   方向   

做嵌入式的必須學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不是你的救命稻草!


做嵌入式的必須學Android嗎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.