- Android Telephony原理解析與開發(fā)指南
- 楊青平
- 852字
- 2019-10-23 17:46:37
1.1 智能手機(jī)的系統(tǒng)結(jié)構(gòu)
Android手機(jī)的基本硬件結(jié)構(gòu)符合智能手機(jī)的基本硬件結(jié)構(gòu),我們要學(xué)習(xí)Android移動(dòng)開發(fā),首先需要了解智能手機(jī)的硬件系統(tǒng)基本結(jié)構(gòu)。
隨著通信領(lǐng)域的快速發(fā)展,移動(dòng)終端的發(fā)展和變化也非常巨大,已經(jīng)由原來單一的通話功能、短信功能,向彩信、數(shù)據(jù)上網(wǎng)、圖像處理、音樂和多媒體方向演變。到目前為止,市面上的移動(dòng)手機(jī)基本上可以分成兩大類:一類是功能手機(jī)(Feature Phone);另一類是智能手機(jī)(Smart Phone)。
這兩類手機(jī)如何區(qū)分呢?智能手機(jī)具有傳統(tǒng)手機(jī)的基本功能,如打電話、發(fā)短信、照相等。智能手機(jī)的特點(diǎn):具有開放的操作系統(tǒng)、硬件和軟件的可擴(kuò)充性和支持第三方的二次開發(fā)。相對(duì)于功能手機(jī),智能手機(jī)就像計(jì)算機(jī)一樣,可通過安裝第三方軟件來擴(kuò)展其功能和應(yīng)用,因此,智能手機(jī)越來越受到人們的青睞,已成為手機(jī)終端市場的一種潮流。
那么先來看看智能手機(jī)較多采用的硬件基本結(jié)構(gòu),如圖1-1所示。

圖1-1 智能手機(jī)硬件結(jié)構(gòu)圖
智能手機(jī)的基本硬件結(jié)構(gòu)大多采用雙處理器架構(gòu):主處理器和從處理器。主處理器運(yùn)行開放式操作系統(tǒng)以及操作系統(tǒng)之上的各種應(yīng)用,負(fù)責(zé)整個(gè)系統(tǒng)的控制;從處理器負(fù)責(zé)無線通信基本能力,主要包括DBB(Digital Baseband,數(shù)字基帶)和ABB(Analog Baseband,模擬基帶),完成語音信號(hào)和數(shù)字信號(hào)調(diào)制解調(diào)、信道編碼解碼和無線Modem控制。
主處理器也叫AP(Application Processor,應(yīng)用處理器),從處理器也叫BP(Baseband Processor,基帶處理器),它們之間通過串口、總線或USB等方式進(jìn)行通信。不同手機(jī)芯片生產(chǎn)廠家采用的集成方式都不一樣,目前市面上仍以串口通信為主。
不難發(fā)現(xiàn),在智能手機(jī)的基本硬件結(jié)構(gòu)中,BP部分只要再加一定的外圍電路,如音頻芯片、LCD控制、攝像機(jī)控制器、揚(yáng)聲器、天線等,就是一個(gè)完整的普通手機(jī)的硬件結(jié)構(gòu)。
注意
現(xiàn)在我們能區(qū)分功能手機(jī)與智能手機(jī)嗎?回顧手機(jī)終端的發(fā)展歷程,不難發(fā)現(xiàn)這樣一條規(guī)律:隨著手機(jī)芯片處理能力的提升、上網(wǎng)能力的擴(kuò)展和發(fā)展(藍(lán)牙、WiFi、3G網(wǎng)絡(luò)),手機(jī)應(yīng)用得到非常廣泛的擴(kuò)大和發(fā)展。在智能手機(jī)的硬件設(shè)計(jì)上,采用處理能力比較強(qiáng)大的處理器作為AP,來支持開放手機(jī)操作系統(tǒng)及操作系統(tǒng)之上的擴(kuò)展應(yīng)用,由此可見智能手機(jī)發(fā)展的趨勢和方向。
- 無蘋果不生活 OS X Mountain Lion隨身寶典
- Windows Phone應(yīng)用程序開發(fā)
- Linux Shell編程從入門到精通(第2版)
- Moodle 3.x Teaching Techniques(Third Edition)
- Instant Optimizing Embedded Systems using Busybox
- Windows 7中文版從入門到精通(修訂版)
- STM32庫開發(fā)實(shí)戰(zhàn)指南:基于STM32F4
- AutoCAD 2014中文版從入門到精通
- 跟老男孩學(xué)Linux運(yùn)維:Shell編程實(shí)戰(zhàn)
- Building Telephony Systems With Asterisk
- Hands-On GPU Programming with Python and CUDA
- UI設(shè)計(jì)手繪表現(xiàn)從入門到精通
- iOS 10快速開發(fā):18天零基礎(chǔ)開發(fā)一個(gè)商業(yè)應(yīng)用
- Learn Quantum Computing with Python and IBM Quantum Experience
- VMware vSphere 5.1 Cookbook