環境篇
- 概述
- Android 中的常見概念
- 搭建 Android 分析環境
- 安裝 JDK
- 安裝 Android Studio
- 總結
概述
??不知從何開始,突然出現了學習 Android 逆向和安全的想法,本博客系列將會記錄學習 Android 安全程序的點滴,目前主要參考的書籍是豐生強的<< Android 軟體安全權威指南>>,
Android 中的常見概念
??Android
??安卓( Android ),是一種基于 Linux 內核的自由及開放源代碼的作業系統,主要用于移動設備,如智能手機和平板電腦,是美國谷歌公司旗下的移動作業系統,安卓之所以如此熱門,在于其應用領域在近些年來得到了極大的擴展,衍生到了電視、數碼相機、游戲機、穿戴設備等領域,所以研究安卓安全可以覆寫很大的受眾范圍,
??Java & Kotlin
??Java 是原來 Android 開發的默認語言,直到2017年谷歌宣布 Kotlin 作為 Android 開發的官方語言,Kotlin 是一種在 Java 虛擬機上運行的靜態型別編程語言,被稱之為 Android 世界的 Swift ( ios 開發的官方語言),由 JetBrains 設計開發并開源,Kotlin 可以編譯成 Java 位元組碼,也可以編譯成 JavaScript ,方便在沒有 JVM 的設備上運行,
??SDK & JDK & JRE
??SDK( Software Development Kit ),軟體開發工具包,這是一個覆寫面相當廣泛的名詞,可以這么說:輔助開發某一類軟體的相關檔案、API 必需資料、范例和工具的集合都可以叫做 SDK ,JDK( Java Development Kit ),Java 語言的軟體開發工具包,Java 核心,包括其運行環境、類別庫、Java 開發工具,簡單的說 JDK 就是面向 Java 開發人員使用的 SDK ,JRE( Java Runtime Environment ),Java 運行環境,只能運行 Java 程式不能開發其軟體,JDK 中包含 JRE ,
??ADT & Android SDK & Android NDK
??ADT( Android Developer Tools ),是 eclipse 的一個插件,是在 Android Studio 出現之前用來在 eclipse IDE 上進行 Android 開發的,Android SDK ,即 Android 開發人員使用的 SDK ,Android NDK( Native Development Kit ),也是用于 Android 開發的工具包,與 Android SDK 不同的是其是用 C 語言撰寫而成,而 Android SDK 使用的是Java ,
搭建 Android 分析環境
?? Android 分析環境可以在 Windows/macOS/Linux 下進行搭建,本博客只講述 Windows 下的環境搭建,其余的可以參考對應書籍,
安裝 JDK
??JDK17
??如果只用 Kotlin 來開發 Android 的話,其本身是不需要裝 JDK 的,通過前面的概念闡述,大家也能明白,當然由于現在還是有很多 Android 軟體是由 Java 開發的,所以這里我們安裝 JDK 開發環境,通過點擊上面的鏈接,我們直接下載 jdk-17 ,這是寫本博客時的最新版本,
??安裝程序比較簡單,直接默認安裝即可,老版本的 Java 可能需要自己配置環境變數,這里我安裝新版本后發現其已經配好了環境變數,所以就不再配置,關于環境變數是否配置成功,可以在終端中輸入java -version來看是否成功輸出了自己安裝的 Java 版本,
安裝 Android Studio
??Android Studio
??Android Studio 是 Android 軟體開發的 IDE ,在官網中有包含 Android SDK 的安裝版本,這里推薦下載該版本,是新手學習程序中很好的工具,安裝程序直接默認安裝即可,
總結
不忘初心,砥礪前行!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/305229.html
標籤:其他
