自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 在代码中使用UML

UML能干什么?1.放到PPT中进行展示2.写文档时,进行说明 要没有想过在代码中集成UML呢?  这样有什么好处呢?有几个很酷的优点:1.JavaDoc中集成UML图2.修改代码后,同步修改UML如果用StartUML,AStah来画的UML图,当代码修改了,你要修改UML图, 就要另外重新打开UML图,找到这些图,进行修改。而且1.0版本的代码,要保存一...

2018-09-30 17:30:49 109

原创 最方便的Android在线源码查看工具

需要查看Android系统源码的朋友, 可以使用QTrace, 查看在线Android源码非常方便.QTrace下载:http://www.onlinedown.net/soft/1223124.htm,linux,window都可以运行. 集成了三个在线Android系统源码网站, 国内访问AndroidXRef速度会比较快些,推荐使用这个。点击Search,就可以在线网页搜...

2018-09-29 17:45:40 1693

原创 Android Smali反汇编分析与调试

很多Android APK由于加密了(比如加了花指令), 无法反汇编为Java程序。此时只能查看Smali源码, 用Smali源码进行调试分析。 smali以及baksmali的jar包用法baksmali下载:jar包下载地址命令行:java -jar baksmali-2.1.3.jar -o [输出文件夹] dex文件运行结果如图:运行成功后,可以进入smali文件夹中看到...

2018-09-29 13:09:17 314

原创 分析Android log中的Memory GC

ART的 GC日志格式I/art: <GC_Reason> <GC_Name> <Objects_freed>(<Size_freed>) AllocSpace Objects, <Large_objects_freed>(<Large_object_size_freed>) <Heap_stats> LOS

2018-09-26 09:20:26 155

原创 Android 内存分析

VSS,RSS,PSS,USS   在分析Android内存前,需要先了解这几个Linux 内存概念.Vss是占用的虚拟内存,如果没有映射实际的内存也算进来。如果VSS这个概念不好理解,那么参考如下这段:         VSS (reported as VSZ from ps) is the total accessible address space of a process.Th...

2018-09-25 14:33:07 867

原创 QTrace--Android系统调试分析的利器(4)

QTrace的远程代码查看与搜索       这个功能简单的说:就是OpenGrok的客户端。OpenGrok不用网页上搜索与查看代码,可以让OpenGrok像本地代码一样搜索与查看。该功能主要使用场景有两个:        1) 很多公司,都是用OpenGrok搭建了源码搜索平台。使用QTrace可以更好的搜索代码与查看源码。并且可以方便的切换到本地对应的代码。      2)远...

2018-09-14 19:15:40 164

原创 QTrace--Android系统调试分析的利器(3)

画UML的工具很多,比如AStah,StarUML,Ration Rose. 如果你的UML图是在文档中使用的,那么还是推荐使用这些画图工具。但是如果你的UML图希望在代码中使用,那么还是推荐使用QTrace提供的LiveUML功能。他有如下特点:1)LiveUML中的文本是可选择的,可搜索的,并不是图画。甚至双击UML中的条目,可以直接跳到对应的源码。2)LiveUML是基于PlantU...

2018-09-14 18:13:15 175

原创 QTrace--Android系统调试分析的利器(2)

LogCat脚本分析QTrace为了方便脚本处理,提供了如下几个基础功能:1)QTrace将所有的log是放在数据库中的,这样查找速度很快,并且可以按照不同的字段进行查找。2)QTrace提供了数据图形化显示的基础框架。可以方便的将数据图形化。3)QTrace的脚本有接口与QTrace中的LogCat表格进行互动,比如定位到对应的log, 设置书签等等。4)QTrace的脚本是...

2018-09-14 17:40:08 271

原创 QTrace--Android系统调试分析的利器(1)

QTrace为一个专为Android系统调试而开发的IDE。与Android Studio不同,QTrace更关注与Android系统的调试与分析,以及无源码情况下的程序运行分析。 QTrace提供了完备的Java IDE功能,比如Java/Kotlin/Smali汇编文件的查看,编辑,查找;Android程序的调试;JavaDoc的查看;书签等等。这些功能与别的ID...

2018-09-14 16:43:46 727 2

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除