商品簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書引入了一批來自於名牌高校、就職于明星企業的職場達人的真實求職案例,通過他們的求職經驗與教訓,抛磚引玉,將整個求職過程生動形象地展示在讀者面前,進而對求職者起到一定的指引作用。同時,為了更具說服力,本書特邀多位IT名企面試官現身說法,以獨到的視角對面試過程中求職者存在的各類問題進行了深度剖析。為了能夠讓讀者對即將投身的工作有一份更加清楚的認識,能夠更加有針對性地進行求職準備,本書對各種類型的IT企業的招聘環節進行了庖丁解牛式的分析。不僅如此,本書還特別針對當前各大IT企業面試筆試中常見的問題以及注意事項,進行了深層次的分析。技術性知識的考核是程序員求職中*重要的內容,鑒於此,本書除了對傳統的計算機相關知識(Android基礎知識、數據結構與算法、操作系統、計算機網絡與通信、數據庫、設計模式等)以及面試筆試真題進行分析與解答外,還根據當前計算機技術的發展潮流,對面試筆試中常見的海量數據處理進行了詳細的分析。
名人/編輯推薦
覆蓋了近3年華為、小米、OPPO等名企Android面試筆試中超過98%的高頻考點難點及真題解析 助力獲取高薪
目次
前言
第1章 四大組件1
1.1 活動1
1.1.1 生命週期1
1.1.2 啟動模式2
1.1.3 碎片5
1.1.4 常見面試筆試真題6
1.2 服務17
1.2.1 Android線程17
1.2.2 生命週期17
1.2.3 服務類型18
1.2.4 Handler機制18
1.2.5 常見面試筆試真題19
1.3 廣播接收器26
1.3.1 動態註冊與靜態註冊26
1.3.2 廣播類型26
1.3.3 發送廣播27
1.3.4 常見面試筆試真題28
1.4 內容提供者30
1.4.1 系統ContentProvider31
1.4.2 自定義ContentProvider31
1.4.3 常見面試筆試真題32
第2章 佈局及其常用屬性36
2.1 常用的幾種佈局36
2.1.1 線性佈局36
2.1.2 幀佈局37
2.1.3 相對佈局37
2.1.4 約束佈局38
2.2 常見面試筆試真題40
第3章 自定義View及ViewGroup42
3.1 自定義View42
3.1.1 onMeasure()43
3.1.2 onDraw()44
3.2 自定義ViewGroup45
3.3 常見面試筆試真題48
第4章 動畫65
4.1 View動畫65
4.1.1 透明度動畫(AlphaAnimation)65
4.1.2 縮放動畫(ScaleAnimation)66
4.1.3 平移動畫(TranslateAnimation)67
4.1.4 旋轉動畫(RotateAnimation)68
4.1.5 AnimationSet69
4.2 屬性動畫70
4.3 常見面試筆試真題74
第5章 數據庫框架83
5.1 文件流83
5.2 SQLite85
5.2.1 創建與更新數據庫85
5.2.2 添加數據86
5.2.3 刪除數據87
5.2.4 修改數據87
5.2.5 查詢數據87
5.3 LitePal88
5.3.1 使用前準備工作88
5.3.2 創建與升級數據庫89
5.3.3 添加數據91
5.3.4 修改數據91
5.3.5 刪除數據93
5.3.6 查詢數據93
5.4 常見面試筆試真題95
第6章 網絡框架104
6.1 關於HTTP/HTTPS的基礎知識104
6.1.1 HTTP請求方式104
6.1.2 HTTP報文104
6.1.3 首部(Header)105
6.1.4 HTTP緩存106
6.2 OkHttp108
6.2.1 Get請求108
6.2.2 Post請求109
6.2.3 文件上傳109
6.2.4 結合GSON框架來解析返回結果110
6.3 Retrofit112
6.4 常見面試筆試真題114
第7章 Rxjava119
7.1 Rxjava的優點119
7.2 Rxjava原理119
7.3 Rxjava的使用120
7.4 操作符121
7.4.1 創建操作符121
7.4.2 轉換操作符124
7.4.3 組合操作符124
7.4.4 功能操作符127
7.4.5 過濾操作符135
7.4.6 條件操作符138
7.5 常見面試筆試真題140
第8章 事件分發機制142
8.1 觸摸事件的方法143
8.2 Activity事件分發143
8.3 ViewGroup與View事件分發144
8.4 常見面試筆試真題148
第9章 MVC、MVP與MVVM151
9.1 MVC151
9.2 MVP153
9.3 MVVM157
9.4 常見面試筆試真題158
第10章 圖片加載框架161
10.1 Glide161
10.2 ImageLoader162
10.3 Picasso162
10.4 常見面試筆試真題163
第11章 性能優化與跨進程通信165
11.1 性能優化165
11.1.1 佈局優化165
11.1.2 繪製優化167
11.1.3 內存優化168
11.1.4 包優化169
11.1.5 Bitmap優化169
11.2 跨進程通信170
11.2.1 進程與線程170
11.2.2 Android的IPC170
11.3 常見面試筆試真題172
第12章 Java基礎知識175
12.1 基本概念175
12.1.1 Java語言有哪些優點?175
12.1.2 Java與C/C++有何異同?175
12.1.3 為什麼需要public static void main(String[] args)這個方法?176
12.1.4 如何實現在main函數執行前輸出“Hello world”?178
12.1.5 Java程序初始化的順序是怎樣的?178
12.1.6 Java中作用域有哪些?180
12.1.7 一個Java文件中是否可以定義多個類?181
12.1.8 什麼是構造方法?181
12.1.9 為什麼Java中有些接口沒有聲明任何方法?183
12.1.10 Java中clone方法有什麼作用?185
12.1.11 反射190
12.1.12 package有什麼作用?194
12.1.13 Java如何實現類似於C語言中函數指針的功能?194
12.1.14 本地變量類型推斷196
12.1.15 常見面試筆試真題200
12.2 面向對象技術202
12.2.1 面向對象與面向過程有什麼區別?202
12.2.2 面向對象有哪些特徵?203
12.2.3 面向對象的開發方式有什麼優點?203
12.2.4 什麼是繼承?204
12.2.5 組合與繼承有什麼區別?204
12.2.6 多態的實現機制是什麼?205
12.2.7 Overload和Override有什麼區別?207
12.2.8 abstract class(抽象類)與interface(接口)有何異同?207
12.2.9 內部類有哪些?209
12.2.10 如何獲取父類的類名?211
12.2.11 this與super有什麼區別?212
12.2.12 常見面試筆試真題213
12.3 關鍵字216
12.3.1 變量命名有哪些規則?216
12.3.2 break、continue以及return的區別是什麼?216
12.3.3 final、finally和 finalize有什麼區別?218
12.3.4 assert有什麼作用?220
12.3.5 static關鍵字有哪些作用?220
12.3.6 switch使用時有哪些注意事項?224
12.3.7 volatile有什麼作用?226
12.3.8 instanceof有什麼作用?230
12.3.9 strictfp有什麼作用?230
12.3.10 常見面試筆試真題231
12.4 基本類型與運算231
12.4.1 Java提供了哪些基本的數據類型?231
12.4.2 什麼是不可變類?233
12.4.3
第1章 四大組件1
1.1 活動1
1.1.1 生命週期1
1.1.2 啟動模式2
1.1.3 碎片5
1.1.4 常見面試筆試真題6
1.2 服務17
1.2.1 Android線程17
1.2.2 生命週期17
1.2.3 服務類型18
1.2.4 Handler機制18
1.2.5 常見面試筆試真題19
1.3 廣播接收器26
1.3.1 動態註冊與靜態註冊26
1.3.2 廣播類型26
1.3.3 發送廣播27
1.3.4 常見面試筆試真題28
1.4 內容提供者30
1.4.1 系統ContentProvider31
1.4.2 自定義ContentProvider31
1.4.3 常見面試筆試真題32
第2章 佈局及其常用屬性36
2.1 常用的幾種佈局36
2.1.1 線性佈局36
2.1.2 幀佈局37
2.1.3 相對佈局37
2.1.4 約束佈局38
2.2 常見面試筆試真題40
第3章 自定義View及ViewGroup42
3.1 自定義View42
3.1.1 onMeasure()43
3.1.2 onDraw()44
3.2 自定義ViewGroup45
3.3 常見面試筆試真題48
第4章 動畫65
4.1 View動畫65
4.1.1 透明度動畫(AlphaAnimation)65
4.1.2 縮放動畫(ScaleAnimation)66
4.1.3 平移動畫(TranslateAnimation)67
4.1.4 旋轉動畫(RotateAnimation)68
4.1.5 AnimationSet69
4.2 屬性動畫70
4.3 常見面試筆試真題74
第5章 數據庫框架83
5.1 文件流83
5.2 SQLite85
5.2.1 創建與更新數據庫85
5.2.2 添加數據86
5.2.3 刪除數據87
5.2.4 修改數據87
5.2.5 查詢數據87
5.3 LitePal88
5.3.1 使用前準備工作88
5.3.2 創建與升級數據庫89
5.3.3 添加數據91
5.3.4 修改數據91
5.3.5 刪除數據93
5.3.6 查詢數據93
5.4 常見面試筆試真題95
第6章 網絡框架104
6.1 關於HTTP/HTTPS的基礎知識104
6.1.1 HTTP請求方式104
6.1.2 HTTP報文104
6.1.3 首部(Header)105
6.1.4 HTTP緩存106
6.2 OkHttp108
6.2.1 Get請求108
6.2.2 Post請求109
6.2.3 文件上傳109
6.2.4 結合GSON框架來解析返回結果110
6.3 Retrofit112
6.4 常見面試筆試真題114
第7章 Rxjava119
7.1 Rxjava的優點119
7.2 Rxjava原理119
7.3 Rxjava的使用120
7.4 操作符121
7.4.1 創建操作符121
7.4.2 轉換操作符124
7.4.3 組合操作符124
7.4.4 功能操作符127
7.4.5 過濾操作符135
7.4.6 條件操作符138
7.5 常見面試筆試真題140
第8章 事件分發機制142
8.1 觸摸事件的方法143
8.2 Activity事件分發143
8.3 ViewGroup與View事件分發144
8.4 常見面試筆試真題148
第9章 MVC、MVP與MVVM151
9.1 MVC151
9.2 MVP153
9.3 MVVM157
9.4 常見面試筆試真題158
第10章 圖片加載框架161
10.1 Glide161
10.2 ImageLoader162
10.3 Picasso162
10.4 常見面試筆試真題163
第11章 性能優化與跨進程通信165
11.1 性能優化165
11.1.1 佈局優化165
11.1.2 繪製優化167
11.1.3 內存優化168
11.1.4 包優化169
11.1.5 Bitmap優化169
11.2 跨進程通信170
11.2.1 進程與線程170
11.2.2 Android的IPC170
11.3 常見面試筆試真題172
第12章 Java基礎知識175
12.1 基本概念175
12.1.1 Java語言有哪些優點?175
12.1.2 Java與C/C++有何異同?175
12.1.3 為什麼需要public static void main(String[] args)這個方法?176
12.1.4 如何實現在main函數執行前輸出“Hello world”?178
12.1.5 Java程序初始化的順序是怎樣的?178
12.1.6 Java中作用域有哪些?180
12.1.7 一個Java文件中是否可以定義多個類?181
12.1.8 什麼是構造方法?181
12.1.9 為什麼Java中有些接口沒有聲明任何方法?183
12.1.10 Java中clone方法有什麼作用?185
12.1.11 反射190
12.1.12 package有什麼作用?194
12.1.13 Java如何實現類似於C語言中函數指針的功能?194
12.1.14 本地變量類型推斷196
12.1.15 常見面試筆試真題200
12.2 面向對象技術202
12.2.1 面向對象與面向過程有什麼區別?202
12.2.2 面向對象有哪些特徵?203
12.2.3 面向對象的開發方式有什麼優點?203
12.2.4 什麼是繼承?204
12.2.5 組合與繼承有什麼區別?204
12.2.6 多態的實現機制是什麼?205
12.2.7 Overload和Override有什麼區別?207
12.2.8 abstract class(抽象類)與interface(接口)有何異同?207
12.2.9 內部類有哪些?209
12.2.10 如何獲取父類的類名?211
12.2.11 this與super有什麼區別?212
12.2.12 常見面試筆試真題213
12.3 關鍵字216
12.3.1 變量命名有哪些規則?216
12.3.2 break、continue以及return的區別是什麼?216
12.3.3 final、finally和 finalize有什麼區別?218
12.3.4 assert有什麼作用?220
12.3.5 static關鍵字有哪些作用?220
12.3.6 switch使用時有哪些注意事項?224
12.3.7 volatile有什麼作用?226
12.3.8 instanceof有什麼作用?230
12.3.9 strictfp有什麼作用?230
12.3.10 常見面試筆試真題231
12.4 基本類型與運算231
12.4.1 Java提供了哪些基本的數據類型?231
12.4.2 什麼是不可變類?233
12.4.3
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。