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的進階學習指南,主要為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. 静思书屋 版权所有