免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
内容参考于:图灵Python学院
工具下载:
提取码:6tw3
复制这段内容后打开百度网盘手机App,操作更方便哦
上一个内容:6.安卓逆向-安卓开发基础adb工具
上一个内容里通过adb工具把安卓模拟器进行了连接,也初步使用了一下adb工具,adb很重要使用adb连接模拟器可能没啥用处,但是使用adb连接真实手机就会很好用了,等后面连接真机的时候在细写。
然后开始本次的内容
首先是安卓的开发工具
下载地址:https://www.androiddevtools.cn/
如下图找到 Android Studio
![]()
然后点击去下载其他版本
![]()
找到下图红框的版本,不要下载最新版本
![]()
Windows电脑点击下图红框里的东西进行下载
![]()
下载完双击运行
![]()
运行之后点击Next
![]()
如下图红框再点击Next
![]()
选择一个安装目录,然点击Next
![]()
然后点击Install,开始安装
![]()
然后等待安装完成点击Next
![]()
然后点击Finish,运行
![]()
然后 Android Studio是一个写代码的工具,接下来要安装编译代码的工具,叫做安卓SDK
在上一个内容里其实已经下载好了,就是下图红框里的东西
![]()
然后回到Android Studio,首次打开应该会是下图的样子,直接点击OK
![]()
点击Cancel,如果点击Cancel之后它长时间没反应,可以使用任务管理器强制关闭,重新打开再来一次
![]()
然后点击Don't send
![]()
然后点击Next
![]()
然后点击Next
![]()
这俩随便选一个然后点击Next
![]()
然后点击Next
![]()
然后
![]()
![]()
然后点击Finish
![]()
等待下载完
![]()
然后点击Finish
![]()
然后点完Finish,就会出现下图的样子
![]()
然后点击下图红框
![]()
然后如下图点击Next
![]()
然后点击Finish,下图里Save location要选择全英文目录
![]()
然后点击完Finish,会出现下图的界面
![]()
启动模拟器
![]()
然后如下图
![]()
然后搜索SDK
![]()
然后点击下图红框,选择上方下载的SDK,SDK的目录要全英文无空格
![]()
然后选择的目录如下图
![]()
然后点击Next
![]()
然后点击Next
![]()
然后点击Next
![]()
等待安装完
![]()
安装完点击Finish
![]()
然后选择下图红框两个
![]()
然后点击下图红框,默认的
![]()
然后下图红框的东西需要翻墙
![]()
然后再搜索Gradle
![]()
然后如下图使用默认的
![]()
可以给它改个目录,Gradle是用来把代码打包成apk的
![]()
然后安装一下下图红框里的插件,安装完需要重启,所以记得先点击一下上图的OK
![]()
重启完下图红框位置就可以看到了
![]()
然后上面创建项目是为了上面的设置,接下来真正创建一个项目,如下图点击New Project...
![]()
然后下图红框里的模板(ui模板)
![]()
然后如下图,搞完点Finish
![]()
等待一会一个app就搭建好了
![]()
下图红框是一个清单文件(或者说是配置文件),它对app进行了一个简介,每个app都会有这个文件
![]()
然后它里面会有一些图标,app的图标
![]()
下图红框目录下是写代码的位置,下图是app的入口
![]()
下图红框是写测试的代码
![]()
然后下图res是资源存放的位置,资源指的是图片、app布局文件等这些
![]()
布局文件(layout中文是布局的意思)
![]()
然后点击下图红框位置
![]()
点了上图红框的code之后,可以看到布局的代码
![]()
对它进行一个修改,如下图红框
![]()
修改完之后运行
![]()
它可能会出现下图红框的错,这是因为Gradle的版本是35的应该要用32版本
![]()
如下图修改成32,然后点击Sync Now,Sync Now中文意思是现在同步,也就是让修改的东西立刻生效
![]()
修改完再次点运行
![]()
点击运行之后,看我们安卓模拟器,如下图,模拟器里就会显示上方的app程序,然后布局后面会细写
![]()
然后下图红框里的东西是编译相关的脚本
![]()
然后下图红框的文件是全局的构建脚本,基本上不需要改
![]()
下图红框是模块配置,下图红框位置可以引第三方包
![]()
然后下图红框的文件是Gradle的配置,如果本地没有Gradle它会去蓝色位置的地址去下载
![]()
下图红框文件是用来添加混淆规则的
![]()
下图红框的文件有点抽象后面用到了在说
![]()
下图红框的文件sdk的目录
![]()
到这可能会很模糊,后面写多了就会好
然后运行过之后,会创建下图红框的两个目录,它是编译之后的目录
![]()
然后接下来是把代码打包成apk文件
首先运行过之后apk文件就已经存在了,下面是查看这个apk文件,如下图
![]()
位置,如下图红框,是一个测试版的
![]()
然后上面是通过点运行创建的apk文件,正常apk文件是通过下图红框位置
![]()
然后如下图
![]()
然后点击下图红框,先创建一个key
![]()
然后点下图红框位置
![]()
然后选择一个目录并且写个jks文件的文件名
![]()
然后其它随意写,Password是密码的意思如不想每次都创建jks文件写的密码要记住,Confirm是确认密码,写完之后,然后点击OK
![]()
点击OK之后,点击Next
![]()
然后如下图,点击Finish之后工具会自动打包了,打包成release之后别人也能用了,如果不这样打包只能自己调试用
![]()
然后它打包完会放在下图红框位置
![]()
然后看一下apk文件里面的内容,双击下图红框的文件
![]()
然后写的代码是.dex文件
![]()
然后res是资源文件图片、布局等
![]()
下图.arsc文件是资源文件的索引
![]()
资源清单文件
![]()
上面的内容里它可能每次打开都要重新下载东西,看https://www.bilibili.com/read/cv26239980/这个大哥写的配置Gradle
然后Gradle官网下载可能有点慢,Gradle下载的东西也会很慢,我把这些东西已经放到了百度网盘中,百度网盘有会员会快一些,下载完通过https://www.bilibili.com/read/cv26239980/配置上就好