《Android5從入門到精通》

2021-07-11 23:12:15 字數 1902 閱讀 3610

android系統是目前最為流行的智慧型手機作業系統。為了幫助開發人員快速掌握 android開發技術,獲取更好的就業機會,作者基於 android sdk 5.1(api level 22)編寫了本書。 本書分為 14章,主要包括 android 5系統發展歷史、系統架構、應用程式框架、介面開發、**簡訊應用、多**開發、資料儲存、網路程式設計、位置服務、繪圖與計算、國際化、企業應用以及應用程式發布等內容。本書在講解過程中穿插大量的例項,以幫助讀者更好地理解 android開發方法和技巧,使讀者進一步鞏固所學的知識,提高綜合實戰能力。 本書適合 android移動應用開發初學者,也可以作為高等院校和培訓學校相關專業的師生教學參考書。

前言自 2023年 5月 android開源手機平台問世以來,已經經歷了五年的發展。五年間,基於 android平台的智慧型手機迅速占領市場,成為當前最受歡迎的手機作業系統。與之伴隨的基於 android作業系統的應用程式需求多元化,android開發技術成為市場求職的新寵。

為了幫助國內開發人員快速掌握 android開發技術,獲取更好的就業機會,筆者基於 google公司 2023年 3月發布的 android sdk 5.1(api level 22)編寫了本書,希望能夠幫助廣大讀者在 android開發的道路上入門並且獲得提高。

本書內容 

本書共分為 14章,由淺入深地講解了 android開發的各個方面。本書在講解過程中穿插以大量例項,希望藉此幫助讀者更好地理解 android開發的過程,並獲得提高。

本書的前 3章為本書的基礎,系統地介紹了 android系統的誕生和發展的過程、android的系統框架、android開發環境的搭建以及 android應用程式的基本元件,並且著重講解了 android系統中人機互動的基本元件 activity的基本知識。

第 4章講解了 android開發過程中介面開發相關知識,包括在使用者介面設計過程中常用的布局和元件,以及 android處理人機互動事件的方法。

第 5章講解了 intent的基本知識,並利用 intent實現了**和簡訊應用程式開發功能。

第 7章講解了 android系統提供的四種資料儲存方式,分別為 sharedpreferces、檔案儲存方式、資料庫儲存方式和 contentprovider。活用這些資料儲存方式,實現資料持久化,是應用程式開發過程中不可迴避的問題。

第 8章講解了網路程式設計的相關知識,包括 http程式設計、socket程式設計、bluetooth程式設計和 wifi程式設計幾方面。

第 9章解決了利用 google提供的 google map api開發自己的位置服務應用的方法。

第 10章講解了 android sdk提供的繪圖 api,包括 2d繪圖和 3d繪圖兩個方面。繪圖技術是動畫製作和遊戲開發的重要技術。

第 11章講解了 android系統應用程式開發的國際化和本地化技術,借助於該技術,可以使開發人員開發的應用程式不需要做任何的修改就可以在全球任意地區均正常執行。

第 12章講解了 android5提供的文字服務,如何使用系統提供的剪貼簿功能。

第 13章講解了 android5的企業應用開發技術,包括裝置管理 api、文字語言 api、tv應用開發和可穿戴技術幾部分。

第 14章講解了應用程式發布的相關知識,包括應用程式簽名的策略、簽名檔案的生成、如何對應用程式簽名以及如何發布到 google play store。正確地發布自己開發的應用程式,是利用 android技術賺取第一桶金的前提條件。

為了方便讀者的學習,本書提供了配套光碟。本書中使用的相關例項的源**均可以在光碟中找到。由於本身篇幅有限,不可能將 android sdk 5相關知識全部講解,讀者可以參閱 android sdk文件獲取更多資訊。

本書在編寫時綜合考慮了自學和教學兩方面因素。本書不僅適合高校教學,學生自學,同時也適合有一定開發經驗的程式設計師作為參考書使用。

Nginx從入門到精通

1 nginx配置檔案載入機制 採用nginx s reload命令載入nginx的配置檔案,master程序讀取配置檔案,建立新的worker程序,向老的worker程序傳送shutdown命令。老的worker程序不再接受新的請求,待老的請求處理完成後,就會停掉。2 location匹配機制 當...

scrot 從入門到精通

無論是撰寫技術教程,還是展示桌面或應用,恐怕 scrot 都是必不可少的工具。scrot 是螢幕抓圖工具中的 皎皎 佼佼者,它小巧而不失為強大,精練而不缺少靈活。scrot 主要用在命令列下,它使用 imlib2 庫來抓取並儲存影象。在 ubuntu 中,可以使用sudo apt get insta...

mysql從入門到精通

在sql語言中,用join實現表與表的關聯,用on指定聯合表的查詢條件,如 實現三表聯查,可以用table1.table2.來排列 顯示資訊的先後順序 select from user left join address on user id address.user id left join us...