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

Android開發進階實戰(拓展與提升)

  • 作者:譚東|責編:李華君
  • 出版社:機械工業
  • ISBN:9787111654728
  • 出版日期:2020/05/01
  • 裝幀:平裝
  • 頁數:392
人民幣:RMB 119 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書深入講解了Android開發的進階知識及新技術,以幫助讀者構建更加高級和穩定的應用。書中對Android開發涉及的一些新技術、進階知識和高效開發經驗進行了詳細講解。通過這些核心技術和拓展知識,可以快速提升開發者的技術水平和邏輯思維能力。
    本書共12章,分為3篇。第1篇「高效開發基礎」,重點圍繞與Android平台高效開發相關的知識與經驗進行介紹,從新的IDE、輔助工具、開發技巧、新技術等方面進行多角度講解;第2篇「核心技術詳解」,重點對Android開發過程中的一些經常用到但又不容易真正深入理解和正確使用的知識點做了詳細介紹;第3篇「拓展與實踐」,主要介紹了一些與Android開發相關的拓展與提升知識,如Android ROM、Android TV開發和Flutter等,最後還給出了一個簡單的項目案例,幫助讀者從0到1進行實踐。
    本書適合有Android開發經驗而想進一步學習進階技術和新技術的讀者閱讀,也適合想嘗試新技術並想提升開發水平的相關從業者閱讀。另外,本書還可以作為Android開發人員的常備工具書。對於愛好編程的高校學生與培訓機構的學員而言,本書還是一本非常實用的參考書。

作者介紹
譚東|責編:李華君
    譚東,電腦科學與技術專業碩士。IEEE SPAC 2018最佳論文獲得者,CSDN博客專家。有6年多的Android編程經驗。畢業后在重慶市科學技術研究院從事移動Android平台的開發工作,之後在重慶廣電從事Android與IPTV機頂盒的相關開發工作。對移動平台有濃厚的興趣,喜歡研究與分析總結,編寫了多個開源框架。喜歡創新,熟悉Java、Dart、Node.js和React等多種編程語言與框架。

目錄
前言
第1篇  高效開發基礎
  第1章  高效開發工具
    1.1  使用Android Studio進行高效開發
      1.1.1  認識Android Studio
      1.1.2  安裝與使用Android Studio
    1.2  常用的Android Studio高效插件
    1.3  Android Studio小技巧
      1.3.1  熟悉Gradle構建流程與腳本
      1.3.2  Lint靜態代碼分析
      1.3.3  使用Android Studio進行調試
      1.3.4  代碼重構
  第2章  提高效率,從「新」開始
    2.1  新布局方式:ConstraintLayout
      2.1.1  相對定位
      2.1.2  邊距
      2.1.3  居中定位和偏移
      2.1.4  環形定位
      2.1.5  尺寸約束
      2.1.6  鏈約束
    2.2  新包引入方式:AndroidX
    2.3  新架構:Jetpack
    2.4  新動畫:Lottie
    2.5  新發展:Material Design
  第3章  認識Android相關輔助工具
    3.1  版本控制和源代碼管理工具
      3.1.1  SVN的基本用法
      3.1.2  Git的基本用法
    3.2  9-Patch的製作
    3.3  抓包工具Fiddler
    3.4  布局分析器與結構視圖工具
    3.5  反編譯工具
第2篇  核心技術詳解
  第4章  線程與進程IPC
    4.1  Handler與Looper
    4.2  Thread線程
    4.3  IPC進程間通信
  第5章  Android應用安全
    5.1  Android常見漏洞及安全要點
      5.1.1  Android常見漏洞
      5.1.2  Android應用安全要點
    5.2  Android混淆與加固
      5.2.1  Android混淆
      5.2.2  Android應用加固
    5.3  Android數據加密與簽名
      5.3.1  Android數據加密
      5.3.2  Android簽名
    5.4  Android開發規範
  第6章  Android應用測試
    6.1  Android測試方法和原則

      6.1.1  Android測試方法
      6.1.2  Android測試原則
    6.2  Android應用測試內容
    6.3  編寫Android應用測試用例
      6.3.1  編寫Android本地測試用例
      6.3.2  編寫Android儀器化測試用例
    6.4  Android應用測試主流框架
      6.4.1  Espresso測試框架
      6.4.2  UI Automator測試框架
      6.4.3  Robolectric測試框架
  第7章  定製與適配
    7.1  定製主題與樣式
      7.1.1  定義原則
      7.1.2  自定義主題
      7.1.3  自定義樣式
    7.2  定製Dialog
    7.3  定製Notification
    7.4  自定義View
    7.5  Android適配與國際化處理
      7.5.1  Android適配
      7.5.2  語言國際化
第3篇  拓展與實踐
  第8章  深入探索Android ROM
    8.1  了解Android平台
    8.2  Android系統架構
    8.3  Android平台源碼結構
    8.4  編譯Linux Kernel
    8.5  編寫系統應用
    8.6  Android ROM常用知識點
  第9章  Android TV開發
    9.1  了解Android TV
      9.1.1  Android TV相關技術名詞
      9.1.2  了解Android TV機頂盒
    9.2  Android TV開發規範及注意事項
      9.2.1  Android TV設計準則
      9.2.2  Android TV開發注意事項
    9.3  Android TV開發的常用ADB命令
    9.4  構建Android TV應用
  第10章  Flutter從入門到實戰
    10.1  認識Flutter
    10.2  Flutter開發環境搭建和調試
      10.2.1  開發環境的搭建
      10.2.2  模擬器的安裝與調試
    10.3  Flutter常用的Widget和布局
      10.3.1  Flutter基礎Widget
      10.3.2  Flutter基礎布局
    10.4  HTTP網路請求詳解
      10.4.1  HTTP的請求方式簡介
      10.4.2  Flutter HTTP網路請求實現的區別和特點
    10.5  Flutter與Android

    10.6  Flutter的Android和iOS應用打包
      10.6.1  Flutter的Android應用打包
      10.6.2  Flutter的iOS應用打包
  第11章  設計模式詳解
    11.1  軟體設計原則
      11.1.1  單一職責原則
      11.1.2  里氏替換原則
      11.1.3  依賴倒轉原則
      11.1.4  介面隔離原則
      11.1.5  迪米特原則
      11.1.6  開閉原則
      11.1.7  合成復用原則
    11.2  軟體設計模式之創建型模式
      11.2.1  單例模式
      11.2.2  工廠模式
      11.2.3  抽象工廠模式
      11.2.4  建造者模式
      11.2.5  原型模式
    11.3  軟體設計模式之結構型模式
      11.3.1  適配器模式
      11.3.2  外觀模式
      11.3.3  橋接模式
      11.3.4  裝飾器模式
      11.3.5  代理模式
      11.3.6  享元模式
      11.3.7  組合模式
    11.4  軟體設計模式之行為型模式
      11.4.1  模板方法模式
      11.4.2  策略模式
      11.4.3  命令模式
      11.4.4  責任鏈模式
      11.4.5  狀態模式
      11.4.6  觀察者模式
      11.4.7  中介模式
      11.4.8  迭代器模式
      11.4.9  訪問者模式
      11.4.10  備忘錄模式
      11.4.11  解釋器模式
  第12章  項目實踐從0到1
    12.1  創建項目
    12.2  項目核心邏輯的實現
    12.3  App項目調試
    12.4  打包簽名
    12.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