`
hyongbai
  • 浏览: 14571 次
文章分类
社区版块
存档分类
最新评论
文章列表
基线(baeseline),坡顶(ascenter),坡底(descenter) 上坡度(ascent),下坡度(descent) 行间距(leading):坡底到下一行坡顶的距离 字体的高度=上坡度+下坡度+行间距 ascent是指从一个字的基线(baseline)到最顶部的距离,descent是指一个字的基线到最底部的距离 注意, ascent和top都是负数 下面代码实现高度只有0.75单元格高度的居中显示,所以要下移一定距离y。 foreground.setStyle(Style.FILL); foreground.setTextSize(height * 0 ...
在反编译别人代码的时候用起来觉得很繁琐,所以自己就写了一个反编译的shell,将别人提供的工具集成了一下,用起来十分之方便。 Notice: 1,在使用的时候须在终端中进入xxx.apk所在的目录。 2,第一次反编译的时候会自动打开源码,以后就可以直接使用jd-gui打开反编译包里面的jar文件即可查看源码。 3,反编译会在同目录里面生成一个xxx.apk-deapk-files的文件夹。该文件的所有资源,包括图片(.9.png)以及xml文件和jar(引用的jar文件等都合成为一个jar,名字为xxx.apk-dex2jar.jar)等等都包含在内。如下面两张图所示: apk以及 ...
获取java源码 (1)把classes.dex拷贝到dex2jar.sh所在目录下。在命令行中定位到dex2jar.sh所在目录, 运行 ./dex2jar.sh classes.dex,生成classes.dex.dex2jar.jar文件。 (2)运行JD-GUI工具,打开上面的jar文件,即可看到源代码。 获取资源文件 apktool d -s xxx.apk 相关工具的地址如下: dex2Jarhttp://code.google.com/p/dex2jar/downloads/list JDGUIhttp://j ...
待更新 1.W: Could not decode attr value, using undecoded value instead: ns=android, name=textColor, value=0x01060081 solution:没有安装系统相关的resource.apk文件,一般在framework中。一般命名为framework-res.apk 安装方法:apktool ifframework-res.apk . (安装成功之后再次进行反编译就ok了,反编译指令:'apktool d -s xxx.apk xxx/' , -s 表示忽略反编译src/) ...
Notice:其实这只是扰码而已,让反编译者看code的时候困难一些。 作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。 下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先 ...
Global site tag (gtag.js) - Google Analytics