安卓逆向系列篇:安卓工具总结(一)

简介: 安卓逆向系列篇:安卓工具总结

一、安卓开发工具

安卓开发工具主要是一些Java开发环境、集成开发环境和安卓开发环境等

1、JDK和JRE

可以去官网下载,选择jdk8u111版本进行安装

JDK:Java Development Kit是Java的开发工具包,JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具。

JRE:Java Runtime Environment是Java运行时环境,包含了java虚拟机,java基础类库

安装过程:

1)双击启动安装程序

9d03af57f270b4142ad2ec847eb3e54f_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2)默认安装路径

4eae022146a740acbd1afdbd7564cb3b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

3)jre路径选择

e430d66df5c884e31882d17f98a9c67a_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

4)配置环境变量

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_111

c384043c6fb33763761311bae96a1689_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

%JAVA_HOME%\bin

19fcfab3b91e637ad29c46f47b47dba6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

C:\Program Files\Java\jre1.8.0_111\bin

2364b79ec70c76809c6f5718b5d151a0_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2、adt-bundle

adt-bundle用于在Windows操作系统上搭建安卓开发环境

下载地址:http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

直接下载下来拷贝至C盘即可

3、Eclipse

adt-bundle中配带了Eclipse

1)双击启动

989f157e62c47f6e457d5593c449cbb2_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2)选择Finish

d41e67fd281a4e3593a36fc52d7914cc_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

3)创建Java Project

13263fd7a64e7b3108066aadaec3b943_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

配置Java编译环境

1c443d4b364621af22a643d6104ff381_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

配置Java运行环境

188573cd99c3b9cb1b2671faf101403e_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

配置文本文件编码

c7d668e7b4c83d97972fad9f159ca021_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

打开Logcat界面

LogCat界面主要用于查看报错信息及进程信息

b33add4e95242c7fbec1c9d15bbdb7c9_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

配置Java代码提示

便于后面的Java代码编写,这部分可配可不配

abcdefghijklmnopqrstuvwxyz.

87b79b1faa271ba73549deee73fc29ac_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

创建Class文件

74ec8d25ad49fd2e48dbf41c2f45daf8_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

public class try001 {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println("Hello World!");
 }
}

026dbaeae8a086b59cd57ba2fde04564_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

4、Android Studio

‎Android Studio是一个为Android平台开发程序的集成开发环境,以IntelliJ IDEA为基础构建而成。类似于上面的Ecilpse,一般情况下两者都有使用,暂时不过多介绍,后面会使用到再详细介绍。

在官网直接下载即可,双击安装

安装类型

18850be33f8de8ada67dd97d6e5088a5_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

确认安装

4a0adbe52f89a4662a08398943a01d85_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


相关文章
|
6月前
|
网络协议 Android开发 Python
Android 抓包工具r0capture使用
Android 抓包工具r0capture使用
540 1
|
6月前
|
Android开发 芯片 开发者
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
97 0
|
3月前
|
编解码 Android开发
【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手
本文介绍了Android Studio中使用ConstraintLayout布局的方法,通过创建布局文件、设置控件约束等步骤,快速上手UI设计,并提供了一个TV Launcher界面布局的绘制示例。
59 1
|
4月前
|
Java Android开发 iOS开发
探索安卓与iOS开发的差异性:平台、工具和用户体验的对比分析
【7月更文挑战第30天】在移动应用开发的广阔天地中,安卓和iOS两大平台各自占据着不可忽视的地位。本文将深入探讨这两大平台在开发环境、工具选择以及最终用户体验上的根本差异,并分析这些差异如何影响开发者的策略和用户的偏好。通过比较安卓的开放性与iOS的封闭性,我们将揭示不同平台下的开发哲学及其对生态系统的影响。
45 4
|
4月前
|
开发工具 Android开发 数据安全/隐私保护
探索iOS与安卓应用开发的异同:技术、工具和市场趋势
在移动操作系统的广阔舞台上,iOS和安卓两大主角各自演绎着怎样的精彩?本文将深入剖析这两大平台在应用开发过程中的技术差异、开发工具的选择以及面对的市场环境。通过数据支撑和案例分析,我们将一窥这两个系统如何影响开发者的决策,并探讨它们未来的发展方向。
|
3月前
|
API 调度 Android开发
Android经典实战之处理后台任务的2个工具
本文介绍Android后台任务管理,涵盖WorkManager与JobScheduler的使用方法及区别。WorkManager属Jetpack库,确保任务可靠执行,支持延迟与条件依赖。JobScheduler则针对特定条件下的任务调度,如网络类型。两者各有优势,WorkManager适用于多数场景。
50 0
|
4月前
|
监控 开发工具 Android开发
探索安卓与iOS开发的差异:平台特性、工具和市场趋势
在移动应用开发的广阔舞台上,安卓与iOS两大操作系统扮演着主角。它们各自拥有独特的平台特性、开发工具和市场定位,这些差异深刻影响着开发者的决策和产品的最终形态。本文将深入分析这两大平台的关键技术差异,探讨各自的开发环境和工具集,以及它们在市场上的表现和未来的趋势,为开发者提供一个全面的视角,帮助他们在这两个平台上做出更明智的开发选择。
|
5月前
|
监控 Android开发 iOS开发
探索Android与iOS开发的差异:平台、工具和用户体验的比较
【6月更文挑战第25天】在移动应用开发的广阔天地中,Android和iOS两大平台各领风骚,它们在开发环境、工具选择及用户体验设计上展现出独特的风貌。本文将深入探讨这两个操作系统在技术实现、市场定位和用户交互方面的关键差异,旨在为开发者提供一个全景式的视图,帮助他们在面对项目决策时能够更加明智地选择适合自己项目需求的平台。
|
5月前
|
开发工具 Android开发 iOS开发
探索安卓与iOS开发的差异:从工具到用户体验
【6月更文挑战第20天】在移动应用开发的广阔天地中,安卓和iOS两大平台各自占据半壁江山。本文将深入探讨这两个操作系统在开发环境、编程语言、用户界面设计以及性能优化等方面的关键差异。我们将通过比较分析,揭示各自平台的独特优势和面临的挑战,为开发者提供决策参考,并为最终用户提供更深层次的用户体验洞察。
|
6月前
|
Java Android开发
Android 反编译工具的使用
Android 反编译工具的使用
82 0