type
status
date
slug
summary
tags
category
icon
password
上次编辑时间
Jun 30, 2025 07:01 AM
comment
AI 总结
一、设备环境搭建
1.1、模拟器

注意:选择一个喜欢的版本安装即可,建议安装 4 版本,无所谓抓包问题。
1.2、安装桥接工具

abd 它是一个通用命令行工具,它可以作为 Android 与 PC 端连接的一个桥梁,所以 adb 又称为 Android 调试桥,用户可以通过 abd 在电脑上对 Android 设备进行全面操作,比如安装和调试应用,操作文件的传输等。
参考地址:
https://www.jianshu.com/p/0c0036b726ee
注:工具安装成功,记得配置环境变量。
想买手机,刷面具 root 权限,系统是安卓 10。
刷机器教程:
参考:https://blog.csdn.net/weixin_43846562/article/details/130028258
以 pixl4 为例,下载对应镜像文件
QQ2A.200405.005
查看版本号:https://source.android.com/docs/setup/reference/build-numbers?hl=zh-cn
查看镜像文件:https://developers.google.com/android/images?hl=zh-cn#flame
下载驱动:https://developer.android.com/studio/run/oem-usb#Drivers
执行脚本:
手机连上电脑后,执行解压后的 images 目录下的脚本。
什么是 bootloader 模式?
在 Android 系统中,bootloader 是指启动引导程序,它是手机系统启动的第一个程序,负责初始化硬件设备,加载内核,启动系统等重要工作,而 bootloader 模式则是指一种特殊的启动模式,通常用于修复系统故障,刷机操作。
刷机完成

查看已连接设备/模拟器

输出状态:
- offline:表示设备未连接成功或无响应。
- device:设备已连接。
- no device:没有设备/模拟器连接。
连接设备,常见模拟器端口:
多模拟器 adb -s[ip 地址:端口]shell
开启 adb 服务
关闭 adb 服务,杀掉进程
重启手机
查看安卓版本
apk 相关操作:
安装 apk
卸载软件
导入导出操作
强制暂停应用
清除应用数据与缓存
已安装包名列表
获取当前正在运行的 activity(活动)
查看运行的 app 包名
二、Android 开发工具
地址:https://dl.google.com/android/android-sdk_r24.4.1-windows.zip
Android SDK(Software Development Kit)是为开发者提供的一组工具和资源,用于开发、测试和调试 Android 应用程序。它包含了开发 Android 应用所需的各种库、API、文档、样例代码和调试工具等
Android SDK 的主要组件包括:
- Android 操作系统版本:SDK 提供了各个 Android 版本的开发工具和平台文件,用于构建、测试和运行 Android 应用程序。
- Android 命令行工具(Command-line Tools):包括 Android Debug Bridge(ADB)命令、Android 虚拟设备管理器(AVD Manager)命令、Android Package Manager(APK)打包工具等。
- Android 开发工具包(Android Development Tools,ADT)插件:用于在 Eclipse IDE 中进行 Android 应用程序的开发,并提供各种辅助功能,如布局编辑器、调试器等。不过需要注意的是,ADT 插件已经停止维护,推荐使用 Android Studio。
- Android Studio:这是官方推荐的 Android 开发环境(IDE),基于 Intellij IDEA 构建而成。Android Studio 提供了丰富的开发工具和集成的 Android SDK,能够更好地支持 Android 应用程序的开发、构建、调试和发布。
- Android 支持库(Support Library):提供了向后兼容的类和方法,以便在较旧版本的 Android 上 使用新的特性和功能。
地址:https://developer.android.com/studio
参考:https://blog.csdn.net/weixin_44341110/article/details/131811275
参考:https://blog.csdn.net/zsyf33078/article/details/129422706

2.1、创建项目

2.2、设置 SDK
打开 IDE 进行设置

其中 AndroidSDK Location 一栏可单击右侧的 Edit 链接,进而选择 SDK 下载后的保存路径。
其下的三个选项卡默认显示 SDKPlatforms,也就是各个 SDK 平台的版本列表,在此可下载各平台的开发包。
中间的选项卡 SDKTools 是工具管理界面,能够在线升级编译工具 BuildTools、平台工具
PlatformTools
,以及开发者需要的其它工具。2.3、设置 Android Studio 的 Gradle
Gradle 是一个构建工具,它是用来帮助我们构建 app 的,构建包括编译、打包等过程。
在 Android 应用程序开发中,Gradle 通常被用来编译、构建和打包应用程序。Gradle 的构建脚本是基于 Groovy 和 Kotlin 语言编写的,这种脚本与 Maven POM 文件类似,但更加灵活、强大。
Gradle 可以与 Android SDK 配合使用,帮助您管理项目依赖、配置构建类型、处理资源等。Android Studio 默认使用 Gradle 作为构建工具,您可以通过 Gradle 脚本文件(build.gradle)来配置和管理项目依赖、选择编译版本等。
在 Gradle 中,一个项目由多个模块组成,每个模块都有自己的构建脚本(build.gradle)。通常一个 Android 应用程序由一个应用模块和多个库模块组成,这些模块可以互相依赖。

2.4、创建并编译 App 工程
1、创建新项目
打开 AndroidStudio,依次选择菜单 File-New-NewProject,弹出 CreateNew Project 窗口。
2、配置项目

项目创建后进入编辑界面

1、AndroidManifest.xml 配置文件目录,如指明应用程序所需链接到的库的名称(除了默认的 Android 库之外)以及声明应用程序期望获得的各种权限,但 manifest 文件的主要功能仍然是向 Android 声明应用程序的组件
2、app/java 这个目录是我们 android 项目核心代码的存放地,MainActivity 一般为创建一个 Android 工程时默认的主页面,ExampleInstrumentedTest 和 ExampleUnitTest 是系统生成的测试类
3、app/res 资源文件目录,这个目录里面用于存放我们安卓项目需要调用到的一些资源文件,其中包括布局文件和一些其他资源,如图片等等
4、Gradle Scripts gradle 编译相关的脚本。
・build.gradle (Project) 全局的 gradle 构建脚本,通常不需要进行修改
・build.gradle (Module) 是某个 module 对应的配置
・gradle-wrapper.properties 是为了告诉系统,如果我们的电脑上没有 gradle 工具,需要到哪个网址去下载
・proguard-rules.pro 是让我们自行添加混淆规则文件 (相应 module 的目录下)
・gradle.properties 是用来配置构建属性
・settings.gradle 是配置项目包含的模块,通常情况下模块的引入都是自动完成的
・local.properties 是存储 SDK/NDK 的路径
运行 App
选择模拟器或者真机最佳,自带虚拟模拟器 10 个 G。

打包 App
Build->Generate Signed Bundle/APK
构建签名文件。

debug:调试模式
release:发布模式
apk 文件和项目关系
找到编译之后的 apk 文件
arsc 文件就是一个资源索引表,它可以帮助系统根据资源 ID 快速找到资源
dex 文件就是源码文件