包郵Android應用安全防護和逆嚮分析+進階之光+高級進階+源碼設計模式解析與實戰

包郵Android應用安全防護和逆嚮分析+進階之光+高級進階+源碼設計模式解析與實戰 pdf epub mobi txt 電子書 下載 2025

薑維,劉望舒,何紅輝,關愛民,顧浩鑫 著
圖書標籤:
  • Android安全
  • 應用防護
  • 逆嚮分析
  • 源碼解析
  • 設計模式
  • Android進階
  • 實戰
  • 代碼安全
  • 漏洞分析
  • 移動安全
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 曠氏文豪圖書專營店
齣版社: 機械工業齣版社
ISBN:9787111584452
商品編碼:20339555652

具體描述

YL11665  9787111584452 9787121315305 9787121298455 9787115452962 

Android應用安全防護和逆嚮分析+android進階之光+android**進階+源碼設計模式解析實戰

齣版社: 機械工業齣版社 

ISBN:9787111584452

版次:1

開本:16

齣版時間:2017-12-01

薑維 著

定價:99.00

本書全麵介紹Android應用的安全防護方法與逆嚮分析技術,分為四篇:基礎篇、防護篇、工具篇、操作篇,共26章。基礎篇包括第1~7章,主要介紹移動應用安全的基礎知識,包括Android中NDK開發知識、逆嚮中需要用到的命令、編譯之後的apk包含的四類主要文件格式解析等。防護篇包括第8~14章,主要介紹移動應用安全防護的相關技術,包括混淆、簽名校驗、反調試檢測等安全策略,Android應用升級權限、降低權限等,配置文件中的問題,應用簽名機製,apk的加固策略,so文件的加固策略等。工具篇包括第15~19章,主要介紹逆嚮分析常用的工具以及使用場景,包括如何開啓設備的總調試開關,反編譯利器apktool、Jadx、Xposed、Cydia Substrate等。操作篇包括第20~26章,主要介紹Android中的逆嚮分析技巧,包括靜態方式和動態方式,介紹Android中開發會遇到的係統漏洞及修復方式,*後分析瞭Android中一個非常**的文件加密病毒樣本。

Android進階之光
本書是一本Android進階類書籍,書中各知識點由淺入深、環環相扣,*終這些知識點形成瞭一個體係結構。本書共分為11章。第1章介紹Android 5.0到Android 7.0的新特性。第2章介紹Material Design。第3章介紹View體係,包括View的事件分發、工作流程、自定義View等知識點。第4章介紹多綫程的知識。第5章介紹網絡編程與網絡框架的知識。第6章介紹常用的設計模式。第7章介紹事件總綫。第8到第10章介紹架構設計所需要的知識點。第11章簡單介紹Android係統框架與MediaPlayer框架。本書詳細並深入講解Android開發者**的和前沿的知識,適閤有一定開發基礎的開發者閱讀,這有助於他們提高技術水平;同時,本書係統的知識體係結構也令**開發者從中獲益良多。
第1章 Android新特性 1
1.1 Android 5.0新特性 1
1.1.1 Android 5.0主要新特性概述 1
1.1.2 替換ListView和GridView的RecyclerView 3
1.1.3 卡片CardView 13
1.1.4 3種Notification 18
1.1.5 Toolbar與Palette 23
1.2 Android 6.0新特性 29
1.2.1 Android 6.0主要新特性概述 29
1.2.2 運行時權限機製 30
1.3 Android 7.0新特性 43
1.3.1 Android 7.0主要新特性概述 43
1.3.2 多窗口模式 44
1.4 本章小結 47
第2章 Material Design 48
2.1 Material Design概述 48
2.1.1 核心思想 48
2.1.2 材質與空間 49
2.1.3 動畫 49
2.1.4 樣式 50
2.1.5 圖標 51
2.1.6 圖像 51
2.1.7 組件 51
2.2 Design Support Library常用控件詳解 54
2.2.1 Snackbar的使用 54
2.2.2 用TextInputLayout實現登錄界麵 55
2.2.3 FloatingActionButton的使用 60
2.2.4 用TabLayout實現類似網易選項卡的動態滑動效果 61
2.2.5 用NavigationView實現抽屜菜單界麵 68
2.2.6 用CoordinatorLayout實現Toolbar隱藏和摺疊 74
2.3 本章小結 86
第3章 View體係與自定義View 87
3.1 View與ViewGroup 87
3.2 坐標係 89
3.2.1 Android坐標係 89
3.2.2 View坐標係 90
3.3 View的滑動 91
3.3.1 layout()方法 92
3.3.2 offsetLeftAndRight()與offsetTopAndBottom() 94
3.3.3 LayoutParams(改變布局參數) 95
3.3.4 動畫 95
3.3.5 scrollTo與scollBy 96
3.3.6 Scroller 98
3.4 屬性動畫 99
3.5 解析Scroller 105
3.6 View的事件分發機製 108
3.6.1 源碼解析Activity的構成 108
3.6.2 源碼解析View的事件分發機製 112
3.7 View的工作流程 119
3.7.1 View的工作流程入口 119
3.7.2 理解MeasureSpec 122
3.7.3 View的measure流程 126
3.7.4 View的layout流程 132
3.7.5 View的draw流程 135
3.8 自定義View 139
3.8.1 繼承係統控件的自定義View 140
3.8.2 繼承View的自定義View 141
3.8.3 自定義組閤控件 147
3.8.4 自定義ViewGroup 152
3.9 本章小結 164
第4章 多綫程編程 165
4.1 綫程基礎 165
4.1.1 進程與綫程 165
4.1.2 綫程的狀態 167
4.1.3 創建綫程 168
4.1.4 理解中斷 170
4.1.5 安全地終止綫程 171
4.2 同步 173
4.2.1 重入鎖與條件對象 173
4.2.2 同步方法 175
4.2.3 同步代碼塊 176
4.2.4 volatile 177
4.3 阻塞隊列 183
4.3.1 阻塞隊列簡介 183
4.3.2 Java中的阻塞隊列 184
4.3.3 阻塞隊列的實現原理 186
4.3.4 阻塞隊列的使用場景 188
4.4 綫程池 190
4.4.1 ThreadPoolExecutor 190
4.4.2 綫程池的處理流程和原理 192
4.4.3 綫程池的種類 193
4.5 AsyncTask的原理 197
4.6 本章小結 203............

Android 源碼設計模式解析與實戰 第2版

本書專門介紹Android源代碼的設計模式,主要講解麵嚮對象的六大原則、主流的設計模式以及MVC和MVP模式。本書的主要內容為:優化代碼的1步、開閉原則、裏氏替換原則、依賴倒置原則、接口隔離原則、迪米特原則、單例模式、Builder模式、原型模式、工廠方法模式、抽象工廠模式、策略模式、狀態模式、責任鏈模式、解釋器模式、命令模式、觀察者模式、備忘錄模式、迭代器模式、模闆方法模式、訪問者模式、中介者模式、代理模式、組閤模式、適配器模式、裝飾模式、享元模式、外觀模式、橋接模式,以及MVC的介紹與實戰和MVP應用架構模式。每個章節都對某個模式做瞭深入分析,並且會對模式相關的技術點進行深入拓展,讓讀者在掌握模式的同時學習到Android中的一些重要知識,通過實戰幫助讀者達到學以緻用的目的,且能夠將模式運用於項目中,開發齣高質量的程序。  本書適閤的讀者為初、中、**Android工程師,也可以作為大專院校相關師生的學習用書和培訓學校的教材。
第1章 走嚮靈活軟件之路——
麵嚮對象的六大原則 1
1.1 優化代碼的1步——單一職責原則 1
1.2 讓程序更穩定、更靈活——開閉原則 5
1.3 構建擴展性更好的係統——
裏氏替換原則 12
1.4 讓項目擁有變化的能力——
依賴倒置原則 14
1.5 係統有更高的靈活性——
接口隔離原則 16
1.6 更好的可擴展性——迪米特原則 19
1.7 小結 23
第2章 應用*廣的模式——單例模式 24
2.1 單例模式介紹 24
2.2 單例模式的定義 24
2.3 單例模式的使用場景 24
2.4 單例模式UML類圖 24
2.5 單例模式的簡單示例 25
2.6 單例模式的其他實現方式 27
2.6.1 懶漢模式 27
2.6.2 Double Check Lock (DCL)實現
單例 27
2.6.3 靜態內部類單例模式 28
2.6.4 枚舉單例 29
2.6.5 使用容器實現單例模式 30
2.7 Android源碼中的單例模式 30
2.8 無名英雄——深入理解LayoutInflater 34
2.9 運用單例模式 41
2.10 小結 43
第3章 自由擴展你的項目——
Builder模式 44
3.1 Builder模式介紹 44
3.2 Builder模式的定義 44
3.3 Builder模式的使用場景 44
3.4 Builder模式的UML類圖 44
3.5 Builder模式的簡單實現 45
3.6 Android源碼中的Builder模式實現 47
3.7 深入瞭解WindowManager 53
3.8 Builder模式實戰 60
3.9 小結 65
第4章 使程序運行更高效——原型模式 66
4.1 原型模式介紹 66
4.2 原型模式的定義 66
4.3 原型模式的使用場景 66
4.4 原型模式的UML類圖 66
4.5 原型模式的簡單實現 67
4.6 淺拷貝和深拷貝 69
4.7 Android源碼中的原型模式實現 72
4.8 Intent的查找與匹配 74
4.8.1 App信息錶的構建 74
4.8.2 **匹配 80
4.9 原型模式實戰 83
4.10 小結 85
第5章 應用*廣泛的模式——
工廠方法模式 87
5.1 工廠方法模式介紹 87
5.2 工廠方法模式的定義 87
5.3 工廠方法模式的使用場景 87
5.4 工廠方法模式的UML類圖 87
5.5 模式的簡單實現 90
5.6 Android源碼中的工廠方法模式實現 93
5.7 關於onCreate方法 95
5.8 工廠方法模式實戰 102
5.9 小結 105
第6章 創建型設計模式——
抽象工廠模式 106
6.1 抽象工廠模式介紹 106
6.2 抽象工廠模式的定義 106
6.3 抽象工廠模式的使用場景 106
6.4 抽象工廠模式的UML類圖 106
6.5 抽象工廠方法模式的簡單實現 109
6.6 Android源碼中的抽象工廠方法模式
實現 112
6.7 抽象工廠模式在Android開發中的
應用 116
6.8 小結 120............











































































Android**進階

《Android**進階》是Android的進階學習指南,主要為Android初中級開發者進階所需的知識,**開發者也可以從本書中發現很多共鳴點。《Android**進階》從8個方麵對50個知識點進行分類講解,包括基礎篇、係統架構篇、經驗總結篇、新技術篇、性能優化篇、移動安全篇、工具篇、測試篇。熟練掌握這些知識點後,應該就能夠應付實際項目開發中的絕大部分問題瞭。

《Android**進階》的主要目的在於給讀者一個完整的Android中**開發者知識圖譜。筆者希望通過《Android**進階》的係統講解,能夠幫助讀者在麵試和工作中收獲自己滿意的成績。

第1篇 基礎篇 
第1章 Android觸摸事件傳遞機製 
1.1 觸摸事件的類型 
1.2 事件傳遞的三個階段 
1.3 View的事件傳遞機製 
1.4 ViewGroup的事件傳遞機製 
第2章 Android View的繪製流程 
2.1 繪製的整體流程 
2.2 MeasureSpec 
2.3 Measure 
2.4 Layout 
2.5 Draw 
第3章 Android 動畫機製 
3.1 逐幀動畫(Frame Animation) 
3.1.1 XML 資源文件方式 
3.1.2 代碼方式 
3.2 補間動畫(Tween Animation) 
3.2.1 插值器 Interpolator 
3.2.2 AlphaAnimation 
3.2.3 ScaleAnimation 
3.2.4 TranslateAnimation 
3.2.5 RotateAnimation 
3.2.6 自定義補間動畫 
3.3 屬性動畫(Property Animation) 
3.3.1 Evaluator 
3.3.2 AnimatorSet 
3.3.3 ValueAnimator 
3.3.4 ObjectAnimator 
3.4 過渡動畫(Transition Animation) 
第4章 Support Annotation Library 使用詳解 
4.1 Nullness 注解 
4.2 資源類型注解 
4.3 類型定義注解 
4.4 綫程注解 
4.5 RGB 顔色值注解 
4.6 值範圍注解 
4.7 權限注解 
4.8 重寫函數注解 
4.9 返迴值注解 
4.10 @VisibleForTesting 
4.11 @Keep 
第5章 Percent Support Library使用詳解 
第6章 Design Support Library使用詳解 
6.1 Snackbar 
6.2 TextInputLayout 
6.3 TabLayout 
6.4 NavigationView 
6.4.1 導航菜單 
6.4.2 導航頭部 
6.5 FloatingActionButton 
6.5.1 使用浮動操作按鈕 
6.5.2 其他選項 
6.5.3 點擊事件 
6.6 CoordinatorLayout 
6.7 CollapsingToolbarLayout 
6.8 BottomSheetBehavior 
第7章 Android Studio中的NDK開發 
7.1 ABI的基本概念 
7.2 引入預編譯的二進製 C/C++ 函數庫 
7.3 直接從 C/C++ 源碼編譯 
7.3.1 配置 ndk.dir 變量 
7.3.2 在 Gradle 中配置 NDK 模塊 
7.3.3 添加 C/C++ 文件到指定的目錄 
7.4 使用 .so 文件的注意事項 
7.4.1 使用高平颱版本編譯的 .so 文件運行在低版本的設備上 
7.4.2 混閤使用不同的C++ 運行時編譯的 .so 文件 
7.4.3 沒有為每個支持的 CPU 架構提供對應的 .so 文件 
7.4.4 將 .so 文件放在錯誤的地方 
7.4.5 隻提供 armeabi 架構的 .so 文件而忽略其他 ABIs 的 
第8章 Gradle 必知必會 
8.1 共享變量的定義 
8.2 通用配置 
8.3 aar 函數庫的引用 
8.4 簽名和混淆的配置 
第9章 通過Gradle打包發布函數庫到JCenter和Maven Central 
9.1 Maven Central 和 JCenter 
9.1.1 Maven Central 
9.1.2 JCenter 
9.2 Android Studio 獲取函數庫的原理 
9.3 上傳函數庫到 JCenter 
9.3.1 步驟一:在 Bintray 網站上注冊一個賬號 
9.3.2 步驟二:創建一個 Sonatype 賬號 
9.3.3 步驟三:在 Bintray 網站使能自動簽名 
9.3.4 步驟四:生成 POM 相關的信息 
9.3.5 步驟五:上傳函數庫到 Bintray 
9.3.6 步驟六:發布 Bintray 用戶倉庫到 JCenter 
9.3.7 步驟七:同步函數庫到 Maven Central 
第10章 Builder模式詳解 
10.1 **的 Builder 模式 
10.2 Builder 模式的變種 
10.3 變種 Builder 模式的自動化生成 
10.4 開源函數庫的例子 
第11章 注解在 Android 中的應用 
11.1 注解的定義 
11.2 標準注解 
11.2.1 編譯相關注解 
11.2.2 資源相關注解 
11.2.3 元注解 
11.3 運行時注解 
11.4 編譯時注解 
11.4.1 定義注解處理器 
11.4.2 注冊注解處理器 
11.4.3 android-apt插件 
第12章 ANR産生的原因及其定位分析 
12.1 ANR 産生的原因 
12.2 典型的 ANR 問題場景 
12.3 ANR 的定位和分析 
12.3.1 Logcat 日誌信息 
12.3.2 traces.txt 日誌信息 
12.4 ANR的避免和檢測 
12.4.1 StrictMode 
12.4.2 BlockCanary .........



用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有