美文网首页
android反编译与查看项目使用框架

android反编译与查看项目使用框架

作者: 剑梁逐梦 | 来源:发表于2018-06-24 20:16 被阅读0次

    一、常用反编译工具

    AndroidDevTools:http://www.androiddevtools.cn/

    tu1.png

    二、AndroidKiller反编译今日头条

    这里已AndroidKiller为例反编译今日头条最新版本,目前最新版本为1.3.1。

    双击AndroidKiller.exe打开,将需要反编译的apk拖拽到AndroidKiller面板中,AK会自动反编译,在我的电脑反编译不到2分钟完成。

    在AndroidKiller\projects目录下可以看到反编译后的文件,classes-dex2jar.jar为反编译后源码

    tu2.gif tu3.png

    三、jd-gui查看源码

    打开AndroidKiller\bin\jd-gui目录中的jd-gui.exe,将classes-dex2jar.jar

    tu4.gif

    四、分析今日头条使用的框架

    从jd-jui中,打开今日头条个个包,能够发现它使用的各种框架:

    1.okhttp3:https://github.com/square/okhttp

    2.retrofit:https://github.com/square/retrofit

    3.picasso:图片下载缓存框架,和UIL类似https://github.com/square/picasso/

    4.Android-PullToRefresh:下拉刷新https://github.com/chrisbanes/Android-PullToRefresh/

    5.ijkmediaplayer:https://github.com/Bilibili/ijkplayer

    6.droidsonroids:一个显示gif动图的框架https://github.com/koral--/android-gif-drawable

    7.gson:https://mvnrepository.com/artifact/com.google.code.gson/gson

    8.其他:头条还是用了umeng统计、微信等第三方sdk。

    相关文章

      网友评论

          本文标题:android反编译与查看项目使用框架

          本文链接:https://www.haomeiwen.com/subject/bxpsyftx.html