编译&反编译
小茹_1107
这个作者很懒,什么都没留下…
展开
-
应用签名
前言:首先Android系统区分众多APP是以APP的包名为依据的,一个手机不能安装两个包名相同的app,那么问题来了,包名毕竟是很容易重复的,要是一不小心QQ的包名和微信的包名一样了,那么后安装微信的时候就会替换掉先安装的QQ,怎么办呢?这就是为什么要签名了。安卓系统不会安装没有签名的app,签名时候的一些属性值可以随意写的。但最好有意义,他可以唯一标识开发者。有了签名机制后, 安装新app原创 2016-07-02 12:38:36 · 953 阅读 · 0 评论 -
反编译apk
本文转自:http://blog.csdn.net/lmj623565791/article/details/23564065(感谢博主的无私分享!) 开发的过程中,有时候可能会去使用别的app里面的图片,参考布局甚至代码等,但是一般的.apk都是经过代码混淆的,这里分享下使用一些工具进行反编译.apk文件,主要就是软件的分享和教大家如何使用。 1、Android-a转载 2016-07-02 17:05:10 · 213 阅读 · 0 评论 -
模拟APK版本更新
1、启动文件下载 public class DownloadApk { public static long taskId = -1;//用于最终查询下载状态 public static DownloadManager manager; public static String file_dir = "/Dowload/";//下载路径 public static原创 2016-07-03 10:46:35 · 521 阅读 · 0 评论 -
混淆配置eg
在Android打包的时候,如果加入了第三方包,以eventbus为例子,如果代码里面做了混淆处理,那么打的包就会报错,提示为找不到public void onEvent方法。为了解决这个问题我们需要在proguard-rules.pro里面加入如下内容就会在app打包的时候避免被混淆 -keep class de.greenrobot.event.** {*;} -keepclass原创 2016-06-17 20:36:56 · 361 阅读 · 0 评论 -
混淆配置
本文转自:点击打开链接 Android 混淆配置 一、proguard 原理 Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 。除了注释外,原来的code 基本都可以看到。 为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code ), 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可转载 2016-06-17 20:39:21 · 4737 阅读 · 0 评论 -
AS技巧合集「常用技巧篇」:
本文转自:这里-->点击打开链接 再次感谢原文作者的无私分享! 1. 书签(Bookmarks) 描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。 调用:Menu → Navigate → Bookmarks 快捷键: 添加/移除书签:F3(OS X) 、F11(Windows/Linux);转载 2016-07-04 17:05:39 · 455 阅读 · 0 评论 -
Android studio项目迁移问题及解决方案
项目迁移问题: 参考资料1:这里呀--->点击打开链接 参考资料2:这里呀--->点击打开链接 1、检查所有gradle相关文件的compileSdkVersion和buildToolsVersion 是否与本机已经安装的版本相吻合(尤其是项目迁移的时候 ) //CompileSdkVersion是你SDK的版本号,也就是API Level,例如API-19、API-20原创 2016-07-08 19:06:46 · 593 阅读 · 0 评论