首页 / 币资讯

包含dextools官网的词条

发布时间:2023-10-19 11:10:58

本文带来了【dextools官网】内容供参考阅读,并对相关内容进行了分析,下面就跟随币王网小编一起了解dextools官网。

PLATFORM TOOLS 是什么意思?

platform-tools包含开发app的平台依赖的开发和调试工具,包括 adb、fastboot等

android sdk里的各目录作用

AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机。

SDK Manager.exe:sdk管理工具,用于管理、下载sdk、sdk工具,能及扩展工具

tools目录:包括测试、调试、第三方工具。模拟器、数据管理工具等。

build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。

包括

aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。

aidl:把.aidl 接口转换成java接口.

dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中.

dexdump:dump devlik中间代码

platform-tools目录:包含开发app的平台依赖的开发和调试工具。

包括

adb:android调试工具

fastboot:boot工具

platforms/android-version目录:包括android的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。

system-images目录:编译好的系统映像。模拟器可以直接加载。

sources目录:android sdk的源码目录

samples目录:sdk例子

Android studio .class文件手动生成dex

注:写这篇文章是为了让那些学习android 热修复的童鞋了解下,当然如果是大牛可以略过。

点击Build --Rebuild project,点击完成后需要打包成jar 的class文件会在下面所示的目录中显示,指出的就是我们需要打包的class文件,生成的class文件在app/build/intermediates/classes中

先做个例子:这边取个.class文件,例如Test.class,用来生成dex 

.class生成dex 需要用到androidstudio 支持的dx.bat ,我们找到android SDK 目录下的

build-tools文件目录。

打开cmd 运行 命令:

dx --dex --output  需要生成dex的目录和名称   class文件所在的目录

例如:我需要生成dex文件在C盘的一个文件夹目录下,而class 文件在C盘的一个目录中

这时候只要在--dex 后面加上--no-strict 就可以了。

让编译器监测不那么严格。

如下:dx --dex --no-strict --output 

编译通过,成功生成dex文件。

dex 认证过程

从dex官网截取的图片,从图片中可以清晰的看到dex作为认证的中间方,需要我们提供客户端(client)以及身份提供程序(IdP)。

login接口传递redirect_uri地址,作为回调地址

(2)接下来login接口回去访问dex/auth?client_id=testredirect_uri= ;response_type=codescope=openid email groups profile offline_accessstate=login

(3)从dex返回 ,并展示dex的登录界面

(4)输入用户名和密码,点击登录之后,IdP验证用户名密码的合法行,生成code返回到callback地址。

有关dextools官网分享到这里,想要阅读更多相关内容请关注币王网。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

如有疑问请发送邮件至:bangqikeconnect@gmail.com