本文带来了【dextools官网】内容供参考阅读,并对相关内容进行了分析,下面就跟随币王网小编一起了解dextools官网。
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 热修复的童鞋了解下,当然如果是大牛可以略过。
点击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作为认证的中间方,需要我们提供客户端(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