內容介紹
肖雲鵬、劉宴兵、徐光俠編著的這本《Android程式設計教程》是“21世紀高等學校規劃教材·計算機科學與技術”叢書之一。是為大學本、專科生學習Android準備的教材。
同時,根據實際教學情況,我們在本書的實例中用最簡單的方式融匯了面向對象、數據結構、資料庫、網路編程、多執行緒、通信協定、程式結構、常用設計模式等學生們前期課程學習過但實際運用不一定掌握了的重要知識點。
要求
《Android程式設計教程》對學生前期基礎知識假設是只要學過一點Java語言,能看懂class,會寫helloworld,就能夠學習這本教材。
為了配合教師教學及同學們自學,本書提供了配套教學的PPT和所有章節的原始碼。
圖書目錄
第1章概述
1.1搭建環境
1.1.1安裝Android SDK
1.1.2安裝ADT外掛程式
1.2創建第一個Android程式
1.2.1使用Eclipse創建一個Android工程
1.2.2在模擬器上運行
1.2.3在手機上運行
1.3Android應用程式構成
1.4Android的4大組件
1.4.1活動
1.4.2服務
1.4.3內容提供者
1.4.4廣播接收者
1.5養成好的學習習慣
第2章活動
2.1Activity概述
2.1.1Activity是什麼
2.1.2Activity生命周期
2.1.3Activity生命周期的示例
2.2一個Android工程的整體結構
2.2.1Android程式中各種目錄檔案
2.2.2res資料夾
2.2.3AndroidManifest.xml檔案
2.3最簡單的圖書管理系統
第3章用戶界面
3.1用戶界面基礎知識
3.2界面基本組件
3.2.1界面基本屬性
3.2.2TextView
3.2.3EditText
3.2.4Button
3.2.5CheckBox
3.2.6RadioButton
3.2.7ListView
3.3布局
3.3.1FrameLayout
3.3.2LinearLayout
3.3.3RelativeLayout
3.3.4TableLayout
3.3.5AbsoluteLayout
3.3.6多種布局混合使用
3.4選單
3.4.1選項選單
3.4.2上下文選單
3.4.3子選單
3.4.4定義XML選單檔案
3.5事件回響
3.5.1基本事件
3.5.2事件的回響
3.6界面切換與數據傳遞
3.6.1Intent與Bundle
3.6.2界面切換
3.6.3傳遞數據
3.7Activity界面刷新
3.8Activity棧及4種啟動模式
3.8.1Activity棧
3.8.2Activity啟動模式定義方法
3.8.3Standard啟動模式
3.8.4SingleTop啟動模式
3.8.5SingleTask啟動模式
3.9有多個界面的單機版圖書管理系統
第4章數據存儲
4.1Preference存儲方式
4.1.1SharedPreferences
4.1.2PreferenceActivity
4.1.3XML解析
4.2檔案的存儲
4.2.1內部存儲
4.2.2外部存儲
4.3SQLite資料庫
4.3.1SQLite簡介
4.3.2SQLite資料庫基本數據操作
4.3.3SQLiteOpenHelper類
4.3.4資料庫檔案存儲位置
4.4數據共享ContentProvider
4.4.1Android系統自帶的ContentProvider
4.4.2自定義ContentProvider
4.5一個有本地資料庫的單機版圖書管理系統
第5章網路編程
5.1什麼是網路編程
5.1.1Socket通信
5.1.2HTTP通信
5.2客戶伺服器模式
5.2.1控制台上的簡單輸入輸出
5.2.2控制台上的循環輸入輸出
5.2.3一個客戶端和一個伺服器一次通信
5.2.4一個客戶端和一個伺服器多次通信
5.2.5多個客戶端和一個伺服器串列通信
5.2.6多個客戶端和一個伺服器並行通信
5.2.7客戶端與伺服器端HTTP通信
5.3通信協定
5.3.1什麼是協定,為什麼需要協定
5.3.2如何實現協定
5.4Handler機制
5.5聯網的圖書管理系統
5.5.1定義協定
5.5.2使用TCP Socket的圖書管理系統
5.5.3使用TCP Socket的圖書管理系統的伺服器
5.5.4使用HTTP的圖書管理系統
5.5.5使用HTTP的圖書管理系統的伺服器