注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)愛(ài)上Android

愛(ài)上Android

愛(ài)上Android

定 價(jià):¥69.00

作 者: 于連林 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)?網(wǎng)絡(luò) 計(jì)算機(jī)體系結(jié)構(gòu)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115461759 出版時(shí)間: 2017-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)深入淺出,詳細(xì)講解了Android開(kāi)發(fā)的知識(shí),主要內(nèi)容包括:Android的體系架構(gòu)、Android Studio、項(xiàng)目的創(chuàng)建、Android工程目錄、調(diào)試程序、界面的搭建;常用的控件和屬性、提示信息Toast和Snackbar、點(diǎn)擊事件3種寫(xiě)法等;Activity之間的跳轉(zhuǎn)、Activity生命周期、Activity啟動(dòng)模式等;數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)編程;圖片的處理;復(fù)雜控件的使用;Fragment、廣播接收者、Service、動(dòng)畫(huà)等;以及Android新特性、Kotlin語(yǔ)言、性能優(yōu)化、屏幕適配、自定義控件、JNI/NDK開(kāi)發(fā)等高級(jí)知識(shí)。并通過(guò)開(kāi)發(fā)一個(gè)真實(shí)的項(xiàng)目讓讀者學(xué)以致用?!”緯?shū)內(nèi)容通俗易懂,比較適合初學(xué)者閱讀,也可以作為專(zhuān)業(yè)人員的工具書(shū),以及大專(zhuān)院校相關(guān)專(zhuān)業(yè)師生的學(xué)習(xí)用書(shū)和培訓(xùn)學(xué)校的教材。

作者簡(jiǎn)介

  于連林,CSDN博客專(zhuān)家,從事Android開(kāi)發(fā)和教育多年,做過(guò)很多個(gè)項(xiàng)目,包括辦公類(lèi),O2O等類(lèi)型,曾在培訓(xùn)機(jī)構(gòu)從事Android教育,有上千課時(shí)講課經(jīng)驗(yàn),收到過(guò)許多好評(píng)。

圖書(shū)目錄

第1章初識(shí)Android1
1.1Android是什么1
1.2Android體系架構(gòu)1
1.3Android發(fā)展史4
第2章選擇您的開(kāi)發(fā)工具5
2.1準(zhǔn)備軟件,認(rèn)識(shí)AndroidStudio5
2.1.1什么是AndroidStudio5
2.1.2為什么使用AndroidStudio6
2.2安裝AndroidStudio6
2.2.1安裝配置要求6
2.2.2下載地址6
2.2.3安裝JDK7
2.2.4安裝AndroidStudio7
2.2.5設(shè)置JDK和AndroidSDK
目錄14
2.3項(xiàng)目的創(chuàng)建16
2.3.1創(chuàng)建項(xiàng)目的步驟16
2.3.2解決錯(cuò)誤(沒(méi)有錯(cuò)誤最好)19
2.4AndroidStudio界面預(yù)覽21
2.5常用設(shè)置22
2.5.1設(shè)置主題22
2.5.2設(shè)置字體和格式22
2.5.3設(shè)置文件編碼24
2.5.4設(shè)置快捷鍵24
2.5.5其他設(shè)置26
2.6常用快捷鍵26
2.7Android工程目錄27
2.7.1工程目錄介紹27
2.7.2Gradle使用詳解28
2.7.3app/build.gradle28
2.8SDK目錄介紹30
2.9調(diào)試程序31
2.9.1創(chuàng)建模擬器31
2.9.2連接真實(shí)手機(jī)33
2.9.3Genymotion模擬器34
2.10程序啟動(dòng)分析34
2.11日志和注釋36
2.11.1注釋37
2.11.2日志37
2.11.3設(shè)置AndroidStudio日志
顯示顏色38
2.11.4實(shí)際開(kāi)發(fā)中控制日志39
2.11.5Logger的使用41
總結(jié)42
第3章界面的搭建43
3.1眼見(jiàn)皆View43
3.2布局的搭建方式43
3.3常用的控件和屬性44
3.3.1TextView44
3.3.2Button45
3.3.3EditText46
3.3.4ImageView47
3.3.5ProgressBar49
3.4布局的介紹50
3.4.1LinearLayout(線性布局)50
3.4.2RelativeLayout(相對(duì)布局)52
3.4.3FrameLayout(幀布局)55
3.4.4GridLayout(網(wǎng)格布局)56
3.4.5CoordinatorLayout58
3.4.6ConstraintLayout(約束
布局)61
3.5提示信息Toast和Snackbar61
3.5.1Toast使用詳解61
3.5.2修改Toast位置63
3.5.3自定義Toast布局63
3.5.4避免內(nèi)存泄露65
3.5.5Snackbar65
3.6點(diǎn)擊事件三種寫(xiě)法68
3.6.1通過(guò)匿名內(nèi)部類(lèi)或內(nèi)部類(lèi)
實(shí)現(xiàn)68
3.6.2讓類(lèi)實(shí)現(xiàn)接口69
3.6.3在布局文件中注冊(cè)事件70
3.7使用Lambda表達(dá)式代替匿名
內(nèi)部類(lèi)70
3.7.1什么是lambda呢70
3.7.2使用Lambda表達(dá)式71
3.8AlertDialog提示對(duì)話框73
3.8.1一般對(duì)話框75
3.8.2MaterialDesign風(fēng)格的
對(duì)話框76
3.8.3列表對(duì)話框78
3.8.4單選按鈕對(duì)話框79
3.8.5多選按鈕對(duì)話框79
3.8.6自定義AlertDialog80
3.9ProgressDialog81
總結(jié)83
第4章Activity介紹84
4.1Activity之間的跳轉(zhuǎn)84
4.1.1顯示意圖84
4.1.2隱式意圖86
4.1.3隱式意圖的常見(jiàn)操作88
4.1.4IntentFilter匹配規(guī)則89
4.2Activity之間傳遞數(shù)據(jù)92
4.2.1通過(guò)Intent傳遞數(shù)據(jù)92
4.2.2靜態(tài)工廠設(shè)計(jì)模式傳遞
數(shù)據(jù)93
4.2.3返回?cái)?shù)據(jù)給之前的Activity93
4.3Android6.0權(quán)限的管理95
4.3.1Android6.0新的權(quán)限機(jī)制96
4.3.2申請(qǐng)權(quán)限96
4.3.3第三方庫(kù)RxPermissions100
4.4Activity生命周期101
4.4.1生命周期的方法101
4.4.2Activity銷(xiāo)毀時(shí)保存數(shù)據(jù)102
4.4.3鎖定橫豎屏103
4.4.4開(kāi)發(fā)時(shí)注意事項(xiàng)104
4.5Activity任務(wù)棧104
4.6Activity啟動(dòng)模式105
4.6.1standard105
4.6.2singleTop106
4.6.3singleTask106
4.6.4singleInstance107
4.6.5統(tǒng)一管理Activity108
4.7Toolbar和NavigationDrawer109
4.7.1AppBar的簡(jiǎn)介109
4.7.2創(chuàng)建菜單111
4.7.3Toolbar112
4.7.4Toolbar遇上Navigation
Drawer114
4.8主題樣式設(shè)置118
總結(jié)120
第5章數(shù)據(jù)存儲(chǔ)121
5.1SharedPreference121
5.2MD5加密123
5.3文件存儲(chǔ)數(shù)據(jù)124
5.3.1保存到手機(jī)內(nèi)存(Internal
Storage)124
5.3.2SD卡存儲(chǔ)(External
Storage)127
5.4SQLite存儲(chǔ)132
5.4.1創(chuàng)建數(shù)據(jù)庫(kù)132
5.4.2升級(jí)數(shù)據(jù)庫(kù)135
5.4.3數(shù)據(jù)庫(kù)增刪改查(CURD)137
5.4.4SQLite數(shù)據(jù)庫(kù)的事務(wù)操作144
5.5常見(jiàn)的數(shù)據(jù)庫(kù)框架146
總結(jié)146
第6章網(wǎng)絡(luò)編程148
6.1HTTP協(xié)議148
6.1.1URL簡(jiǎn)介148
6.1.2HTTP簡(jiǎn)介149
6.1.3GET和POST對(duì)比151
6.2HttpURLConnection151
6.2.1為什么廢棄HttpClient151
6.2.2使用HttpURLConnection
聯(lián)網(wǎng)152
6.3多線程編程154
6.3.1線程的同步和異步154
6.3.2AsycTask158
6.3.3RxJava161
6.4網(wǎng)絡(luò)請(qǐng)求實(shí)例164
6.5JSON解析168
6.5.1使用Android原生方式解析
JSON169
6.5.2Gson的使用170
6.5.3插件GsonFormat快速實(shí)現(xiàn)
JavaBean174
6.5.4完成請(qǐng)求實(shí)例176
6.6網(wǎng)絡(luò)請(qǐng)求框架——Retrofit179
6.6.1使用Retrofit179
6.6.2常用的注解181
6.6.3完成請(qǐng)求案例181
6.6.4RxJava和Retrofit結(jié)合183
6.7WebView184
6.7.1WebView配置186
6.7.2WebViewClient方法187
6.7.3設(shè)置WebChromeClient189
6.7.4WebView常用的方法190
6.7.5WebView模板代碼191
總結(jié)196
第7章圖片的處理197
7.1Bitmap和Drawable197
7.2大圖的加載199
7.3圖片加水印202
7.4圖片特效,Matrix205
7.4.1縮放205
7.4.2倒影、鏡面207
7.4.3旋轉(zhuǎn)208
7.4.4位移208
7.5圖片顏色處理——打造自己的美圖
秀秀209
7.5.1顏色過(guò)濾器
ColorMatrixColorFilter209
7.5.2實(shí)現(xiàn)圖片美化功能210
7.6案例——隨手涂鴉214
7.7加載網(wǎng)絡(luò)圖片217
7.7.1網(wǎng)絡(luò)圖片的緩存策略217
7.7.2圖片加載庫(kù)Picasso的使用218
總結(jié)219
第8章復(fù)雜控件的使用220
8.1ListView220
8.1.1初識(shí)ListView221
8.1.2定制ListView條目的界面222
8.1.3優(yōu)化ListView225
8.1.4ListView的點(diǎn)擊事件226
8.1.5ListView常用的屬性228
8.2GridView229
8.3RecyclerView231
8.3.1初識(shí)RecyclerView231
8.3.2使用RecyclerView232
8.3.3不同的布局排列方式234
8.3.4RecyclerView添加點(diǎn)擊
事件236
8.3.5RecyclerView添加刪除
數(shù)據(jù)237
8.3.6下拉刷新
SwipeRefreshLayout237
8.4CardView239
8.5ViewPager241
8.6BottomNavigationView(底部
導(dǎo)航)243
8.7TabLayout246
8.7.1TabLayout使用246
8.7.2TabLayout自定義條目
樣式249
總結(jié)250
第9章探索Fragment251
9.1使用Fragment252
9.1.1Fragment的生命周期252
9.1.2創(chuàng)建Fragment252
9.1.3向Activity添加Fragment254
9.1.4管理片段256
9.1.5Fragment的向下兼容257
9.2FragmentTabHost實(shí)現(xiàn)底部標(biāo)簽257
9.3ViewPager和Fragment結(jié)合259
總結(jié)273
第10章廣播接收者274
10.1廣播簡(jiǎn)介274
10.2實(shí)現(xiàn)一個(gè)BroadcastReceiver275
10.3發(fā)送自定義廣播279
10.4桌面快捷方式283
總結(jié)285
第11章Service介紹286
11.1服務(wù)的基本用法286
11.1.1創(chuàng)建服務(wù)286
11.1.2啟動(dòng)和停止服務(wù)287
11.1.3綁定服務(wù)289
11.1.4服務(wù)的生命周期292
11.2IntentService292
11.3Service和BroadCastReceiver結(jié)合
使用的案例(兼容Android7.0)294
11.3.1Android7.0錯(cuò)誤原因297
11.3.2使用FileProvider298
總結(jié)300
第12章動(dòng)畫(huà)301
12.1補(bǔ)間動(dòng)畫(huà)(TweenAnimation)301
12.2.1AlphaAnimation(透明度
動(dòng)畫(huà))302
12.2.2ScaleAnimation(縮放
動(dòng)畫(huà))304
12.2.3TranslateAnimation(平移
動(dòng)畫(huà))305
12.2.4RotateAnimation(旋轉(zhuǎn)
動(dòng)畫(huà))306
12.2逐幀動(dòng)畫(huà)(FrameAnimation)308
12.3屬性動(dòng)畫(huà)310
總結(jié)313
第13章新特性314
13.1Android7.0分屏開(kāi)發(fā)314
13.1.1如何分屏呢315
13.1.2多窗口生命周期315
13.1.3針對(duì)多窗口進(jìn)行配置316
13.1.4多窗口模式中運(yùn)行應(yīng)用
注意事項(xiàng)316
13.1.5在多窗口模式中啟動(dòng)新
Activity317
13.1.6支持拖放318
13.2Android7.0快速設(shè)定318
13.3約束布局ConstraintLayout321
13.3.1ConstraintLayout簡(jiǎn)介321
13.3.2添加約束布局322
13.3.3使用約束布局322
13.3.4添加約束323
13.3.5使用自動(dòng)連接和約束推斷325
13.3.6快速對(duì)齊Align326
13.4使用Kotlin語(yǔ)言開(kāi)發(fā)Android326
總結(jié)330
第14章性能優(yōu)化331
14.1性能檢測(cè)331
14.1.1檢測(cè)內(nèi)存泄露331
14.1.2LeakCanary334
14.1.3追蹤內(nèi)存分配335
14.1.4查詢(xún)方法執(zhí)行的時(shí)間335
14.2過(guò)度繪制(OverDraw)336
14.2.1過(guò)度繪制概念336
14.2.2追蹤過(guò)度繪制336
14.2.3去掉不合理背景337
14.2.4不合理的XML布局對(duì)
繪制的影響338
14.3避免ANR338
14.3.1ANR分析339
14.3.2ANR解決方式341
總結(jié)341
第15章屏幕適配342
15.1Android屏幕適配出現(xiàn)的原因342
15.2相關(guān)重要概念344
15.2.1屏幕尺寸344
15.2.2屏幕分辨率344
15.2.3屏幕像素密度344
15.2.4屏幕尺寸、分辨率、像素
密度三者關(guān)系344
15.2.5dip345
15.2.6sp345
15.3尺寸適配解決方案346
15.3.1“布局”適配346
15.3.2尺寸(size)限定符347
15.3.3最小寬度(Smallest-width)
限定符348
15.3.4使用布局別名349
15.3.5屏幕方向(Orientation)
限定符350
15.3.6“布局組件”匹配352
15.3.7Layout_weight詳解352
15.3.8“圖片資源”匹配355
15.3.9.9的制作355
15.3.10“用戶(hù)界面流程”匹配357
15.4屏幕密度適配359
15.4.1“布局控件”適配359
15.4.2百分比布局360
15.4.3約束布局362
總結(jié)362
第16章自定義控件363
16.1自定義控件簡(jiǎn)介363
16.2View的生命周期364
16.2.1構(gòu)造函數(shù)365
16.2.2onAttachedToWindow369
16.2.3onMeasure370
16.2.4onLayout372
16.2.5onDraw372
16.2.6View更新373
16.2.7動(dòng)畫(huà)374
總結(jié)374
第17章JNI/NDK開(kāi)發(fā)375
17.1NDK配置(最新的CMake
方式)375
17.1.1下載376
17.1.2創(chuàng)建項(xiàng)目376
17.1.3運(yùn)行項(xiàng)目378
17.1.4手動(dòng)添加native方法379
總結(jié)380
第18章開(kāi)發(fā)一個(gè)真實(shí)的項(xiàng)目381
18.1項(xiàng)目需求分析381
18.2創(chuàng)建項(xiàng)目382
18.3界面實(shí)現(xiàn)383
18.3.1啟動(dòng)界面383
18.3.2引導(dǎo)頁(yè)面385
18.3.3主界面388
18.3.4列表界面390
18.4請(qǐng)求網(wǎng)絡(luò)395
18.5新聞列表和詳情400
18.6完成整個(gè)項(xiàng)目409
總結(jié)412

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)