幫助中心 | 我的帳號 | 關於我們

Android程序員面試筆試寶典

  • 作者:編者:黃建紅//楚秦|責編:尚晨
  • 出版社:機械工業
  • ISBN:9787111675266
  • 出版日期:2021/03/01
  • 裝幀:平裝
  • 頁數:282
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

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

作者介紹
編者:黃建紅//楚秦|責編:尚晨
    黃建紅,網名「Pingred」,安卓開發工程師,先後參與多用戶網購平台、金融貨幣電子交易平台等主流大型安卓App開發工作,現致力於研究並從事線上音視頻開發,關注開源技術,在CSDN社區分享多篇技術文章,興趣愛好廣泛,熱衷技術分享。

目錄
第1章  四大組件
  1.1  活動
    1.1.1  生命周期
    1.1.2  啟動模式
    1.1.3  碎片
    1.1.4  常見面試筆試真題
  1.2  服務
    1.2.1  Android線程
    1.2.2  生命周期
    1.2.3  服務類型
    1.2.4  Handler機制
    1.2.5  常見面試筆試真題
  1.3  廣播接收器
    1.3.1  動態註冊與靜態註冊
    1.3.2  廣播類型
    1.3.3  發送廣播
    1.3.4  常見面試筆試真題
  1.4  內容提供者
    1.4.1  系統ContentProvider
    1.4.2  自定義ContentProvider
    1.4.3  常見面試筆試真題
第2章  布局及其常用屬性
  2.1  常用的幾種布局
    2.1.1  線性布局
    2.1.2  幀布局
    2.1.3  相對布局
    2.1.4  約束布局
  2.2  常見面試筆試真題
第3章  自定義View及ViewGroup
  3.1  自定義View
    3.1.1  onMeasure()
    3.1.2  onDraw()
  3.2  自定義ViewGroup
  3.3  常見面試筆試真題
第4章  動畫
  4.1  View動畫
    4.1.1  透明度動畫(AlphaAnimation)
    4.1.2  縮放動畫(ScaleAnimation)
    4.1.3  平移動畫(TranslateAnimation)
    4.1.4  旋轉動畫(RotateAnimation)
    4.1.5  AnimationSet
  4.2  屬性動畫
  4.3  常見面試筆試真題
第5章  資料庫框架
  5.1  文件流
  5.2  SQLite
    5.2.1  創建與更新資料庫
    5.2.2  添加數據
    5.2.3  刪除數據
    5.2.4  修改數據

    5.2.5  查詢數據
  5.3  LitePal
    5.3.1  使用前準備工作
    5.3.2  創建與升級資料庫
    5.3.3  添加數據
    5.3.4  修改數據
    5.3.5  刪除數據
    5.3.6  查詢數據
  5.4  常見面試筆試真題
第6章  網路框架
  6.1  關於HTTP/HTTPS的基礎知識
    6.1.1  HTTP請求方式
    6.1.2  HTTP報文
    6.1.3  首部(Header)
    6.1.4  HTTP緩存
  6.2  OkHttp
    6.2.1  Get請求
    6.2.2  Post請求
    6.2.3  文件上傳
    6.2.4  結合GSON框架來解析返回結果
  6.3  Retrofit
  6.4  常見面試筆試真題
第7章  Rxjava
  7.1  Rxjava的優點
  7.2  Rxjava原理
  7.3  Rxjava的使用
  7.4  操作符
    7.4.1  創建操作符
    7.4.2  轉換操作符
    7.4.3  組合操作符
    7.4.4  功能操作符
    7.4.5  過濾操作符
    7.4.6  條件操作符
  7.5  常見面試筆試真題
第8章  事件分發機制
  8.1  觸摸事件的方法
  8.2  Activity事件分發
  8.3  ViewGroup與View事件分發
  8.4  常見面試筆試真題
第9章  MVC、MVP與MVVM
  9.1  MVC
  9.2  MVP
  9.3  MVVM
  9.4  常見面試筆試真題
第10章  圖片載入框架
  10.1  Glide
  10.2  ImageLoader
  10.3  Picasso
  10.4  常見面試筆試真題
第11章  性能優化與跨進程通信

  11.1  性能優化
    11.1.1  布局優化
    11.1.2  繪製優化
    11.1.3  內存優化
    11.1.4  包優化
    11.1.5  Bitmap優化
  11.2  跨進程通信
    11.2.1  進程與線程
    11.2.2  Android的IPC
  11.3  常見面試筆試真題
第12章  Java基礎知識
  12.1  基本概念
    12.1.1  Java語言有哪些優點?
    12.1.2  Java與C/C++有何異同?
    12.1.3  為什麼需要public static void main(String?? args)這個方法?
    12.1.4  如何實現在main函數執行前輸出「Hello world」?
    12.1.5  Java程序初始化的順序是怎樣的?
    12.1.6  Java中作用域有哪些?
    12.1.7  一個Java文件中是否可以定義多個類?
    12.1.8  什麼是構造方法?
    12.1.9  為什麼Java中有些介面沒有聲明任何方法?
    12.1.10  Java中clone方法有什麼作用?
    12.1.11  反射
    12.1.12  package有什麼作用?
    12.1.13  Java如何實現類似於C語言中函數指針的功能?
    12.1.14  本地變數類型推斷
    12.1.15  常見面試筆試真題
  12.2  面向對象技術
    12.2.1  面向對象與面向過程有什麼區別?
    12.2.2  面向對象有哪些特徵?
    12.2.3  面向對象的開發方式有什麼優點?
    12.2.4  什麼是繼承?
    12.2.5  組合與繼承有什麼區別?
    12.2.6  多態的實現機制是什麼?
    12.2.7  Overload和Override有什麼區別?
    12.2.8  abstract class(抽象類)與interface(介面)有何異同?
    12.2.9  內部類有哪些?
    12.2.10  如何獲取父類的類名?
    12.2.11  this與super有什麼區別?
    12.2.12  常見面試筆試真題
  12.3  關鍵字
    12.3.1  變數命名有哪些規則?
    12.3.2  break、continue以及return的區別是什麼?
    12.3.3  final、finally和finalize有什麼區別?
    12.3.4  assert有什麼作用?
    12.3.5  static關鍵字有哪些作用?
    12.3.6  switch使用時有哪些注意事項?
    12.3.7  volatile有什麼作用?
    12.3.8  instanceof有什麼作用?
    12.3.9  strictfp有什麼作用?

    12.3.10  常見面試筆試真題
  12.4  基本類型與運算
    12.4.1  Java提供了哪些基本的數據類型?
    12.4.2  什麼是不可變類?
    12.4.3  值傳遞與引用傳遞有哪些區別?
    12.4.4  不同數據類型轉換有哪些規則?
    12.4.5  強制類型轉換的注意事項有哪些?
    12.4.6  運算符優先順序是什麼?
    12.4.7  Math類中round、ceil和floor方法的功能是什麼?
    12.4.8  ++i與i++有什麼區別?
    12.4.9  如何實現無符號數右移操作?
    12.4.10  如何理解Unicode編碼?
    12.4.11  常見面試筆試真題
  12.5  字元串與數組
    12.5.1  字元串創建與存儲的機制是什麼?
    12.5.2  「==」、equals和hashCode的區別是什麼?
    12.5.3  String、StringBuffer、StringBuilder和StringTokenizer有什麼區別?
    12.5.4  Java中數組是不是對象?
    12.5.5  數組的初始化方式有哪幾種?
    12.5.6  length屬性與length方法的區別是什麼?
    12.5.7  常見面試筆試真題
  12.6  異常處理
    12.6.1  finally塊中的代碼什麼時候被執行?
    12.6.2  異常處理的原理是什麼?
    12.6.3  運行時異常和普通異常有什麼區別?
    12.6.4  異常處理的新特性
    12.6.5  常見面試筆試真題
  12.7  容器
    12.7.1  Java Collections框架是什麼?
    12.7.2  ArrayList、Vector和LinkedList的區別是什麼?
    12.7.3  Map
    12.7.4  Set
第13章  設計模式
  13.1  單例模式
  13.2  工廠模式
  13.3  適配器模式
  13.4  觀察者模式
  13.5  常見面試筆試真題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032