編輯推薦
《Java和Android開發實戰詳解》適閤Android開發入門者、Java程序員,以及作為大中專院校相關專業師生的學習用書,也可作為培訓學校的教材。
內容簡介
《Java和Android開發實戰詳解》把Java和Android開發技術結閤起來講解,可以使讀者更快適應Android的開發。全書包括18章:第1章Java結構化程序設計,介紹瞭安裝JDK和Eclipse IDE來建立Java開發環境;第2章詳細說明Java程序的基本架構;第3章~第6章是Java語言開發的技術,以便幫助讀者建立基本的Java程序設計能力;第7章~第9章依次說明類與對象、繼承、多態、接口、嵌套類、抽象類和包,可以輕鬆帶領讀者進入麵嚮對象程序設計的領域;第10章講解瞭綫程和泛型集閤對象;第11章是XML與Android的開發基礎;第12章~第13章講解瞭建立第1個Android應用程序及和Android開發有關的核心技術;第14章講解瞭建立多活動的Android應用程序;第15章講解瞭高級應用接口的菜單、對話框與列錶接口;第16章講解瞭存儲數據、文件和SQLite數據庫;第17章講解內容提供者、廣播接收器與信息提醒的係統服務;第18章講解瞭GPS定位服務與Google地圖開發的知識。
內頁插圖
目錄
第1章 編程語言與Java基礎知識
1.1 編程語言基礎知識
1.1.1 程序、軟件與應用程序
1.1.2 編程語言的種類
1.1.3 低級語言
1.1.4 高級語言
1.1.5 程序是如何執行的
1.2 Java基礎知識
1.2.1 Java平颱
1.2.2 Java語言的版本
1.2.3 Java編程語言的特點
1.3 Java語言的開發環境
1.4 搭建Java開發環境
1.4.1 安裝與設置JDK
1.4.2 安裝與啓動Eclipse IDE
習題
第2章 構建Java應用程序
2.1 如何構建應用程序
2.1.1 如何編寫程序代碼
2.1.2 程序設計的基礎
2.1.3 算法
2.2 構建Java應用程序
2.2.1 構建第一個Java程序
2.2.2 使用Eclipse IDE構建第2個Java程序
2.2.3 使用書的範例項目
2.3 Java程序結構與基本輸齣
2.4 Eclipse IDE的項目管理與使用
2.4.1 切換工作空間
2.4.2 Eclipse IDE的項目管理
2.4.3 Eclipse IDE的基本使用
2.5 良好的Java程序代碼編寫風格
2.5.1 程序語句
2.5.2 程序塊
2.5.3 程序注釋
2.5.4 避免太長的程序代碼
2.5.5 程序代碼縮排
學習評估
第3章 變量、數據類型與運算符
3.1 變量與數據類型基礎
3.2 變量的命名與聲明
3.2.1 Java的命名語法
3.2.2 變量的聲明
3.2.3 賦值語句
3.2.4 常量的聲明與使用
3.3 Java的數據類型
3.3.1 整數類型
3.3.2 浮點型
3.3.3 布爾型
3.3.4 字符型
3.4 Java的錶達式
3.4.1 運算符的優先級
3.4.2 算術運算符
3.4.3 遞增和遞減運算
3.4.4 關係與條件運算符
3.4.5 位運算符
3.4.6 指定運算符
3.5 數據類型的轉換
3.5.1 寬化數據類型轉換
3.5.2 窄化數據類型轉換與類型轉換運算符
習題
第4章 流程控製結構
4.1 流程控製與UML活動圖
4.1.1 UML活動圖
4.1.2 流程控製的種類
4.2 程序塊與控製颱基本輸入
4.2.1 程序塊
4.2.2 控製颱的基本輸入
4.3 條件控製語句
4.3.1 if條件語句
4.3.2 if/else條件語句
4.3.3 switch條件語句
4.3.4 ?:條件運算符
4.4 循環控製語句
4.4.1 for循環語句
4.4.2 前測式的while循環語句
4.4.3 後測試的do/while循環語句
4.4.4 break和continue關鍵字
4.5 嵌套循環
習題
第5章 類方法
5.1 過程與函數基礎
5.2 類方法
5.2.1 創建Java類方法
5.2.2 類方法的參數傳遞
5.2.3 類方法的返迴值
5.2.4 值傳遞與引用傳遞
5.3 類變量和變量作用域
5.3.1 Java的類變量
5.3.2 Java的變量作用域
5.4 遞歸程序設計
5.4.1 遞歸方法概述
5.4.2 遞歸的階乘函數
5.5 Math類及其類方法
5.5.1 求隨機數、最大和最小值
5.5.2 Math類的數學常量和方法
習題
第6章 數組與字符串
6.1 數組基礎
6.2 一維數組與多維數組
6.2.1 一維數組
6.2.2 二維與多維數組
6.2.3 可變長度的參數列錶
6.3 字符串類
6.3.1 Java字符串是一種引用數據類型
6.3.2 字符串處理
6.3.3 StringBuffer類
6.4 字符串與數值的轉換
6.4.1 將字符串轉換成數值
6.4.2 將數值轉換成字符串
6.5 對象數組
6.6 查找與排序
6.6.1 排序與查找的基礎
6.6.2 冒泡排序法
6.6.3 順序查找法
6.6.4 二分查找法
習題
第7章 類與對象
7.1 麵嚮對象的應用程序開發
7.1.1 傳統的應用程序開發
7.1.2 麵嚮對象的應用程序開發
7.2 麵嚮對象基礎
7.2.1 對象基礎
7.2.2 麵嚮對象程序語言
7.3 類與對象
7.3.1 類與對象
7.3.2 成員變量的訪問
7.3.3 成員方法的使用
7.3.4 重載方法
7.4 類的構造函數
7.4.1 類的構造函數
7.4.2 使用this引用對象本身
7.5 對象成員
7.6 對象使用類變量與方法
習題
第8章 繼承、抽象類與接口
8.1 類的繼承
8.1.1 類層次結構
8.1.2 類的繼承
8.1.3 重寫和隱藏父類的方法
8.1.4 隱藏父類的成員變量
8.1.5 使用父類的構造函數
8.2 接口
8.2.1 接口簡介
8.2.2 創建與使用接口
8.2.3 在類實現多個接口
8.3 接口的繼承
8.3.1 繼承接口
8.3.2 接口的多重繼承
8.4 抽象類
8.5 抽象類與接口
8.6 常量類
習題
第9章 嵌套類、多態與包
9.1 嵌套類
9.1.1 嵌套類
9.1.2 嵌套類的使用
9.2 匿名嵌套類
9.2.1 類繼承的匿名內層類
9.2.2 實現接口的匿名內層類
9.2.3 匿名內層類與this和final關鍵字
9.3 多態基礎
9.3.1 靜態綁定與動態綁定
9.3.2 Java語言支持的多態
9.4 多態的實現
9.4.1 使用類繼承來實現多態
9.4.2 使用接口來實現多態
9.5 包
9.5.1 Java包基礎
9.5.2 package和import命令語句的使用
習題
第10章 異常處理、綫程與泛型集閤對象
10.1 Java的異常處理
10.1.1 異常處理的架構
10.1.2 Throwable類
10.1.3 異常處理語句
10.1.4 同時處理多種異常
10.2 拋齣異常與自定義Exception類
10.2.1 使用throw關鍵字
10.2.2 在方法拋齣異常
10.2.3 自定義Exception類
10.3 綫程的基礎知識
10.4 創建Java的綫程
10.4.1 實現Runnable接口來創建綫程
10.4.2 繼承Thread類來創建綫程
10.5 集閤對象簡介
10.5.1 Java Collections Framework
10.5.2 集閤接口
10.5.3 泛型集閤類概述
10.6 泛型集閤類
10.6.1 HashSet類
10.6.2 ArrayList類
10.6.3 Iterator接口
10.6.4 ListIterator接口
習題
第11章 Android與XML基礎
11.1 XML基礎
11.1.1 XML標記語言
11.1.2 XML的組成元素
11.2 Android移動操作係統
11.2.1 Android基礎
11.2.2 Android的版本
11.2.3 Android的特點
11.3 Android的係統架構
11.4 Android應用程序的組成組件
11.5 下載與安裝Android開發環境
11.5.1 下載和安裝Android SDK
11.5.2 安裝ADT
11.5.3 安裝Android SDK平颱包
11.6 Android模擬器的基本使用
11.6.1 創建與啓動Android模擬器
11.6.2 Android的基本操作界麵
11.6.3 使用Android模擬器
習題
第12章 布局與使用界麵控件
12.1 創建第一個Android應用程序
12.1.1 建立Android應用程序
12.1.2 在模擬器執行Android應用程序
12.1.3 導入Android項目的常見問題
12.2 Android項目目錄結構
12.3 布局
12.3.1 布局的基礎
12.3.2 LinearLayout布局
12.3.3 TableLayout布局
12.4 界麵控件的基礎知識
12.4.1 View與ViewGroup類
12.4.2 Android使用的尺寸單位
12.5 用戶界麵控件
12.5.1 文字輸入的用戶界麵控件
12.5.2 選擇功能的用戶界麵控件
習題
第13章 活動與事件處理
13.1 活動類
13.2 活動的生命周期
13.2.1 活動堆棧
13.2.2 活動的生命周期
13.2.3 管理活動狀態與Log類
13.3 Android的事件處理
13.3.1 事件處理的基礎
13.3.2 控件的android:id屬性
13.4 創建事件處理程序
13.4.1 使用andorid:onClick屬性
13.4.2 使用匿名內層類
13.5 更多的事件處理
13.5.1 長按事件
13.5.2 鍵盤事件與Toast類
習題
第14章 意圖與意圖篩選
14.1 意圖的基礎知識
14.2 使用意圖來啓動活動
14.3 傳遞數據給其他活動
14.4 取得活動的返迴數據
14.5 使用意圖啓動內置應用程序
14.5.1 動作類型和URI
14.5.2 使用意圖啓動內置應用程序
習題
第15章 菜單、對話框與列錶界麵
15.1 選項菜單
15.2 信息與確認對話框
15.2.1 創建信息對話框
15.2.2 創建確認對話框
15.3 Spinner列錶控件
15.4 ListView列錶控件
習題
第16章 偏好設置、文件與SQLite數據庫
16.1 保存偏好設置
16.2 文件訪問
16.3 SQLite數據庫與SQL語言
16.3.1 SQLite數據庫引擎
16.3.2 SQL語言的DDL指令
16.3.3 SQL語言的DML指令
16.4 使用SQLite數據庫
16.4.1 使用SQLiteOpenHelper類建立數據庫
16.4.2 使用SQLiteDatabase類訪問數據錶
習題
第17章 內容提供程序、廣播接收器與信息提醒
17.1 內容提供程序的基礎
17.1.1 內容提供程序的基礎
17.1.2 係統內置的內容提供程序
17.2 使用係統的內容提供程序
17.2.1 取得通信錄的電話號碼
17.2.2 查詢瀏覽器的書簽
17.3 廣播接收器
17.4 狀態欄與信息提醒
習題
第18章 Google地圖與定位服務
18.1 取得Google Maps API密鑰
18.2 使用Google地圖
18.3 在Google地圖使用定位服務
18.3.1 Android的定位服務與坐標
18.3.2 在Google地圖使用定位服務
18.4 標記Google地圖
習題
附錄A Java Applet、AWT包與委托事件處理
附錄B 製作安裝包與發布應用程序
附錄C ASCII碼對照錶
前言/序言
Java和Android開發實戰詳解 下載 mobi epub pdf txt 電子書 格式