- Android物聯網開發細致入門與最佳實踐
- 李天祥
- 1626字
- 2019-09-30 13:23:49
前言
Foreword
2007年11月5日,谷歌公司宣布基于Linux平臺的開源手機操作系統Android誕生,該平臺號稱是首個為移動終端打造的真正開放和完整的移動軟件。在本書的內容中,將與廣大讀者一起共同領略這款系統的神奇之處,詳細闡述在Android系統中為物聯網設備開發應用程序的基本知識。
2015年在不知不覺間過去了,截至2015年12月,Android在手機市場上的占有率為81%,iOS的市場份額為15%,Windows Phone的市場份額為3%。從上述數據不難看出,Android平臺占據了市場的主導地位,繼續擔當老大的角色。
本書的內容
在本書的內容中,詳細講解了基于Android系統開發物聯網應用程序的基本知識。本書內容分為五篇,共20章,循序漸進地講解了開發Android物聯網應用程序的基本知識。本書從Android系統介紹開始講起,依次講解了基礎知識篇、數據傳輸篇、傳感器應用篇、知識進階篇和綜合實戰篇五部分內容。分別講解了Android系統介紹,搭建Android開發環境,傳輸網絡數據,使用藍牙傳輸數據,Android藍牙系統詳解,物聯網語音識別開發詳解,物聯網設備手勢識別,在物聯網設備中處理多媒體數據,Android傳感器系統架構詳解,光線傳感器和磁場傳感器開發詳解,加速度傳感器、方向傳感器和陀螺儀傳感器,旋轉向量傳感器、距離傳感器和氣壓傳感器,溫度傳感器和濕度傳感器,物聯網條形碼識別開發詳解,物聯網NFC近場通信開發詳解,Android智能家居系統,Android健康心率計系統,Android行車記錄儀,Android多功能電視盒子。在講解上述每一個知識時,都遵循了理論聯系實際的講解方式,從內核分析到接口API實現,再到實戰演練,最后到綜合實例演練,徹底剖析了開發物聯網項目的完整實現流程。本書幾乎涵蓋了所有Android物聯網開發的主要內容,講解方法通俗易懂且詳細,不但適合應用高手們的學習,也特別有利于初學者學習并消化。
本書的版本
Android系統自2008年9月發布第一個版本1.1以來,截至2015年10月發布最新版本6.1,一共存在十多個版本。由此可見,Android系統升級頻率較快,一年之中最少有兩個新版本誕生。如果過于追求新版本,會造成力不從心的結果。所以在此建議廣大讀者:“不必追求最新的版本,只需關注最流行的版本即可”。據官方統計,截至2015年12月15日,占據前三位的版本分別是Android 5.0,Android 4.4和Android 4.3。在本書中使用的版本是目前(本書成稿時)使用最多的Android 5.0。
本書特色
本書內容十分豐富,并且講解細致。我們的目標是通過一本圖書能提供多本圖書的價值,讀者可以根據自己的需要有選擇地閱讀。在內容的編寫上,本書具有以下特色:
(1)內容全面,講解細致
本書幾乎涵蓋了Android物聯網開發所需要的所有主要知識點,詳細講解了每一個典型物聯網項目的實現過程和具體移植方法。每一個知識點都力求用翔實和易懂的語言展現在讀者面前。
(2)遵循合理的主線進行講解
為了使廣大讀者徹底弄清楚Android物聯網開發的各個知識點,在講解每一個知識點時,從Linux內核開始講起,依次剖析了底層架構、API接口連接和具體應用的知識。遵循了從底層到頂層,實現了Android物聯網開發大揭秘的目標。
(3)章節獨立,自由閱讀
本書中的每一章內容都可以獨自成書,讀者既可以按照本書編排的章節順序進行學習,也可以根據自己的需求對某一章節進行有針對性的學習。和傳統古板的計算機書籍相比,閱讀本書會帶來更大的快樂。
(4)實例典型,實用性強
本書講解了現實中最典型Android物聯網項目的實現方法和架構技巧,這些經典應用都是在商業項目中最需要的部分。讀者可以直接將本書中的知識拋磚引玉,應用到自己的項目中,實現無縫對接。
讀者對象
初學Android編程的自學者。
Linux開發人員。
大、中專院校的老師和學生。
畢業設計的學生。
Android編程愛好者。
相關培訓機構的老師和學員。
從事Android開發的程序員。
本書在編寫過程中,得到了中國鐵道出版社編輯的大力支持,正是各位編輯的求實、耐心和效率,才能使本書在這么短的時間內出版。另外也十分感謝我的家人,在我寫作時給予的巨大支持。
由于技術發展迅猛和水平所限,書中紕漏和不盡如人意之處在所難免,誠請讀者提出寶貴意見或建議,以便修訂并使之更臻完善。另外我們提供了售后支持QQ:729017304,讀者朋友如有疑問可以在此提出,一定會得到滿意的答復。
編者
2016年4月
- 電腦組裝與系統安裝
- Mastering vRealize Operations Manager(Second Edition)
- PLC控制程序精編108例
- 從零開始寫Linux內核:一書學透核心原理與實現
- BPEL and Java Cookbook
- 曝光:Linux企業運維實戰
- Linux運維最佳實踐
- iOS 8開發指南
- Kali Linux高級滲透測試
- Red Hat Enterprise Linux 6.4網絡操作系統詳解
- Windows 7實戰從入門到精通(超值版)
- 從實踐中學習Windows滲透測試
- Linux 從入門到項目實踐(超值版)
- Getting Started with Raspberry Pi Zero
- 物聯網操作系統AliOS Things探索與實踐