最近遇到了android逆向方面的工作内容,抓紧时间恶补一下Android基础,有Java编程基础,初学Android,记录一下学习过程,与大家分享。
学习路线:
1、快速了解Android基础
2、了解 Smali 反编译语言
3、了解常用反编译工具
4、完成一个Android反编译项目实战
初步设想,后面学习过程中有了新的想法随时修正
现在开始第一部分:Android基础
一、Android开发环境的搭建
目前主流的开发环境推荐: Android Studio + JDK
1、JDK下载安装
官网下载:
Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk21-windows JDK版本选择:到2024年6月为止JDK存在了四个版本的长期支持版。分别是JDK8、JDK11、JDK17和JDK21。在技术交流群或一群Java程序员中大家交流最多的仍是JDK8.
作为初学者我选择最新的长期支持版JDK21
JDK安装:
1.安装
2、配置环境变量
不同的操作系统版本,环境变量的位置不一样, 可以在操作系统设置中搜索“环境变量”如图:
选择编辑环境变量,设置JDK路径即可。
3、验证
在CMD命令模式下输入:java -version 如图,则表示安装成功:
2、 Android Studio下载安装
官网下载-最新稳定版: