Android應用開發入門

來源:互聯網
上載者:User
書名:Android應用開發入門

基本資料

原書名:Android Apps for Absolute Beginners

作者: (美)Wallace Jackson    [作譯者介紹]

譯者: 周自恒

叢書名: 圖靈程式設計叢書

出版社:人民郵電出版社

ISBN9787115300409

上架時間:2012-12-10

出版日期:2013 年1月

開本:16開

頁碼:1

版次:1-1

所屬分類:電腦 > 軟體與程式設計 > 移動開發 > Android

更多關於 》》》《Android應用開發入門》    

內容簡介

電腦書籍

  《android應用開發入門》為android 應用開發的入門課程,以深入淺出、循序漸進的方式講述android 開發,並且結合實際例子講解各個知識點。主要內容包括:機器部署;java 和xml 簡介;使用eclipse 的高效開發;應用程式框架概覽;ui 和圖形設計;添加互動;內容提供者、intent、intent filter ;用java 和xml 基礎知識構建進階應用程式等。

   《android應用開發入門》適合移動開發人員以及所有對android 應用開發感興趣的人員閱讀。

目錄

《android應用開發入門》

第1章  緒論  1

1.1  android是什麼  1

1.2  android的優勢  2

1.3  本書範圍  3

1.3.1  本書所涉及的內容  3

1.3.2  本書未涉及的內容  4

1.4  下載sdk工具  4

1.4.1  java  5

1.4.2  eclipse  6

1.4.3  android sdk  7

1.5  小結  7

第2章  本書內容梗概  9

2.1  android整合式開發環境  9

2.2  java、xml以及android的工作原理  11

2.3  android應用程式架構  11

2.4  螢幕布局設計  12

2.5  使用者介面設計  12

2.6  映像與動畫設計  13

2.7  互動性  13

.2.8  內容提供器  13

2.9  intent和intent過濾器  14

2.10  android的未來  14

2.11  小結  15

第3章  配置android開發環境  16

3.1  安裝java、eclipse和android  16

3.1.1  java se和jre:應用程式開發的基礎  16

3.1.2  eclipse ide:開發環境  18

3.1.3  android sdk:用於eclipse的android工具包  21

3.1.4  android開發工具:用於eclipse的android工具  22

3.1.5  eclipse中的android環境  25

3.2  升級android sdk  26

3.3  配置avd與智能手機串連  29

3.3.1  avd:智能手機模擬器  29

3.3.2  usb智能手機驅動程式:外部裝置  31

3.4  在64位平台上進行開發  31

3.5  小結  33

第4章  android軟體開發平台介紹  34

4.1  瞭解java se與dalvik虛擬機器  34

4.2  android工程的目錄結構  35

4.2.1  典型的預設資來源目錄  36

4.2.2  values目錄  37

4.3  用好android xml(你的秘密武器)  38

4.3.1  螢幕尺寸  39

4.3.2  案頭時鐘  39

4.4  使用android應用程式資源  40

4.4.1  位元影像圖片  40

4.4.2  可選資來源目錄  40

4.5  啟動應用程式:androidmanifest.xml檔案  41

4.6  建立第一個android應用  42

4.6.1  啟動eclipse  42

4.6.2  建立一個android工程  43

4.6.3  查看並編輯應用程式檔案  45

4.6.4  在strings.xml中設定一個變數的值  49

4.6.5  運行應用  51

4.6.6  添加應用程式圖示  52

4.7  小結  55

第5章  android架構概覽  56

5.1  oop的基礎:對象  56

5.1.1  一些oop術語  58

5.1.2  對象的設計圖:類  58

5.1.3  為類賦予結構:繼承  62

5.1.4  定義介面  64

5.1.5  將類組織起來:包  65

5.2  xml概覽  66

5.3  剖析android應用程式:apk檔案  66

5.4  android應用程式組件  68

5.4.1  android活動:定義ui  68

5.4.2  android服務:幕後處理  69

5.4.3  廣播接收器:訊息和通知  69

5.4.4  內容提供器:資料管理  70

5.5  android intent對象:組件的通訊  71

5.6  android manifest xml:組件的聲明  71

5.7  小結  73

第6章  螢幕布局設計:視圖與布局  75

6.1  android視圖結構  75

6.1.1  使用view類  75

6.1.2  嵌套視圖:使用viewgroup類  76

6.2  定義螢幕布局:使用xml  77

6.2.1  配置螢幕布局  77

6.2.2  使用線性布局  78

6.2.3  使用相對布局  88

6.2.4  滑動抽屜:擴充你的ui  91

6.2.5  在視圖和布局中使用內外邊距和外外邊距  94

6.2.6  在view中設定內邊距  95

6.2.7  在viewgroup中設定外邊距  95

6.3  小結  95

第7章  按鈕、菜單與對話方塊  97

7.1  使用常見的ui元素  97

7.1.1  為布局添加映像按鈕  97

7.1.2  為布局添加文本  107

7.1.3  添加圖片  108

7.2  使用菜單  110

7.2.1  用xml建立菜單結構  111

7.2.2  定義功能表項目文本  112

7.2.3  通過java載入菜單結構  115

7.2.4  在android模擬器中運行應用  116

7.2.5  讓菜單發揮作用  117

7.3  添加對話方塊  119

7.3.1  使用自訂對話方塊子類  120

7.3.2  顯示警告對話方塊  120

7.4  小結  124

第8章  android映像資源介紹  125

8.1  映像資源簡介  125

8.1.1  調用圖片  126

8.1.2  核心映像資源子類  126

8.2  使用位元影像  127

8.2.1  png圖片  127

8.2.2  jpeg和gif圖片  128

8.3  建立動畫  128

8.3.1  基於幀的2d動畫  128

8.3.2  補間動畫  136

8.4  使用過渡  141

8.5  建立9-patch自訂伸縮圖片  145

8.6  播放視頻  150

8.6.1  添加videoview對象  150

8.6.2  為視頻添加java代碼  152

8.7  小結  154

第9章  增加互動性:處理ui事件  155

9.1  ui事件概述  155

9.1.1  監聽及處理事件  155

9.1.2  通過view類處理ui事件  155

9.1.3  事件回調方法  156

9.2  處理onclick事件  157

9.2.1  為ui元素實現onclick監聽器  157

9.2.2  向活動添加onclick監聽器  158

9.3  android觸控螢幕事件:ontouch  165

9.4  觸屏版右鍵點擊:onlongclick  166

9.5  鍵盤事件監聽器:onkeyup和onkeydown  169

9.5.1  添加用於鍵盤事件的xml代碼  169

9.5.2  添加用於鍵盤事件的java代碼  170

9.6  操作功能表:oncreatecontextmenu  171

9.6.1  添加用於操作功能表的xml代碼  172

9.6.2  添加用於操作功能表的java代碼  173

9.7  焦點控制  178

9.7.1  添加用於焦點控制的xml代碼  179

9.7.2  添加用於焦點控制的java代碼  182

9.7.3  設定焦點可用性  184

9.8  小結  185

第10章  瞭解內容提供器  186

10.1  android內容提供器概述  186

10.1.1  資料庫和資料庫管理系統  186

10.1.2  android內建內容提供器  188

10.2  定義內容提供器  190

10.2.1  在eclipse中建立內容提供器樣本  191

10.2.2  定義安全許可權  192

10.2.3  向連絡人資料庫添加資料  195

10.3  操作資料庫  197

10.3.1  查詢內容提供器  197

10.3.2  向內容提供器添加資料  203

10.3.3  修改內容提供器資料  208

10.3.4  刪除內容提供器資料  212

10.4  小結  217

第11章  瞭解intent和intent過濾器  218

11.1  什麼是intent  218

11.2  通過intent對象傳遞訊息  219

11.3  intent解析:顯式intent和隱式intent  221

11.3.1  顯式intent  221

11.3.2  隱式intent  222

11.4  在活動中使用intent  223

11.4.1  編寫數字時鐘活動  227

11.4.2  串連到應用程式  230

11.4.3  發送intent  231

11.5  android服務:在自己的類中處理資料  234

11.5.1  在服務中使用intent  234

11.5.2  建立服務  237

11.5.3  實現媒體播放功能  241

11.5.4  將按鈕串連到服務  241

11.5.5  運行應用程式  243

11.6  在廣播接收器中使用intent  244

11.6.1  用xml建立定時器使用者介面  244

11.6.2  建立一個定時廣播接收器  246

11.6.3  配置androidmanifest.xml檔案的[receiver]標籤  247

11.6.4  實現intent  248

11.6.5  在android 1.5模擬器中運行定時器應用程式  252

11.7  小結  253

第12章  探索未來  254

12.1  建立自訂組件  254

12.2  位置服務  256

12.3  google地圖  256

12.4  google搜尋  259

12.5  資料存放區  260

12.5.1  共用配置選項  260

12.5.2  內部儲存  261

12.5.3  外部儲存  261

12.5.4  使用sqlite  261

12.6  裝置管理:it安全部署  262

12.7  用camera類控制網路攝影機  262

12.8  3d圖形:使用opengl es 1.x  262

12.9  臉部辨識  263

12.10  音頻池  263

12.11  媒體錄製  264

12.12  小結  265

本圖書資訊來源:中國互動出版網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.