首 頁
手機(jī)版

第一行代碼android pdf高清掃描版 郭霖著

  • 軟件大?。?.68M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2024/09/04
  • 軟件類別:電子閱讀
  • 應(yīng)用平臺(tái):Windows11,Windows10,Windows8,Windows7,WinVista,WinXP
網(wǎng)友評(píng)分:5.0分
網(wǎng)友評(píng)論 下載地址 收藏該頁
本地下載

第一行代碼android第一版pdf下是一本android開發(fā)入門實(shí)用書籍,由從事android開發(fā)多年的工程師郭霖編著,作者將自己豐富的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),以淺顯易懂的語言和圖文并茂的實(shí)例融入本書中,涵蓋android系統(tǒng)架構(gòu)、四大組件、數(shù)據(jù)存儲(chǔ)、多媒體、定位、傳感器等各種基本知識(shí)和使用方法,幫助初學(xué)者快速掌握android概念和開發(fā)技巧。除了學(xué)習(xí)基礎(chǔ)知識(shí),第一行代碼最后兩章還提供了真實(shí)完整的項(xiàng)目,所有源碼、步驟通俗易懂,手把手教你快速開發(fā)自己的第一款android軟件。推薦給對(duì)android感興趣或準(zhǔn)備的入門的初學(xué)者下載閱讀。

內(nèi)容簡介

《第一行代碼——Android》是Android初學(xué)者的最佳入門書。全書由淺入深、系統(tǒng)全面地講解了Android軟件開發(fā)的方方面面。第1章帶領(lǐng)你搭建Android開發(fā)環(huán)境,完成你的第一個(gè)Android程序。第2章至第13章完整地講解了Android開發(fā)中的各種基本知識(shí)和關(guān)鍵技術(shù),包括四大組件、UI、碎片、廣播機(jī)制、數(shù)據(jù)存儲(chǔ)、服務(wù)、多媒體、網(wǎng)絡(luò)、定位服務(wù)、傳感器,以及分布式版本控制系統(tǒng)Git的使用等等。在部分章節(jié)會(huì)穿插相關(guān)技術(shù)的高級(jí)使用技巧。

第14章和第15章則將帶領(lǐng)你編寫一個(gè)完整的項(xiàng)目,教會(huì)你如何打包、上架、嵌入廣告并獲得盈利?!兜谝恍写a——Android》內(nèi)容通俗易懂,既適合初學(xué)者循序漸進(jìn)地閱讀,也可作為一本參考手冊(cè),隨時(shí)查閱。

第一行代碼章節(jié)目錄

第1章 開始啟程,你的第一行Android代碼 1

1.1 了解全貌,Android王國簡介 2

1.1.1 Android系統(tǒng)架構(gòu) 2

1.1.2 Android已發(fā)布的版本 3

1.1.3 Android應(yīng)用開發(fā)特色 4

1.2 手把手帶你搭建開發(fā)環(huán)境 5

1.2.1 準(zhǔn)備所需要的軟件 5

1.2.2 搭建開發(fā)環(huán)境 6

1.3 創(chuàng)建你的第一個(gè)Android項(xiàng)目 11

1.3.1 創(chuàng)建HelloWorld項(xiàng)目 11

1.3.2 運(yùn)行HelloWorld 14

1.3.3 分析你的第一個(gè)Android程序 16

1.3.4 詳解項(xiàng)目中的資源 20

1.4 前行必備,掌握日志工具的使用 22

1.4.1 添加LogCat到你的Eclipse 22

1.4.2 使用Android的日志工具Log 23

1.4.3 為什么使用Log而不使用System.out 24

1.5 小結(jié)與點(diǎn)評(píng) 26

第2章 先從看得到的入手,探究活動(dòng) 28

2.1 活動(dòng)是什么 28

2.2 活動(dòng)的基本用法 28

2.2.1 手動(dòng)創(chuàng)建活動(dòng) 29

2.2.2 創(chuàng)建和加載布局 30

2.2.3 在AndroidManifest文件中注冊(cè) 34

2.2.4 隱藏標(biāo)題欄 35

2.2.5 在活動(dòng)中使用Toast 36

2.2.6 在活動(dòng)中使用Menu 38

2.2.7 銷毀一個(gè)活動(dòng) 41

2.3 使用Intent在活動(dòng)之間穿梭 41

2.3.1 使用顯式Intent 41

2.3.2 使用隱式Intent 44

2.3.3 更多隱式Intent的用法 46

2.3.4 向下一個(gè)活動(dòng)傳遞數(shù)據(jù) 51

2.3.5 返回?cái)?shù)據(jù)給上一個(gè)活動(dòng) 52

2.4 活動(dòng)的生命周期 55

2.4.1 返回棧 55

2.4.2 活動(dòng)狀態(tài) 56

2.4.3 活動(dòng)的生存期 56

2.4.4 體驗(yàn)活動(dòng)的生命周期 58

2.4.5 活動(dòng)被回收了怎么辦 66

2.5 活動(dòng)的啟動(dòng)模式 68

2.5.1 standard 68

2.5.2 singleTop 70

2.5.3 singleTask 72

2.5.4 singleInstance 74

2.6 活動(dòng)的最佳實(shí)踐 77

2.6.1 知曉當(dāng)前是在哪一個(gè)活動(dòng) 77

2.6.2 隨時(shí)隨地退出程序 78

2.6.3 啟動(dòng)活動(dòng)的最佳寫法 80

2.7 小結(jié)與點(diǎn)評(píng) 81

第3章 軟件也要拼臉蛋,UI開發(fā)的點(diǎn)點(diǎn)滴滴 83

3.1 該如何編寫程序界面 83

3.2 常見控件的使用方法 84

3.2.1 TextView 84

3.2.2 Button 88

3.2.3 EditText 90

3.2.4 ImageView 95

3.2.5 ProgressBar 97

3.2.6 AlertDialog 101

3.2.7 ProgressDialog 103

3.3 詳解四種基本布局 105

3.3.1 LinearLayout 105

3.3.2 RelativeLayout 112

3.3.3 FrameLayout 116

3.3.4 TableLayout 117

3.4 系統(tǒng)控件不夠用?創(chuàng)建自定義控件 120

3.4.1 引入布局 121

3.4.2 創(chuàng)建自定義控件 124

3.5 最常用和最難用的控件——ListView 127

3.5.1 ListView的簡單用法 127

3.5.2 定制ListView的界面 129

3.5.3 提升ListView的運(yùn)行效率 133

3.5.4 ListView的點(diǎn)擊事件 135

3.6 單位和尺寸 137

3.6.1 px和pt的窘境 137

3.6.2 dp和sp來幫忙 139

3.7 編寫界面的最佳實(shí)踐 141

3.7.1 制作Nine-Patch圖片 141

3.7.2 編寫精美的聊天界面 145

3.8 小結(jié)與點(diǎn)評(píng) 151

第4章 手機(jī)平板要兼顧,探究碎片 153

4.1 碎片是什么 153

4.2 碎片的使用方式 155

4.2.1 碎片的簡單用法 157

4.2.2 動(dòng)態(tài)添加碎片 160

4.2.3 在碎片中模擬返回棧 163

4.2.4 碎片和活動(dòng)之間進(jìn)行通信 164

4.3 碎片的生命周期 165

4.3.1 碎片的狀態(tài)和回調(diào) 165

4.3.2 體驗(yàn)碎片的生命周期 168

4.4 動(dòng)態(tài)加載布局的技巧 171

4.4.1 使用限定符 171

4.4.2 使用最小寬度限定符 174

4.5 碎片的最佳實(shí)踐——一個(gè)簡易版的新聞應(yīng)用 175

4.6 小結(jié)與點(diǎn)評(píng) 187

第5章 全局大喇叭,詳解廣播機(jī)制 188

5.1 廣播機(jī)制簡介 188

5.2 接收系統(tǒng)廣播 189

5.2.1 動(dòng)態(tài)注冊(cè)監(jiān)聽網(wǎng)絡(luò)變化 190

5.2.2 靜態(tài)注冊(cè)實(shí)現(xiàn)開機(jī)啟動(dòng) 194

5.3 發(fā)送自定義廣播 196

5.3.1 發(fā)送標(biāo)準(zhǔn)廣播 197

5.3.2 發(fā)送有序廣播 199

5.4 使用本地廣播 202

5.5 廣播的最佳實(shí)踐——實(shí)現(xiàn)強(qiáng)制下線功能 205

5.6 Git時(shí)間,初識(shí)版本控制工具 215

5.6.1 安裝Git 215

5.6.2 創(chuàng)建代碼倉庫 216

5.6.3 提交本地代碼 218

5.7 小結(jié)與點(diǎn)評(píng) 218

第6章 數(shù)據(jù)存儲(chǔ)全方案,詳解持久化技術(shù) 220

6.1 持久化技術(shù)簡介 220

6.2 文件存儲(chǔ) 221

6.2.1 將數(shù)據(jù)存儲(chǔ)到文件中 221

6.2.2 從文件中讀取數(shù)據(jù) 225

6.3 SharedPreferences存儲(chǔ) 228

6.3.1 將數(shù)據(jù)存儲(chǔ)到SharedPreferences中 229

6.3.2 從SharedPreferences中讀取數(shù)據(jù) 232

6.3.3 實(shí)現(xiàn)記住密碼功能 234

6.4 SQLite數(shù)據(jù)庫存儲(chǔ) 238

6.4.1 創(chuàng)建數(shù)據(jù)庫 239

6.4.2 升級(jí)數(shù)據(jù)庫 245

6.4.3 添加數(shù)據(jù) 248

6.4.4 更新數(shù)據(jù) 251

6.4.5 刪除數(shù)據(jù) 254

6.4.6 查詢數(shù)據(jù) 256

6.4.7 使用SQL操作數(shù)據(jù)庫 260

6.5 SQLite數(shù)據(jù)庫的最佳實(shí)踐 260

6.5.1 使用事務(wù) 261

6.5.2 升級(jí)數(shù)據(jù)庫的最佳寫法 263

6.6 小結(jié)與點(diǎn)評(píng) 266

第7章 跨程序共享數(shù)據(jù),探究內(nèi)容提供器 268

7.1 內(nèi)容提供器簡介 268

7.2 訪問其他程序中的數(shù)據(jù) 269

7.2.1 ContentResolver的基本用法 269

7.2.2 讀取系統(tǒng)聯(lián)系人 271

7.3 創(chuàng)建自己的內(nèi)容提供器 275

7.3.1 創(chuàng)建內(nèi)容提供器的步驟 276

7.3.2 實(shí)現(xiàn)跨程序數(shù)據(jù)共享 281

7.4 Git時(shí)間,版本控制工具進(jìn)階 292

7.4.1 忽略文件 292

7.4.2 查看修改內(nèi)容 293

7.4.3 撤銷未提交的修改 295

7.4.4 查看提交記錄 296

7.5 小結(jié)與點(diǎn)評(píng) 297

第8章 豐富你的程序,運(yùn)用手機(jī)多媒體 298

8.1 使用通知 298

8.1.1 通知的基本用法 298

8.1.2 通知的高級(jí)技巧 305

8.2 接收和發(fā)送短信 307

8.2.1 接收短信 308

8.2.2 攔截短信 313

8.2.3 發(fā)送短信 314

8.3 調(diào)用攝像頭和相冊(cè) 320

8.3.1 將程序運(yùn)行到手機(jī)上 320

8.3.2 調(diào)用攝像頭拍照 322

8.3.3 從相冊(cè)中選擇照片 327

8.4 播放多媒體文件 331

8.4.1 播放音頻 332

8.4.2 播放視頻 336

8.5 小結(jié)與點(diǎn)評(píng) 340

第9章 后臺(tái)默默的勞動(dòng)者,探究服務(wù) 341

9.1 服務(wù)是什么 341

9.2 Android多線程編程 341

9.2.1 線程的基本用法 342

9.2.2 在子線程中更新UI 343

9.2.3 解析異步消息處理機(jī)制 348

9.2.4 使用AsyncTask 349

9.3 服務(wù)的基本用法 353

9.3.1 定義一個(gè)服務(wù) 353

9.3.2 啟動(dòng)和停止服務(wù) 355

9.3.3 活動(dòng)和服務(wù)進(jìn)行通信 359

9.4 服務(wù)的生命周期 363

9.5 服務(wù)的更多技巧 364

9.5.1 使用前臺(tái)服務(wù) 364

9.5.2 使用IntentService 367

9.6 服務(wù)的最佳實(shí)踐——后臺(tái)執(zhí)行的定時(shí)任務(wù) 371

9.7 小結(jié)與點(diǎn)評(píng) 376

第10章 看看精彩的世界,使用網(wǎng)絡(luò)技術(shù) 377

10.1 WebView的用法 377

10.2 使用HTTP協(xié)議訪問網(wǎng)絡(luò) 380

10.2.1 使用HttpURLConnection 380

10.2.2 使用HttpClient 385

10.3 解析XML格式數(shù)據(jù) 388

10.3.1 Pull解析方式 391

10.3.2 SAX解析方式 394

10.4 解析JSON格式數(shù)據(jù) 398

10.4.1 使用JSONObject 399

10.4.2 使用GSON 401

10.5 網(wǎng)絡(luò)編程的最佳實(shí)踐 404

10.6 小結(jié)與點(diǎn)評(píng) 408

第11章 Android特色開發(fā),基于位置的服務(wù) 409

11.1 基于位置的服務(wù)簡介 409

11.2 找到自己的位置 409

11.2.1 LocationManager的基本用法 410

11.2.2 確定自己位置的經(jīng)緯度 412

11.3 反向地理編碼,看得懂的位置信息 415

11.3.1 Geocoding API的用法 416

11.3.2 對(duì)經(jīng)緯度進(jìn)行解析 417

11.4 使用百度地圖 420

11.4.1 申請(qǐng)API Key 420

11.4.2 讓地圖顯示出來 423

11.4.3 定位到我的位置 427

11.4.4 使用覆蓋物來增加更多功能 430

11.5 Git時(shí)間,版本控制工具的高級(jí)用法 434

11.5.1 分支的用法 434

11.5.2 與遠(yuǎn)程版本庫協(xié)作 437

11.6 小結(jié)與點(diǎn)評(píng) 438

第12章 Android特色開發(fā),使用傳感器 439

12.1 傳感器簡介 439

12.2 光照傳感器 439

12.2.1 光照傳感器的用法 440

12.2.2 制作簡易光照探測器 441

12.3 加速度傳感器 443

12.3.1 加速度傳感器的用法 443

12.3.2 模仿微信搖一搖 444

12.4 方向傳感器 446

12.4.1 方向傳感器的用法 446

12.4.2 制作簡易指南針 448

12.5 小結(jié)與點(diǎn)評(píng) 453

第13章 繼續(xù)進(jìn)階,你還應(yīng)該掌握的高級(jí)技巧 455

13.1 全局獲取Context的技巧 455

13.2 使用Intent傳遞對(duì)象 459

13.2.1 Serializable方式 459

13.2.2 Parcelable方式 461

13.3 定制自己的日志工具 462

13.4 調(diào)試Android程序 464

13.5 編寫測試用例 468

13.5.1 創(chuàng)建測試工程 468

13.5.2 進(jìn)行單元測試 471

13.6 總結(jié) 474

第14章 進(jìn)入實(shí)戰(zhàn),開發(fā)酷歐天氣 476

14.1 功能需求及技術(shù)可行性分析 476

14.2 Git時(shí)間,將代碼托管到GitHub上 478

14.3 創(chuàng)建數(shù)據(jù)庫和表 485

14.4 遍歷全國省市縣數(shù)據(jù) 494

14.5 顯示天氣信息 507

14.6 切換城市和手動(dòng)更新天氣 519

14.7 后臺(tái)自動(dòng)更新天氣 523

14.8 修改圖標(biāo)和名稱 526

14.9 你還可以做的事情 528

第15章 最后一步,將應(yīng)用發(fā)布到Google Play 530

15.1 生成正式簽名的APK文件 530

15.2 申請(qǐng)Google Play賬號(hào) 533

15.3 上傳和發(fā)布應(yīng)用程序 534

15.4 嵌入廣告進(jìn)行盈利 541

15.4.1 注冊(cè)有米賬號(hào)和驗(yàn)證身份 542

15.4.2 下載和接入有米SDK 544

15.4.3 重新發(fā)布應(yīng)用程序 550

15.5 結(jié)束語 553

第一行代碼android第一版pdf使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進(jìn)行閱讀

收起介紹展開介紹
  • 下載地址
第一行代碼android pdf高清掃描版 郭霖著

有問題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論