新編Android套用開發從入門到精通

新編Android套用開發從入門到精通

《新編Android套用開發從入門到精通》是2018年3月機械工業出版社出版的圖書,作者是何福貴。本書共12章,以Android項目開發的視角,循序漸進地講解並展示了Android項目開發過程的主要流程。

基本介紹

  • 中文名:新編Android套用開發從入門到精通
  • 作者:何福貴
  • 出版社:機械工業出版社 
  • ISBN:9787111588108
內容簡介,圖書目錄,作者簡介,

內容簡介

Android(中文名為“安卓”)作業系統正在持續擴展市場,已經成為全球套用廣的作業系統之一,了終端智慧型化的浪潮。其在智慧型手錶、智慧型電視、智慧型手機、智慧型眼鏡、智慧型平板、電子書閱讀器、遊戲機,甚至是家居、家電、音響產品、汽車面板等設備的智慧型化方面表現出了卓越的功能效果。因此Android憑藉著自身的優勢,也得到了越來越多企業及開發者的青睞。
《新編Android套用開發從入門到精通》基於當前新的Android Studio版本(穩定版Android Studio 23)、Android SDK和主流的套用,以Android項目開發的視角,循序漸進地講解並展示了 Android項目開發過程的主要流程,依次介紹了開發環境的搭建、項目設計、界面設計、應用程式構成設計、高級界面設計、數據持久化方案、多媒體套用開發、網路開發、無線通信、開源庫和開源項目,以及應用程式的託管和發布等內容。在講解每項知識點時,都遵循了理論聯繫實際的講解方式,配以實戰演練,從而詳盡剖析了Android項目開發的完整實現流程。
通過對本書進行學習,國中級開發者將極大地提高Android開發能力,向Android高級開發者邁進。而對於高級開發者來說,仍然可以從本書的知識體系中學習到更加規範的操作流程和並獲得不少設計靈感。
《新編Android套用開發從入門到精通》適用於對Java編程有一定基礎,並且已經有一定的Android開發經驗,想進一步提高Android開發能力的讀者,可作為高等院校信息類相關專業的教材,也可作為Android程式設計的培訓教程,還可作為廣大Android開發愛好者自學的參考手冊。

圖書目錄

前言
第一章Android開發環境
1.1Android開發環境簡介
1.2基於Eclipse的開發環境
1.2.1開發環境的搭建
1.2.2項目結構
1.2.3使用第三方庫
1.2.4項目的運行和調試
1.3基於Android Studio的開發環境
1.3.1Android Studio的特點
1.3.2搭建Android Studio套用開發
環境
1.3.3Android Studio 2.3的新特性
1.3.4安裝Android Studio 新外掛程式
1.3.5詳解項目中的資源
1.3.6詳解build.gradle檔案
1.3.7項目運行
1.3.8導入Eclipse項目
1.3.9導入JAR檔案
1.3.10調試
1.4兩種開發環境的比較和應用程式
轉化
1.5本章小結第二章Android開發基礎知識
2.1總體流程
2.2各階段描述
2.3Android開發代碼規範
2.3.1項目和包命名規範
2.3.2類和接口命名方法
2.3.3變數和常量命名方法
2.3.4方法的命名方法
2.3.5注釋規範
2.4本章小結第三章應用程式用戶接口——界面設計
3.1用戶界面設計基礎
3.2界面最外層設計——布局
3.2.1簡單布局——常用布局
3.2.2百分比布局
3.2.3複雜布局——布局嵌套
3.2.4Android新布局ConstraintLayout
3.3布局內部構成——界面控制項
3.4界面設計助手——輔助設計工具
3.5Android新控制項
3.6界面背後的勞動者——Activity
3.6.1Activity簡介
3.6.2創建Activity和載入布局
3.6.3Activity的生命周期
3.6.4使用Intent在Activity之間穿梭
3.6.5Intent調用常見系統組件
3.7界面設計新體驗——Material Design
3.7.1什麼是Material Design
3.7.2Material Design內容
3.8實例:WebView實現監控界面
3.9本章小結
新編Android套用開發從入門到精通
第四章應用程式的構成部件
4.1應用程式架構介紹
4.2應用程式並行機制——執行緒和
執行緒池
4.2.1執行緒的實現方法
4.2.2Android的執行緒池
4.3應用程式互動機制——事件機制
4.3.1事件處理機制 1——基於監聽器的
事件處理
4.3.2事件處理機制 2——基於回調的事件
處理
4.3.3事件回響的實現
4.3.4實例:獲取觸點坐標
4.4應用程式後台勞動者——Service
4.4.1服務的創建
4.4.2服務的實現
4.4.3實現Service和Activity之間
通信
4.5應用程式的訊息處理機制—
Handler
4.5.1Handler類
4.5.2實例:獲取當前時間
4.6應用程式輕量級並行——AsyncTask
機制
4.6.1AsyncTask抽象類
4.6.2實例:實現定時器
4.7AsyncTask和Handler兩種異步方式
比較
4.8本章小結新編Android套用開發從入門到精通
目錄
第五章界面設計更進一步——UI高級設計
5.1自定義控制項
5.1.1自定義View類控制項
5.1.2實例:自定義控制項——走動的
鐘錶
5.2Android適配器——BaseAdapter
5.3複雜控制項ListView——實現場景對象
選擇
5.3.1ListView控制項的簡單套用
5.3.2ListView控制項的高級套用
5.3.3實例:ListView實現場景對象
選擇
5.4高級ListView:ExpandableListView——
實現商品列表摺疊
5.4.1ExpandableAdapter簡介
5.4.2實例: ExpandableListView實現商品
列表摺疊
5.5高級控制項 Camera2+SurfaceView——
實現拍照
5.5.1SurfaceView簡介
5.5.2實例:Camera2+SurfaceView——實現
拍照
5.6藝術般的控制項:RecyclerView和
CardView——實現新聞卡片
5.6.1RecyclerView和CardView簡介
5.6.2實例:RecyclerView和CardView——
實現新聞卡片
5.7Android 7.0新工具類:DiffUtil
5.8更炫的控制項:DrawerLayout——實現側
滑選單效果
5.9對話框
5.9.1常用對話框
5.9.2MDDialog
5.10本章小結
第六章數據持久化方案
6.1輕量級存儲:SharedPreferences——
實現“記住密碼”功能
6.2結構化數據存儲——SQLite
6.2.1SQLite簡介
6.2.2創建SQLite資料庫
6.2.3運算元據庫
6.3實例:SQLite——實現會員功能
6.4數據共享:ContentProvider——獲得
聯繫人信息
6.5最新對象資料庫操作——LitePal
6.5.1LitePal簡介
6.5.2配置LitePal
6.5.3資料庫創建和升級
6.5.4資料庫操作
6.5.5LitePal 1.5.0的新特性
6.6本章小結
第七章讓界面動起來——Android動畫
7.1繪圖動畫——繪製儀錶盤
7.2幀動畫Drawable——模擬電扇
轉動
7.3SurfaceView實現下雨的天氣動畫
效果
7.4Android 5.0新動畫——AnimatedVector
Drawable矢量動畫
7.5三維動畫:Open GL ES——書本翻頁
動畫
7.6本章小結
第八章更豐富的套用——Android多媒體
8.1視頻播放器1——MediaController+
VideoView播放視頻
8.2視頻播放器2——MediaPlayer+
SurfaceView播放視頻
8.3實現按住說話錄音
8.4實現二維碼識別
8.5Android TTS文字識別——實現文字
朗讀
8.5.1TextToSpeech開發流程
8.5.2TextToSpeech實現文字朗讀
8.6Android語音識別——多種語言語音
識別
8.7基於Ijkplayer的視頻播放器
8.8本章小結
第九章連線到遠方——Android網路開發
9.1Android應用程式的許可權
9.1.1Android許可權機制詳解
9.1.2Android 6.0網路許可權管理
9.2解析JSON格式數據
9.2.1使用JSONObject
9.2.2使用GSON
9.3使用OkHttp3請求天氣預報
9.4使用UniversalImageLoader載入
圖片
9.5使用Volley載入網路圖片

作者簡介

何福貴:博士後、博導、北京市教學名師、北京市專業創新團隊帶頭人。2010年至今指導學生參加全國職業技能競賽獲得一等獎4項、二等獎5項,2017年入選北京市“高創計畫”教學名師。曾出版專著十餘本,撰寫發表論文幾十篇,涉及EI檢索論文3篇、國際會議論文5篇、核心期刊4篇,以及教育改革十餘篇等。

相關詞條

熱門詞條

聯絡我們