• 拖拽APK到Android Studio的编辑窗口。(最粗暴的方式)

  • 切换到Project视图,并且双击APK文件。

  • 在菜单栏中选择 Build -> Analyzer APK,并且选择APK。


下面是某软件的图解:

- 包含了:包名、版本号、解压的大小、压缩的大小、lib库、res资源文件、assets、AndroidManifest.xml、微信SDK(看你apk中是否用到)

  • 一般各个资源所占空间大小,从大到小,从图上就能开出来,这个还要看你用到那么多的so库,其他应该差不多:

    • lib(添加的一些第三方so包) -> res(图片) -> assets(一些文件和打包时动态生成库) -> resources.arsc(Apk的资源索引表)

    • resources.arsc 包含的类型:

      • attr 、drawable 、mipmap 、layout 、anim 、xml 、string 、dimen 、style 、bool 、color 、array 、id 、integer

      • 文件里面内容ID,格式是这样的:0xpptteeee

        • p代表的是package,最高字节代表Package ID

        • t代表的是type,次高字节代表Type ID

        • e代表的是entry,后面两个字节代表Entry ID
    • Raw File Size表示实体在磁盘中解压后的大小;,Download Size表示实体在Google Play中压缩后的大小,下载大概所需流量。

    • META-INF:存储的是关于签名的一些信息,里面还包含以下文件

      • CHUGQI.SF(默认叫CERT.SF):证书文件,点开看到一些签名信息。都是Name和SHA1-Digest,与MANIFEST.MF文件格式相似,Name相同且顺序也一样,SHA1-Digest不同

      • MANIFEST.MF:列出了apk的所有文件,以及这些文件内容所对应的base64-encoded SHA1 哈希值

      • CHNGQI.RSA(默认叫CERT.RSA):证书文件,直接点开什么都没有;它不能直接观看需要用命令行去打开

Android Studio中的APK分析器相关推荐

  1. android studio中的apk位置

    最近写一个app,有个功能是检查更新并安装,所以需要使用apk文件,由于刚转用as,不怎么熟悉,找半天没找到,google后才发现在工作目录下的app\build\outputs\apk\appNam ...

  2. android如何设置自动补,Android Studio 中设置代码块自动补齐

    AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings -->  Editor -- ...

  3. 华硕Tinker Board开发板(rk3288处理器)开发 ---- 将Android Studio开发的apk源码放到Android7.1.2源码中进行编译

    备注:此Android Studio项目并没有jni,没有使用动态so库,只是一个简单的项目. 1.将Android studio开发的项目移植到Android7.1.2源码中,我们只需要Androi ...

  4. Android Studio打包生成APK

    Android Studio打包生成APK 当我们编写好代码,测试号应用后,需要在真机环境下测试,这个时候要生成apk,具体步骤如下: 如图,点击Build > Generate Signed ...

  5. Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发

    Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...

  6. Android开发——Android Studio中配置及使用OpenCV示例

    from: http://www.mobile-open.com/2015/86176.html 本文主要讲述了Android Studio中配置及使用OpenCV示例,现在整理出来分享给Androi ...

  7. Android Studio中ButterKnife插件的安装与使用

    此文章来自http://www.jianshu.com/p/fe3c20f3ac27点击打开链接 Android Studio中ButterKnife插件的安装与使用 最近用到Android Butt ...

  8. 【Android Protobuf 序列化】Protobuf 使用 ( protobuf-gradle-plugin 插件简介 | Android Studio 中配置插件 | AS 中编译源文件 )

    文章目录 一.protobuf-gradle-plugin 插件简介 二.Android Studio 中配置 protobuf-gradle-plugin 插件 三.Android Studio 中 ...

  9. 【Android 安装包优化】WebP 应用 ( 4.0 以下兼容 WebP | Android Studio 中使用 libwebp.so 库向下兼容版本 | libwebp 库测试可用性 )

    文章目录 一. Android Studio 中导入 libwebp.so 库 二. Android Studio 中测试 libwebp.so 库 三.参考资料 一. Android Studio ...

最新文章

  1. Angel:深度学习在腾讯广告推荐系统中的实践
  2. LeetCode 143. 重排链表(Reorder List)
  3. 修改CentOS 7.2系统的主机名
  4. delphi 关闭时缩小到托盘_delphi 实现最小化系统托盘
  5. jpush java api_JPush極光推送Java服務器端API
  6. uva 10118 ——Free Candies
  7. layui中table监听单元格_最全总结 | 聊聊 Python 办公自动化之 PPT(中)
  8. 十大实用linux脚本,5个超实用的Shell脚本 - 米扑博客
  9. java se开发工具_JavaSE基础代码(1)-Hi ShanShi与开发工具
  10. if __name__ == '__main__' 的正确理解
  11. linux日志按日期生成器,Cron表达式生成器
  12. iOS 面试基础题目
  13. 安卓Andriod使用入门(十九)【网络视频播放器】
  14. 汇通达再度冲刺港交所上市:整体毛利率低下,已有股东提前退出
  15. git push报错 emote: error: GH007
  16. pandas入门(六):数据清理
  17. 张宇1000题概率论与数理统计 第九章 参数估计与假设检验
  18. 37 张图详解 DHCP :给你 IP 地址的隐形人
  19. Mac dd 命令将iso镜像写入U盘
  20. E420加装SSD,小黑升级啦,笔记本升级固态硬盘参考

热门文章

  1. 机器学习/人工智能 知识图谱
  2. oracle undo表空间缩小,缩小undo表空间全记录
  3. 你的简历已经被机器人筛选了
  4. RS232, RS422, RS485 引脚布局区别
  5. c++全局变量怎么定义_C errno全局变量是否是线程安全的
  6. 博客网最终能否破茧成蝶?
  7. 消息称iPhone 14、14 Max仍采用A15处理器
  8. 抢那么多封面,有那么多钱发红包吗?
  9. 小红书回应行政处罚:因12月央视报道提及未成年信息审核漏放
  10. 蔚来用户累计行驶里程超30亿