第一行代碼 Android 第2版

第一行代碼 Android 第2版 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
郭霖 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-04

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115439789
版次:2
商品編碼:12012505
包裝:平裝
開本:16
齣版時間:2016-12-01
用紙:膠版紙
頁數:570
字數:856000


相關圖書





圖書描述

産品特色

內容簡介

本書被Android開發者譽為Android學習經典。全書係統全麵、循序漸進地介紹瞭Android軟件開發的知識、經驗和技巧。

第2版基於Android 7.0對第1版進行瞭全麵更新,將所有知識點都在新的Android係統上進行重新適配,使用全新的Android Studio開發工具代替之前的Eclipse,並添加瞭對Material Design、運行時權限、Gradle、RecyclerView、百分比布局、OkHttp、Lambda錶達式等全新知識點的詳細講解。

本書內容通俗易懂,由淺入深,既適閤Android初學者的入門,也適閤Android開發者的進階。

作者簡介

郭霖

Android軟件開發工程師。從事Android開發工作6年,有著豐富的項目實戰經驗,負責及參與開發過多款移動應用與遊戲,對Android係統架構及應用層開發有著深入的理解。

2013年3月開始,在CSDN上發錶Android技術相關博文,很快獲得瞭大量網友的好評。目前博客訪問量已超過500萬次,評論超過10000條。榮獲CSDN認證專傢,並被連續評選為CSDN 2013、2014、2015年度博客之星。

目錄

第1章 開始啓程——你的第一行Android代碼  1

1.1 瞭解全貌——Android王國簡介  2

1.1.1 Android係統架構  2

1.1.2 Android已發布的版本  3

1.1.3 Android應用開發特色  4

1.2 手把手帶你搭建開發環境  5

1.2.1 準備所需要的工具  5

1.2.2 搭建開發環境  5

1.3 創建你的第一個Android項目  9

1.3.1 創建HelloWorld項目  9

1.3.2 啓動模擬器  12

1.3.3 運行HelloWorld  15

1.3.4 分析你的第一個Android程序  16

1.3.5 詳解項目中的資源  22

1.3.6 詳解build.gradle文件  23

1.4 前行必備——掌握日誌工具的使用  26

1.4.1 使用Android的日誌工具Log  26

1.4.2 為什麼使用Log而不使用System.out  27

1.5 小結與點評  29

第2章 先從看得到的入手——探究活動  30

2.1 活動是什麼  30

2.2 活動的基本用法  30

2.2.1 手動創建活動  31

2.2.2 創建和加載布局  32

2.2.3 在AndroidManifest文件中注冊  35

2.2.4 在活動中使用Toast  37

2.2.5 在活動中使用Menu  38

2.2.6 銷毀一個活動  40

2.3 使用Intent在活動之間穿梭  41

2.3.1 使用顯式Intent  41

2.3.2 使用隱式Intent  44

2.3.3 更多隱式Intent的用法  46

2.3.4 嚮下一個活動傳遞數據  50

2.3.5 返迴數據給上一個活動  51

2.4 活動的生命周期  53

2.4.1 返迴棧  53

2.4.2 活動狀態  54

2.4.3 活動的生存期  55

2.4.4 體驗活動的生命周期  56

2.4.5 活動被迴收瞭怎麼辦  62

2.5 活動的啓動模式  63

2.5.1 standard  64

2.5.2 singleTop  65

2.5.3 singleTask  67

2.5.4 singleInstance  68

2.6 活動的最佳實踐  71

2.6.1 知曉當前是在哪一個活動  71

2.6.2 隨時隨地退齣程序  72

2.6.3 啓動活動的最佳寫法  74

2.7 小結與點評  75

第3章 軟件也要拼臉蛋——UI開發的點點滴滴  76

3.1 如何編寫程序界麵  76

3.2 常用控件的使用方法  77

3.2.1 TextView  77

3.2.2 Button  80

3.2.3 EditText  82

3.2.4 ImageView  86

3.2.5 ProgressBar  88

3.2.6 AlertDialog  91

3.2.7 ProgressDialog  93

3.3 詳解4種基本布局  94

3.3.1 綫性布局  94

3.3.2 相對布局  100

3.3.3 幀布局  103

3.3.4 百分比布局  105

3.4 係統控件不夠用?創建自定義控件  108

3.4.1 引入布局  109

3.4.2 創建自定義控件  111

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

3.5.1 ListView的簡單用法  114

3.5.2 定製ListView的界麵  115

3.5.3 提升ListView的運行效率  119

3.5.4 ListView的點擊事件  120

3.6 更強大的滾動控件——RecyclerView  122

3.6.1 RecyclerView的基本用法  122

3.6.2 實現橫嚮滾動和瀑布流布局  125

3.6.3 RecyclerView的點擊事件  130

3.7 編寫界麵的最佳實踐  132

3.7.1 製作Nine-Patch圖片  132

3.7.2 編寫精美的聊天界麵  135

3.8 小結與點評  141

第4章 手機平闆要兼顧——探究碎片  142

4.1 碎片是什麼  142

4.2 碎片的使用方式  144

4.2.1 碎片的簡單用法  144

4.2.2 動態添加碎片  147

4.2.3 在碎片中模擬返迴棧  150

4.2.4 碎片和活動之間進行通信  151

4.3 碎片的生命周期  151

4.3.1 碎片的狀態和迴調  151

4.3.2 體驗碎片的生命周期  153

4.4 動態加載布局的技巧  156

4.4.1 使用限定符  156

4.4.2 使用最小寬度限定符  159

4.5 碎片的最佳實踐——一個簡易版的新聞應用  160

4.6 小結與點評  169

第5章 全局大喇叭——詳解廣播機製  170

5.1 廣播機製簡介  170

5.2 接收係統廣播  171

5.2.1 動態注冊監聽網絡變化  171

5.2.2 靜態注冊實現開機啓動  174

5.3 發送自定義廣播  177

5.3.1 發送標準廣播  177

5.3.2 發送有序廣播  179

5.4 使用本地廣播  183

5.5 廣播的最佳實踐——實現強製下綫功能  185

5.6 Git時間——初識版本控製工具  192

5.6.1 安裝Git  192

5.6.2 創建代碼倉庫  193

5.6.3 提交本地代碼  195

5.7 小結與點評  195

第6章 數據存儲全方案——詳解持久化技術  196

6.1 持久化技術簡介  196

6.2 文件存儲  197

6.2.1 將數據存儲到文件中  197

6.2.2 從文件中讀取數據  201

6.3 SharedPreferences存儲  203

6.3.1 將數據存儲到SharedPreferences中  203

6.3.2 從SharedPreferences中讀取數據  206

6.3.3 實現記住密碼功能  208

6.4 SQLite數據庫存儲  211

6.4.1 創建數據庫  211

6.4.2 升級數據庫  216

6.4.3 添加數據  219

6.4.4 更新數據  222

6.4.5 刪除數據  224

6.4.6 查詢數據  225

6.4.7 使用SQL操作數據庫  228

6.5 使用LitePal操作數據庫  229

6.5.1 LitePal簡介  229

6.5.2 配置LitePal  230

6.5.3 創建和升級數據庫  231

6.5.4 使用LitePal添加數據  236

6.5.5 使用LitePal更新數據  237

6.5.6 使用LitePal刪除數據  240

6.5.7 使用LitePal查詢數據  241

6.6 小結與點評  243

第7章 跨程序共享數據——探究內容提供器  244

7.1 內容提供器簡介  244

7.2 運行時權限  245

7.2.1 Android權限機製詳解  245

7.2.2 在程序運行時申請權限  249

7.3 訪問其他程序中的數據  254

7.3.1 ContentResolver的基本用法  254

7.3.2 讀取係統聯係人  256

7.4 創建自己的內容提供器  260

7.4.1 創建內容提供器的步驟  261

7.4.2 實現跨程序數據共享  265

7.5 Git時間——版本控製工具進階  275

7.5.1 忽略文件  275

7.5.2 查看修改內容  276

7.5.3 撤銷未提交的修改  278

7.5.4 查看提交記錄  279

7.6 小結與點評  280

第8章 豐富你的程序——運用手機多媒體  281

8.1 將程序運行到手機上  281

8.2 使用通知  283

8.2.1 通知的基本用法  283

8.2.2 通知的進階技巧  289

8.2.3 通知的高級功能  291

8.3 調用攝像頭和相冊  293

8.3.1 調用攝像頭拍照  294

8.3.2 從相冊中選擇照片  298

8.4 播放多媒體文件  303

8.4.1 播放音頻  303

8.4.2 播放視頻  307

8.5 小結與點評  311

第9章 看看精彩的世界——使用網絡技術  312

9.1 WebView的用法  312

9.2 使用HTTP協議訪問網絡  314

9.2.1 使用HttpURLConnection  315

9.2.2 使用OkHttp  319

9.3 解析XML格式數據  321

9.3.1 Pull解析方式  324

9.3.2 SAX解析方式  326

9.4 解析JSON格式數據  329

9.4.1 使用JSONObject  330

9.4.2 使用GSON  331

9.5 網絡編程的最佳實踐  334

9.6 小結與點評  338

第10章 後颱默默的勞動者——探究服務  339

10.1 服務是什麼  339

10.2 Android多綫程編程  340

10.2.1 綫程的基本用法  340

10.2.2 在子綫程中更新UI  341

10.2.3 解析異步消息處理機製  345

10.2.4 使用AsyncTask  347

10.3 服務的基本用法  349

10.3.1 定義一個服務  349

10.3.2 啓動和停止服務  352

10.3.3 活動和服務進行通信  355

10.4 服務的生命周期  359

10.5 服務的更多技巧  359

10.5.1 使用前颱服務  359

10.5.2 使用IntentService  361

10.6 服務的最佳實踐——完整版的下載示例  365

10.7 小結與點評  378

第11章 Android特色開發——基於位置的服務  379

11.1 基於位置的服務簡介  379

11.2 申請API Key  380

11.3 使用百度定位  384

11.3.1 準備LBS SDK  384

11.3.2 確定自己位置的經緯度  386

11.3.3 選擇定位模式  391

11.3.4 看得懂的位置信息  393

11.4 使用百度地圖  395

11.4.1 讓地圖顯示齣來  395

11.4.2 移動到我的位置  397

11.4.3 讓“我”顯示在地圖上  400

11.5 Git時間——版本控製工具的高級用法  402

11.5.1 分支的用法  403

11.5.2 與遠程版本庫協作  404

11.6 小結與點評  406

第12章 最佳的UI體驗——MaterialDesign實戰  407

12.1 什麼是Material Design  407

12.2 Toolbar  408

12.3 滑動菜單  415

12.3.1 DrawerLayout  415

12.3.2 NavigationView  418

12.4 懸浮按鈕和可交互提示  423

12.4.1 FloatingActionButton  424

12.4.2 Snackbar  427

12.4.3 CoordinatorLayout  428

12.5 卡片式布局  430

12.5.1 CardView  431

12.5.2 AppBarLayout  437

12.6 下拉刷新  440

12.7 可摺疊式標題欄  443

12.7.1 CollapsingToolbarLayout  443

12.7.2 充分利用係統狀態欄空間  453

12.8 小結與點評  456

第13章 繼續進階——你還應該掌握的高級技巧  457

13.1 全局獲取Context的技巧  457

13.2 使用Intent傳遞對象  461

13.2.1 Serializable方式  461

13.2.2 Parcelable方式  463

13.3 定製自己的日誌工具  464

13.4 調試Android程序  466

13.5 創建定時任務  469

13.5.1 Alarm機製  469

13.5.2 Doze模式  471

13.6 多窗口模式編程  472

13.6.1 進入多窗口模式  473

13.6.2 多窗口模式下的生命周期  475

13.6.3 禁用多窗口模式  479

13.7 Lambda錶達式  481

13.8 總結  485

第14章 進入實戰——開發酷歐天氣  486

14.1 功能需求及技術可行性分析  486

14.2 Git時間——將代碼托管到GitHub上  489

14.3 創建數據庫和錶  494

14.4 遍曆全國省市縣數據  499

14.5 顯示天氣信息  509

14.5.1 定義GSON實體類  509

14.5.2 編寫天氣界麵  514

14.5.3 將天氣顯示到界麵上  520

14.5.4 獲取必應每日一圖  526

14.6 手動更新天氣和切換城市  532

14.6.1 手動更新天氣  532

14.6.2 切換城市  535

14.7 後颱自動更新天氣  540

14.8 修改圖標和名稱  542

14.9 你還可以做的事情  543

第15章 最後一步——將應用發布到360應用商店  545

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

15.1.1 使用Android Studio生成  546

15.1.2 使用Gradle生成  548

15.1.3 生成多渠道APK文件  551

15.2 申請360開發者賬號  554

15.3 發布應用程序  556

15.4 嵌入廣告進行盈利  560

15.4.1 注冊騰訊廣告聯盟賬號  560

15.4.2 新建媒體和廣告位  562

15.4.3 接入廣告SDK  564

15.4.4 重新發布應用程序  569

15.5 結束語  570


前言/序言

雖然我從事Android開發工作已經很多年瞭,但是之前從來沒有想過自己要去寫一本Android技術相關的書。在我看來,寫一本書可以算是一個很龐大的工程,寫一本好書的難度並不亞於開發一款好的應用程序。

由於我長期堅持在CSDN上發錶技術博文,因而得到瞭大量網友的認可,也積纍瞭一定的名氣。很榮幸的是,人民郵電齣版社圖靈公司的前副總編輯陳冰老師聯係上瞭我,希望我可以寫一本關於Android開發技術的書,這著實讓我受寵若驚。

在寫本書第1版的時候,我可以說是費瞭相當大的心思。寫書和寫博客最大的區彆在於,書的內容不能像博客那樣散亂,不能想到哪裏寫到哪裏,而是一定要係統化,要循序漸進,基本上在寫第1章的時候就應該把全書的內容都確定下來瞭。

令我非常欣慰的是,本書的第1版在推齣之後獲得瞭廣大讀者的強烈認可,在短短兩年時間內,已經成為瞭國內最暢銷的Android技術書。各大書店、圖書館都能看到《第一行代碼》的身影,許多學校和培訓機構也紛紛將《第一行代碼》選為Android課程的教材。

不過,在科技高速發展的今天,各種技術的發展都是日新月異的。在兩年的時間裏,Android操作係統經曆瞭5.0、6.0、7.0的飛速升級。不可否認的是,本書第1版中的不少知識點都已經過時,而且這兩年間齣現的很多新知識,第1版中也沒有涵蓋。因此,這讓我堅定瞭寫作本書第2版的想法。

剛開始寫的 第一行代碼 Android 第2版 下載 mobi epub pdf txt 電子書 格式


第一行代碼 Android 第2版 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

第一行代碼 Android 第2版 下載 mobi pdf epub txt 電子書 格式 2024

第一行代碼 Android 第2版 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

幾年前逛京東還不是那麼的信任京東,現在信賴首選京東默默噠一直看著它一年一年發展的越來越好,心裏也在為京東發展壯大而加油打氣。為什麼我喜歡京東購物,因為可以當天買自己喜歡的商品,陰天就可以到達客戶的傢中,為什麼我所有的評價都相同,因為在京東買的東西太多太多,商品積纍的太多沒有評價,最佩服的,還是京東物流,有時晚上11點前動動手指,購買的商品,第二天上午就送到單位或者傢裏,還可以刷卡付款。自營的商品挺有保證,售後,有問題打專屬客服熱綫。客服很贊,一句話的事兒,直接上門取件退,上門更換新商品,傢電有價保,一個月退貨,半年換貨,實體店兒弱爆瞭,根本沒有競爭力與京東相提並論;比老傢的商鋪街上的價格省瞭一大截票子哈

評分

好棒哦,特彆好,物超所值,贊

評分

這是一本很好的書,個人覺得是很好的安卓入門書,正好好學習呢

評分

幫老公買的書,他說很滿意!

評分

非常不錯的一本書,很好,很好,非常好,我正需要,非常專業講的非常詳細

評分

書本已收到,一直京東買的書,紙質很好,活動力度也很大,真的非常好,價格實惠量又足,京東物流棒棒噠

評分

書沒摺不錯,物流很棒,書彆人介紹的,應該沒毛病

評分

昨天用券買的,很劃算。今天就收到這本書瞭,速度快給力

評分

和此賣傢交流,不由得精神為之一振,自覺七經八脈為之一暢,我在京東買瞭這麼多年,所謂閱商無數,但與賣傢您交流,我隻想說,老闆你實在是太好瞭,你的高尚情操太讓人感動瞭,本人對此賣傢之仰慕如滔滔江水連綿不絕,海枯石爛,天崩地裂,永不變心。交易成功後,我的心情是久久不能平靜,自古英雄齣少年,賣傢年紀輕輕,就有經天緯地之纔,定國安邦之智,而今,天佑我大中華,滄海桑田5000年,神州平地一聲雷,飛沙走石,大霧迷天,朦朧中,隻見頂天立地一金甲天神立於天地間,花見花開,人見人愛,這位英雄手持雙斧,二目如電,一斧下去,混沌初開,二斧下去,女媧造人,三斧下去,小生傾倒。得此大英雄,實乃國之幸也,民之福,人之初也,怎不叫人喜極而泣……看著交易成功,我竟産生齣一種無以名之的悲痛感——啊,這麼好的賣傢,如果將來我再也遇不到瞭,那我該怎麼辦?直到我毫不猶豫地把賣傢的店收藏瞭,我內心的那種激動纔逐漸平靜下來,可是我立刻想到,這麼好的賣傢,倘若彆人看不到,那麼不是浪費心血嗎?經過痛苦的思想鬥爭,我終於下定決心,犧牲小我,奉獻大我。我要以此評價奉獻給世人賞閱,我要給好評……評到所有人都看到為止!

類似圖書 點擊查看全場最低價

第一行代碼 Android 第2版 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有