中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android內核開發:開發板選購

發布時間:2020-05-19 06:38:47 來源:網絡 閱讀:26690 作者:Jhuster 欄目:移動開發

工欲善其事,必先利其器,作為我的《Android內核開發》系列的第一篇文章,我們先來解決一個非技術問題:學習Android內核開發,是否需要購買一塊Android開發板呢?如果需要,那么應該選購什么樣的開發板呢?


1.  是否需要購買Android開發板?


這個問題取決于你的學習目標是什么,簡單來說,學習Android源碼的人分為兩種:


一種是做Android應用層開發的,想通過學習Android源碼來深入了解Android底層是怎么工作的;


另一種則是做Android底層開發的,比如做Android ROM的,做Android定制設備的(機頂盒,智能手表等),做協議的(如藍牙,P2P,Wi-Fi Display等),做底層硬件驅動的,等等;


如果你屬于前者,其實就不需要購買開發板了,只需要讀懂和理解講解Android源碼的書籍和博客就行了,遇到自己特別感興趣的模塊,再結合源碼仔細閱讀分析就可以了。而如果你屬于后者,有志于做Android內核的開發,那么我還是比較推薦你購買一塊Android開發板,這樣你就可以在真實的設備上驗證你的修改,雖然可以用虛擬機模擬,但與真實的設備開發還是差距蠻大的。


2.  怎么選購Android開發


這里我只是給出我選購Android開發板的思路,供大家參考:


(1) 一定要支持比較新的Android版本


這里我把Android手機也算在Android開發板里面吧。目前,支持Android源碼版本最好的手機/開發板應該就是Google的干兒子了(Nexus系列),官方最新源碼編譯好了就可以直接在上面跑了,唯一我覺得不太方便的就是手機的接口太有限,比如沒有串口、有線網口、豐富的GPIO等等,調試和擴展起來比較受限。


如果不是購買官方源碼支持的Android設備/開發板,那么你就需要開發板生產商提供對應的Android源碼(其實主要是patch包),因此,我舉得如果一個Android開發板只能提供Android 2.3版的源碼,建議你就不用考慮了。


(2)最好選購比較熱門的開發板


孤軍奮戰,遇到問題沒人交流是最痛苦的事兒了,因此,我會比較看重那些社區比較完善和活躍、關注度和開發者比較多的開發板,這里比較推薦一些開源硬件,如樹莓派,Beaglebone等等,國內國外都很火,不僅有很多大牛分享開發經驗,而且遇到問題也很容易在社區搜到解決方案。


(3) 其他的綜合考慮


對于我來說,上面兩個因素是我最看重的,當然,也還有其他的可以參考的因素,比如:價格,文檔資料,開發板的接口(串口、網絡、USB OTG、HDMI等等),開發板的處理器廠商(TI?高通?Marvell?)開發板的性能(CPU、內存大小等)。


3.  Android開發板推薦


根據上面我介紹的原則,我相信大家也很快能選中自己心儀的開發板,不過我相信肯定還是會有童鞋希望我能推薦一款,那么這里就給大家推薦我自己購買的開發板吧。


我買的開發板是 Beaglebone black,主要看重它的幾個理由:


(1) 開源硬件,社區活躍


社區官網:http://beagleboard.org/


(2)TI官方支持,資料豐富


這個開發板的核心處理器是TI的AM3359,TI官方提供了非常豐富的文檔資料。以前我用過TI的達芬奇平臺,文檔特別規范和豐富,頓時讓我對TI的產品印象非常好,所以也比較推薦這款開發板。


(3) Android版本最高支持4.4


TI官方支持到Android 4.2,看這里,還有很多社區板本,最高的支持到Android 4.4(Linux3.8內核),該版本叫做BBBAndroid。


(4) 性價比高,接口豐富


價格不貴,45美元,國內購買也只要400左右,接口也比較豐富,支持:UART,USB Client, USB Host, HDMI,LCD,microSD,等等 


4. 小結


關于Android開發板的選購就介紹到這里了,有任何疑問歡迎留言或者來信lujun.hust@gmail.com交流,也歡迎關注我的新浪微博 @盧_俊 獲取最新的文章和資訊。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

互助| 兴业县| 洞头县| 安仁县| 扶余县| 和静县| 静安区| 邵阳市| 丽水市| 天台县| 盱眙县| 杨浦区| 兴海县| 四川省| 京山县| 阳原县| 马尔康县| 汨罗市| 嘉祥县| 如东县| 沾益县| 肇源县| 荆门市| 凤山市| 蓬莱市| 井研县| 和田市| 吉林省| 上高县| 北安市| 克什克腾旗| 芜湖市| 株洲市| 天全县| 广宁县| 舞阳县| 法库县| 朝阳县| 水城县| 方城县| 咸阳市|