讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
Android從入門到精通

包郵 Android從入門到精通

出版社:清華大學(xué)出版社出版時(shí)間:2019-02-01
開本: 16開 頁數(shù): 382
本類榜單:教材銷量榜
中 圖 價(jià):¥39.0(5.7折) 定價(jià)  ¥69.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Android從入門到精通 版權(quán)信息

  • ISBN:9787302518044
  • 條形碼:9787302518044 ; 978-7-302-51804-4
  • 裝幀:簡(jiǎn)裝本
  • 冊(cè)數(shù):暫無
  • 重量:暫無
  • 所屬分類:>

Android從入門到精通 本書特色

  《Android 從入門到精通》按照“即重理論更重實(shí)踐”的編寫思路,為讀者提供滿足實(shí)戰(zhàn)需求的Android開發(fā)學(xué)習(xí)內(nèi)容。既適合Android初學(xué)者,也適合具備了一定Android開發(fā)經(jīng)驗(yàn)但需要加深知識(shí)理解的高級(jí)讀者。

Android從入門到精通 內(nèi)容簡(jiǎn)介

  作為Android應(yīng)用開發(fā)書籍,本書既適合Android初學(xué)者,也適合雖具備一定Android開發(fā)經(jīng)驗(yàn)但需要加深知識(shí)理解的讀者。本書共15章,主要內(nèi)容包括Android常用UI組件介紹、Android事件處理機(jī)制、Android四大組件、Android中的動(dòng)畫、Android網(wǎng)絡(luò)應(yīng)用、Android APP項(xiàng)目實(shí)戰(zhàn)等幾大部分,全書由淺入深地詳細(xì)介紹了Android的每個(gè)開發(fā)細(xì)節(jié)。本書內(nèi)容翔實(shí),示例豐富,案例典型。編者按照“既重理論更重實(shí)踐”的編寫思路為讀者提供滿足實(shí)戰(zhàn)需求的Android開發(fā)知識(shí)內(nèi)容。讀者所需要學(xué)習(xí)的,正是本書描述的! ”緯勺鳛楦叩仍盒1、專科計(jì)算機(jī)相關(guān)專業(yè)的Android入門教材,也可作為計(jì)算機(jī)編程愛好者的自學(xué)參考書。

Android從入門到精通 目錄

目錄 第1章 Android應(yīng)用和開發(fā)環(huán)境 1 1.1 Android的歷史和發(fā)展 1 1.1.1 Android的起源 1 1.1.2 Android的發(fā)展與前景 1 1.1.3 Android的系統(tǒng)架構(gòu) 2 1.2 搭建Android開發(fā)環(huán)境 4 1.2.1 需要的工具 4 1.2.2 搭建開發(fā)環(huán)境 5 1.2.3 Android Studio的安裝 9 1.3 開始**個(gè)安卓應(yīng)用 12 1.3.1 創(chuàng)建HelloWorld項(xiàng)目 12 1.3.2 啟動(dòng)Android模擬器 14 1.3.3 運(yùn)行**個(gè)Android應(yīng)用 17 1.3.4 Android應(yīng)用結(jié)構(gòu)分析 18 1.4 Android應(yīng)用的基本組件介紹 25 1.4.1 Activity和View 26 1.4.2 Service 26 1.4.3 BroadcastReceiver 26 1.4.4 ContentProvider 27 1.4.5 Intent和IntentFilter 27 1.5 本章小結(jié) 27 1.6 習(xí)題 28 第2章 Android應(yīng)用的界面編程 29 2.1 界面編程和視圖 29 2.1.1 視圖組件和容器組件 29 2.1.2 使用XML布局文件 控制UI界面 30 2.1.3 在代碼中控制UI界面 30 2.1.4 自定義UI組件 32 2.2 布局管理器 35 2.2.1 什么是布局 35 2.2.2 線性布局 36 2.2.3 表格布局 39 2.2.4 幀布局 43 2.2.5 相對(duì)布局 44 2.2.6 網(wǎng)格布局 46 2.2.7 絕對(duì)布局 49 2.3 幾組重要的UI組件 49 2.3.1 TextView及其子類 49 2.3.2 ImageView及其子類 56 2.3.3 AdapterView及其子類 60 2.3.4 Adapter接口及其實(shí)現(xiàn)類 62 2.4 本章小結(jié) 67 2.5 習(xí)題 68 第3章 常用的UI組件介紹 69 3.1 菜單 69 3.1.1 選項(xiàng)菜單 69 3.1.2 上下文菜單 71 3.1.3 彈出式菜單 74 3.1.4 設(shè)置與菜單項(xiàng)關(guān)聯(lián)的Activity 76 3.2 對(duì)話框的使用 77 3.2.1 使用AlertDialog建立對(duì)話框 77 3.2.2 創(chuàng)建DatePickerDialog與TimePickerDialog對(duì)話框 85 3.2.3 創(chuàng)建ProgressDialog進(jìn)度對(duì)話框 86 3.2.4 關(guān)于PopupWindow及DialogTheme窗口 88 3.3 ProgressBar及其子類 90 3.3.1 進(jìn)度條的功能和用法 91 3.3.2 拖動(dòng)條的功能和用法 93 3.3.3 星級(jí)評(píng)分條的功能和用法 96 3.4 本章小結(jié) 97 3.5 習(xí)題 98 第4章 Android事件處理 99 4.1 基于監(jiān)聽的事件處理 99 4.1.1 事件監(jiān)聽的處理模型 99 4.1.2 創(chuàng)建監(jiān)聽器的幾種形式舉例 102 4.1.3 在標(biāo)簽中綁定事件處理器 104 4.2 基于回調(diào)的事件處理 105 4.2.1 回調(diào)機(jī)制 105 4.2.2 基于回調(diào)的事件傳播 106 4.2.3 與監(jiān)聽機(jī)制對(duì)比 107 4.3 響應(yīng)系統(tǒng)設(shè)置的事件 108 4.3.1 Configuration類簡(jiǎn)介 108 4.3.2 onConfigurationChanged方法 110 4.4 Handler消息傳遞機(jī)制 111 4.4.1 Handler類簡(jiǎn)介 112 4.4.2 Handler、Loop及MessageQueue三者的關(guān)系 113 4.5 本章小結(jié) 117 4.6 習(xí)題 117 第5章 深入理解Activity與Fragment 119 5.1 建立、配置和使用Activity 119 5.1.1 Activity介紹 119 5.1.2 配置Activity 121 5.1.3 Activity的啟動(dòng)與關(guān)閉 122 5.1.4 使用Bundle在Activity之間交換數(shù)據(jù) 125 5.2 Activity的生命周期和啟動(dòng)模式 130 5.2.1 Activity的生命周期演示 130 5.2.2 Activity的4種啟動(dòng)模式 135 5.3 Fragment詳解 138 5.3.1 Fragment的生命周期 138 5.3.2 創(chuàng)建Fragment 143 5.3.3 Fragment與Activity通信 145 5.3.4 Fragment管理與Fragment事務(wù) 146 5.4 本章小結(jié) 146 5.5 習(xí)題 147 第6章 使用Intent和IntentFilter進(jìn)行通信 148 6.1 Intent對(duì)象簡(jiǎn)述 148 6.2 Intent屬性及intent-filter配置 149 6.2.1 Component屬性 149 6.2.2 Action、Category屬性與intent-filter配置 150 6.2.3 Data、Type屬性與intent-filter配置 152 6.2.4 Flag屬性 154 6.3 本章小結(jié) 154 6.4 習(xí)題 155 第7章 Android應(yīng)用的資源 156 7.1 Android應(yīng)用資源概述 156 7.1.1 資源的類型以及存儲(chǔ)方式 156 7.1.2 使用資源 157 7.2 字符串、顏色與樣式資源 159 7.2.1 顏色值的定義 160 7.2.2 定義字符串、顏色與樣式資源文件 160 7.3 數(shù)組資源 161 7.4 使用Drawable資源 165 7.4.1 圖片資源 165 7.4.2 StateListDrawable資源 165 7.4.3 AnimationDrawable資源 167 7.5 使用原始XML資源 168 7.5.1 定義使用原始XML資源 168 7.5.2 使用原始XML文件 169 7.6 樣式和主題資源 171 7.6.1 樣式資源 171 7.6.2 主題資源 172 7.7 本章小結(jié) 172 7.8 習(xí)題 173 第8章 圖形與圖像處理 174 8.1 使用簡(jiǎn)單圖片 174 8.2 繪圖 177 8.2.1 Android繪圖基礎(chǔ):Canvas、Paint等 178 8.2.2 Path類 180 8.3 圖形特效處理 183 8.3.1 使用Matrix控制變換 183 8.3.2 使用drawBitmapMesh扭曲圖像 186 8.4 逐幀動(dòng)畫 188 8.5 補(bǔ)間動(dòng)畫 190 8.5.1 補(bǔ)間動(dòng)畫與插值器Interpolator 190 8.5.2 位置、大小、旋轉(zhuǎn)度與透明度改變的補(bǔ)間動(dòng)畫 191 8.6 屬性動(dòng)畫 194 8.6.1 屬性動(dòng)畫API 194 8.6.2 使用屬性動(dòng)畫 196 8.7 使用SurfaceView實(shí)現(xiàn)動(dòng)畫 201 8.8 本章小結(jié) 206 8.9 習(xí)題 206 第9章 Android數(shù)據(jù)存儲(chǔ)與IO 208 9.1 使用SharedPreferences 208 9.1.1 SharedPreferences簡(jiǎn)介 208 9.1.2 SP的存儲(chǔ)位置和格式 209 9.2 File存儲(chǔ) 211 9.2.1 打開應(yīng)用中數(shù)據(jù)文件的IO流 211 9.2.2 讀寫SD卡上的文件 214 9.3 SQLite數(shù)據(jù)庫 216 9.3.1 SQLiteDatabase簡(jiǎn)介 216 9.3.2 創(chuàng)建數(shù)據(jù)庫和表 218 9.3.3 使用SQL語句操作SQLite數(shù)據(jù)庫 218 9.3.4 使用特定方法操作SQLite數(shù)據(jù)庫 222 9.3.5 事務(wù) 223 9.3.6 SQLiteOpenHelper類 224 9.4 手勢(shì) 227 9.4.1 手勢(shì)檢測(cè) 228 9.4.2 增加手勢(shì) 232 9.5 本章小結(jié) 235 9.6 習(xí)題 235 第10章 使用ContentProvider實(shí)現(xiàn)數(shù)據(jù)共享 237 10.1 數(shù)據(jù)共享標(biāo)準(zhǔn):ContentProvider 237 10.1.1 ContentProvider簡(jiǎn)介 237 10.1.2 URI簡(jiǎn)介 239 10.1.3 使用ContentResolver操作數(shù)據(jù) 239 10.2 開發(fā)ContentProvider 240 10.2.1 開發(fā)ContentProvider的子類 240 10.2.2 使用ContentResolver調(diào)用方法 242 10.3 操作系統(tǒng)的ContentProvider 244 10.3.1 使用ContentProvider管理聯(lián)系人 244 10.3.2 使用ContentProvider管理多媒體 246 10.4 監(jiān)聽ContentProvider的數(shù)據(jù)改變 250 10.5 本章小結(jié) 252 10.6 習(xí)題 252 第11章 Service與BroadcastReceiver 254 11.1 Service簡(jiǎn)介 254 11.1.1 創(chuàng)建和配置Service 254 11.1.2 啟動(dòng)和停止Service 256 11.1.3 綁定本地Service 257 11.1.4 Service的生命周期 260 11.1.5 IntentService簡(jiǎn)介 261 11.2 電話管理器 264 11.3 短信管理器 269 11.4 音頻管理器 270 11.5 手機(jī)鬧鐘服務(wù) 272 11.6 接收廣播消息 275 11.6.1 BroadcastReceiver簡(jiǎn)介 276 11.6.2 發(fā)送廣播 276 11.6.3 有序廣播 278 11.7 本章小結(jié) 280 11.8 習(xí)題 281 第12章 Android網(wǎng)絡(luò)應(yīng)用 282 12.1 基于TCP協(xié)議的網(wǎng)絡(luò)通信 282 12.1.1 TCP協(xié)議基礎(chǔ) 282 12.1.2 使用Socket進(jìn)行通信 284 12.1.3 加入多線程 288 12.2 使用URL訪問網(wǎng)絡(luò)資源 292 12.2.1 使用URL讀取網(wǎng)絡(luò)資源 292 12.2.2 使用URLConnection提交請(qǐng)求 293 12.3 使用HTTP訪問網(wǎng)絡(luò) 295 12.4 使用WebService進(jìn)行網(wǎng)絡(luò)編程 301 12.4.1 WebService平臺(tái)概述 301 12.4.2 使用Android應(yīng)用調(diào)用WebService 303 12.5 本章小結(jié) 307 12.6 習(xí)題 307 第13章 多媒體應(yīng)用開發(fā) 309 13.1 音頻和視頻的播放 309 13.1.1 使用MediaPlayer播放音頻 309 13.1.2 音樂特效控制 311 13.1.3 使用VideoView播放視頻 316 13.2 使用MediaRecorder錄制音頻 319 13.3 控制攝像頭拍照 322 13.4 本章小結(jié) 329 13.5 習(xí)題 329 第14章 文字控實(shí)戰(zhàn)項(xiàng)目(一) 331 14.1 項(xiàng)目概述 331 14.1.1 項(xiàng)目分析 331 14.1.2 項(xiàng)目功能展示 332 14.2 啟動(dòng)界面 334 14.2.1 啟動(dòng)頁面流程圖 334 14.2.2 開發(fā)啟動(dòng)頁面 335 14.3 MVP架構(gòu)簡(jiǎn)介 341 14.4 獲取網(wǎng)絡(luò)數(shù)據(jù)的工具類 341 14.5 MVP之Model層開發(fā) 344 14.5.1 bean類 345 14.5.2 IModel接口的開發(fā) 347 14.5.3 Model實(shí)現(xiàn)類的開發(fā) 349 14.6 MVP之Presenter層開發(fā) 354 14.6.1 監(jiān)聽接口開發(fā) 355 14.6.2 IPresenter接口的開發(fā) 356 14.6.3 Presenter實(shí)現(xiàn)類的開發(fā) 356 14.7 本章小結(jié) 360 14.8 習(xí)題 360 第15章 文字控實(shí)戰(zhàn)項(xiàng)目(二) 361 15.1 MVP之View層開發(fā) 361 15.1.1 IView接口開發(fā) 361 15.1.2 項(xiàng)目界面開發(fā) 362 15.1.3 View實(shí)現(xiàn)類開發(fā) 370 15.2 自定義適配器 375 15.3 數(shù)據(jù)轉(zhuǎn)換工具 378 15.4 權(quán)限控制 381 15.5 本章小結(jié) 381 15.6 習(xí)題 382
展開全部

Android從入門到精通 節(jié)選

第3章  常用的UI組件介紹  本章學(xué)習(xí)目標(biāo)  掌握本章中講解的所有UI組件! ∥覀?cè)趯?shí)際開發(fā)中會(huì)經(jīng)常使用UI組件來組合項(xiàng)目的界面,而常用的UI組件無非就是幾種,至于特殊的組件可以通過第2章中的自定義UI組件來繪制。通過對(duì)本章的學(xué)習(xí),讀者應(yīng)掌握常用UI組件的用法! 3.1 菜 單  Android中的菜單(menu)在桌面應(yīng)用中十分廣泛,幾乎所有的桌面應(yīng)用都會(huì)使用到。Android應(yīng)用中的菜單分為三種:選項(xiàng)菜單(OptionMenu)、上下文菜單(ContextMenu)、彈出式菜單(PopupMenu),本節(jié)依次介紹這些內(nèi)容! 3.1.1 選項(xiàng)菜單  從Android 3.1開始引入了全新的操作欄,擴(kuò)展了很多功能,例如安置菜單選項(xiàng)、配置應(yīng)用圖標(biāo)作為導(dǎo)航按鈕等。  可顯示在操作欄上的菜單稱為選項(xiàng)菜單(OptionMenu)。選項(xiàng)菜單提供了一些選項(xiàng),用戶選擇后可進(jìn)行相應(yīng)的操作! ∫话銥锳ndroid應(yīng)用添加選項(xiàng)菜單的步驟如下。 。1)重寫Activity的onCreateOptionsMenu(Menu menu)方法,在該方法里調(diào)用Menu對(duì)象的方法添加菜單項(xiàng)! 。2)如果想要引用程序響應(yīng)菜單項(xiàng)的單擊事件,就要繼續(xù)重寫Activity的onOptionsItemSelected(MenuItem mi)方法。  添加菜單項(xiàng)的方式與UI組件的使用方式一樣,可以在代碼中使用也可以在XML布局文件中使用。Android同樣推薦在XML中使用菜單,具體為在app\src\main\res文件夾中創(chuàng)建名稱為menu的文件夾,創(chuàng)建完成之后在menu文件夾中新建根標(biāo)簽為menu的布局文件,來看具體的示例代碼!  纠3-1】 XML文件中的選項(xiàng)菜單options_menu.xml! 1   2 xmlns:app="http://schemas.android.com/apk/res-auto">  3   4 android:title="**個(gè)菜單項(xiàng)"/>  5   6 android:title="第二個(gè)菜單項(xiàng)"/>  7   8 android:title="第三個(gè)菜單項(xiàng)"/>  9  菜單定義完成之后需要在代碼中使用才可以看到效果,Java代碼如下:  1 public class MainActivity extends AppCompatActivity {  2 @Override  3 protected void onCreate(Bundle savedInstanceState) {  4 super.onCreate(savedInstanceState);  5 setContentView(R.layout.activity_main);  6 }  7 @Override  8 public boolean onCreateOptionsMenu(Menu menu) {  9 getMenuInflater().inflate(R.menu.option_menu, menu);  10 return true;  11 }  12 @Override  13 public boolean onOptionsItemSelected(MenuItem item) {  14 switch (item.getItemId()) {  15 case R.id.menu_item1:  16 Toast.makeText(MainActivity.this,  17 "**個(gè)菜單項(xiàng)", Toast.LENGTH_LONG).show();  18 break;  19 case R.id.menu_item2:  20 Toast.makeText(MainActivity.this,  21 "第二個(gè)菜單項(xiàng)", Toast.LENGTH_LONG).show();  22 break;  23 case R.id.menu_item3:  24 Toast.makeText(MainActivity.this,  25 "第三個(gè)菜單項(xiàng)", Toast.LENGTH_LONG).show();  26 break;  27 }  28 return true;  29 }  30 }  ……

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服