Android - ProGuard简介

Android - ProGuard简介

本文地址: http://blog.csdn.net/caroline_wendy

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier.

ProGuard是一个免费Java类文件的收缩器(shrinker)、优化器(optimizer)、模糊器(obfuscator)和预验证器(preverifier)。

It detects and removes unused classes, fields, methods, and attributes.

它可以检查和删除未使用的类、域、方法和属性。

It optimizes bytecode and removes unused instructions.

它优化二进制码和删除未使用的指令。

It renames the remaining classes, fields, and methods using short meaningless names.

它重命名那些简短无意义名称的已存在的类、域和方法。

Finally, it preverifies the processed code for Java 6 or higher, or for Java Micro Edition.

最后,它预验证已存在的代码对于Java6和更高的版本,或者对于Java Micro版本。

时间: 2024-10-26 02:36:36

Android - ProGuard简介的相关文章

Android系统简介(上):历史渊源

上个月,看到微信的一系列文章,讲到Linux的鼻祖-李纳斯的传记<Just for Fun>, 其人神乎其能, 其人生过程非常有趣,值得每个程序员细细品味. 而实际上,对我而已,虽然做软件开发很多年,但是对Linux非常不熟悉,仅仅听过几个名词而已. 没有用过Linux? 几乎不可能,全球智能手机中80%运行的是Android系统,只要你用过Android手机,则已经间接用过了Linux了,因为他们有很深的渊源和故事.下面分3篇对Android历史.架构.原理做简述,以供大家餐食. Andro

【读书笔记-《Android游戏编程之从零开始》】1.Android 平台简介与环境搭建

简单的记录下笔记,具体可百度! Android SDK (Software Development Kit)- Android 软件开发工具包,用于辅助Android 操作系统软件开发,是开发Android 软件.文档.范例.工具的一个集合.Android NDK (Native Development Kit) - 类似 Android SDK,可用C/C++语言编写Android程序. developer.android.com - 可查阅到 Android SDK. 开发指南.API说明等

【Android应用开发】Android Studio 简介 (Android Studio Overview)

一. Intelij IDEA 环境简介 Android Studio 来源 : Android Studio 是 Intelij IDEA 的免费版本 + Android SDK 集成的; -- Intelij 文档参考 : https://www.jetbrains.com/idea/help/intellij-idea.html ; 1. Intelij 与 Eclipse 区别 (1) Intelij 与 Eclipse 对应关系 Android Studio 与 Eclipse 对应

Android Proguard使用技巧

1.混淆后解码 ProGuard运行结束后,输出以下文件: dump.txt :描述.apk文件中所有类文件间的内部结构 mapping.txt:列出了原始的类,方法和字段名与混淆后代码间的映射.这个文件很重要,当你从release版本中收到一个bug报告时,可以用它来翻译被混淆的代码. seeds.txt:列出了未被混淆的类和成员 usage.txt:列出了从.apk中删除的代码 这些文件放在以下文件夹中: · Ant:<project_root>/bin/proguard · Eclips

【译】Android系统简介—— Activity

续上一篇,继续介绍Android系统.上一篇: [译]Android系统简介 本文主要介绍构建Android应用的一些主要概念: Activity Activity是应用程序中一个单独的有UI的页面(screen),例如:在email应用中,会有一个activity用来显示email的列表,还有activity用来显示具体的email.通常来说,只要有用户交互的应用,就会包含至少一个activity. 一个应用可以包含多个activity,每个activity之间可通过intent进行交互,关于

Android系统简介(中):系统架构

Android的系统架构栈分为4层,从上往下分别是Applications.Application framework.Libraries  & Android Runtime.Linux  Kernel.每层提供不同的Service功能以供上层调用. 一:Linux Kernel(Linux 内核): 位于Android系统架构栈的底部,整个Android系统基于该层,最新的Android Kitkat 4.4基于Linux Kernel 3.8构建的.它提供的硬件设备抽象接口,以供其他架构层

Android GridLayout简介,以计算器为例

 <Android GridLayout简介,以计算器为例> Android GridLayout默认从左往右水平布局元素.可以通过设置属性:android:orientation=,控制子元素布局的方向为水平还是垂直. GridLayout的属性 android:layout_row 和 android:layout_column 设定常数值则指定GridLayout显示的行列数. 设定 android:layout_rowSpan 或者 android:layout_columnSpa

利用android proguard混淆代码

利用android proguard混淆代码 2014-02-05 17:50 1207人阅读 评论(1) 收藏 举报 网上虽然有很多相关博客,不过貌似都不是最新版的..于是百度+谷歌+github上的开源demo,终于成功的配置了android proguard. 最新版的android sdk的默认配置已经可以满足我们的大多数要求了,我们只需要按照sdk的提示就可以配置大部分的必须配置,然后再加上一些基本的 自定义配置就行了. 第一步,取消project.properties里面关于prog

Android系统服务-简介

http://blog.csdn.net/chenyafei617/article/details/6577907 Introduction 我们知道Android系统服务挺多的,做程序时经常会用到,要想把这么多的服务都了解透彻还真不是一两天就能搞定的,首先我们得又有一个框架,脑海里要形成这样的模型,android到底有哪些服务,针对这些服务分类去学习他们,今天发点时间把Android中的一些系统服务整理一下,大部分都是收集网络上的资料.自己也当作是一次学习机会,好了废话不多说了,请看下文: g