首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android减包 - 使用APK Analyzer分析你的APK

本文是对 Analyze Your Build with APK Analyzer 的翻译。 Android Studio 2.2包含了APK Analyzer,通过它我们能够直观地看到APK的组成。...使用APK Analyzer不仅能够减少你花在debug上的时间,而且还能减少你的APK大小。使用APK Analyzer,你能够实现: 查看APK中文件的绝对大小和相对大小。...(译注:新版APK和旧版APK之间文件大小的差异) 这里有3种方法访问APK Analyzer: 拖拽APK到Android Studio的编辑窗口。 切换到Project视图,并且双击APK文件。...Referenced Method列是DEX文件中引用的全部方法,它包含了你定义的方法、依赖的library、定义在标准Java和Android包中的方法。...---- 作者简介:damonxia(夏正冬),天天P图Android工程师

3K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android Studio 打包APK(详细版)

    Android Studio 打包APK 前言 正文 一、新建项目 二、生成Debug和Release包 三、打包的细节优化 ① 自定义Apk名字 ② 增加构建类型 ③ 增加版本名 ④ 增加日期时间...总结 ---- 前言   做Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。...正文   Android打包APK在开发中是必不可少的一个环节,相信你可能已经会了,或者在别的博客中看到过了,但是其实还有一些细节是你所不知道的。...{ outputFileName = "GenerateAPK.apk" } } 添加位置如下图所示,在android{}闭包中 ?...实际的开发中其实对于Android的版本也是有关系,比如你要升级迭代APK,那么你的版本就要比之前的版本要高。而目前这个APK上并不能看出来当前是多少版本,因此这也是需要显示的。

    8.4K52

    Android Studio2.3打包apk

    LZ-Says:写代码写得突然蒙比了,来来回回折腾了小2个月,乱啊~ 前言 话说从Eclipse转化到Android Studio后,一直都没打个包,发个版本,今天想提交测试打个版本,丫的一看,和Eclipse...2.1 因为我们是首次打包,所以需要创建keystore,Android Studio中叫做jks(如果之前已经有keystore或者jks,可忽略此步) ?...apk,实际就是一个zip包,大家可以修改后缀解压后查看,LZ解压的如下: ? 所有的Android应用程序都要求用一个证书进行数字签名,Android系统不会安装没有进行签名的App。...在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署应用; ps...使用Android Studio打包的时候,你可以使用eclipse中的keystore,也可以使用jks。

    90710

    【Android 安装包优化】资源混淆 ( 资源混淆效果 | APK 构建流程简介 | 资源 ID 组成 )

    文章目录 一、资源混淆效果 二、APK 构建流程简介 三、资源 ID 组成 四、参考资料 一、资源混淆效果 ---- 资源混淆 , 将资源名称与目录进行混淆 , 提高了反编译的难度 , 同时也减小了 APK...二、APK 构建流程简介 ---- APK 构建流程 官方文档参考 : https://developer.android.google.cn/studio/build 应用模块 ( Application.../studio/build/shrink-code APK 构建流程 : https://developer.android.google.cn/studio/build 参考之前的博客资源 : 【Android...加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt ) 【Android 安全】DEX 加密 ( Proguard 混淆 | 将混淆后的报错信息转为原始报错信息...| retrace.bat 命令执行目录 | 暴露更少信息 ) 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt

    1.4K20

    Android dex文件64k限制解决办法

    因此可以理解为,使用ART虚拟机下的安卓系统自动支持APK文件中多个DEX的加载。...,如图: apk-method-count-samples.png Android Studio APK Analyzer 最后,要重磅推荐Android Studio自带的APK Analyzer,...使用 Android Studio APK Analyzer ,我们至少能够做到: 查看APK压缩文件中各个子文件的大小(如DEX和resource文件) 理解DEX文件的结构 快速查看APK文件的版本信息...(直接查看AndroidManifest.xml内容) 直观地比较两个APK文件内容 Android-Studio-APK-Analyzer-Samples.png 开发阶段使用Android Studio...打开一个项目时,有三种方式使用APK Analyzer工具: 直接拖拽APK文件到Android Studio的编辑窗口 双击打开项目目录app/build/outputs/apk/下的APK文件 点击菜单栏

    1.2K20

    Android插件化基础1-----加载SD上APK

    Android插件化基础的主要内容包括 Android插件化基础1-----加载SD上APK Android插件化基础2----理解Context Android插件化基础3----Android的编译打包...APK流程详解 Android插件化基础4----APK安装流程详解0——前言 Android插件化基础5----Rsources.arsc详解(请期待) Android插件化基础6----Android...本文涉及的内容如下: 1.java的类加载与双亲委托 2.android apk安装简述 3.demo演示 4.demo背后的故事----android的类加载流程 (重点) 5.总结 6.github...二.android apk安装简述 (一)android 打包简述 Android应用打包成apk时,class文件会被打包成一个或者多个dex文件,将一个apk文件后缀改成.zip格式后解压;里面有class.dex...由于本文主要是讲解android类加载,android apk安装过程就不详细描述了 三 Demo演示 : (一)先看下demo目录 ?

    1.1K30
    领券