Android程式設計師面試筆試寶典

Android程式設計師面試筆試寶典

《Android程式設計師面試筆試寶典》是2021年機械工業出版社出版的圖書,作者是猿媛之家,黃建紅,楚秦。本書詳細分析Android核心組件、面試真題,揭開華為、小米等知名企業Android面試的機密,細分Android面試例題,幫助讀者查遺補漏,重點攻破,事半功倍,附贈全書代碼,增加Java擴展知識,由點成線,舉一反三,傳授靈活套用Android及面試關鍵技巧。

基本介紹

  • 中文名:Android程式設計師面試筆試寶典
  • 作者:猿媛之家、黃建紅、楚秦
  • 出版社:機械工業出版社
  • ISBN:9787111675266 
內容簡介,圖書目錄,

內容簡介

《Android程式設計師面試筆試寶典》覆蓋了Android開發中的各個主要方面,所給出的試題均取材於各大IT公司的Android面試真題。全書分為Java部分與Android部分。因為Android開發是用Java語言來編寫的,所以這裡所講的Java知識都是基礎方面,而且跟Android開發有關的其他基礎知識都會在Java部分進行講解。而Android部分,則從面試中經常考的知識點入手,對Android進行全面的學習,對常見面試真題進行分析與講解,培養讀者解決面試題思路的同時,也能系統學習到Android開發。
《Android程式設計師面試筆試寶典》內容豐富,講解思路清晰且詳細,涵蓋的知識點非常多,不但是一本用來解決程式設計師面試的Android實用工具書,也是一本適合任何Android開發者學習的好書。

圖書目錄

前言
第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

相關詞條

熱門詞條

聯絡我們