安卓内存、网络知识
zencoder
关山难越,谁悲失路之人。萍水相逢,尽是他乡之客。
展开
-
使用wireshark查看安卓抓包数据
使用wireshark查看安卓抓包数据 WireShark是知名的抓包工具,开发必备!使用tcpdump捕获手机网络通信数据 tcpdump下载地址:http://www.tcpdump.org/,测试环境需要安装Android SDK环境。 将用于手机的tcpdump放入手机中 : adb push c:\tcpdump /data/local/tcpdump更改tcpdump的权限:a原创 2015-08-25 16:55:21 · 1979 阅读 · 0 评论 -
安卓Handler造成内存泄露问题
有时在Activity中使用Handler时会提示一个内存泄漏的警告,代码通常如下:public class MainActivity extends Activity { private TextView tvHelloWorld; private Button btnSetText; private Handler mHandler = new转载 2015-08-31 17:23:26 · 462 阅读 · 0 评论 -
android studio 使用 MAT
使用MAT查看Android Studio 内存信息打开studio的内存分析工具,如图一,会在工程根目录下的captures中生成以.hprof结尾的内存dump文件 使用sdk中自带的工具进行转换 Android\Sdk\platform-tools\hprof-conv.exe a.hprof b.hprof 然后使用mat工具打开并查看 截图一: 截图二:MAT工具: 通过工具,进一原创 2015-08-28 10:35:31 · 4318 阅读 · 3 评论 -
关于保存Activity的instance state
通常当跳转到其他Activity或按下Home键回到Launcher时,我们原来的Activity并不会被destroy,但是如果系统内存吃紧,还是会回收掉我们的Activity,这种情况下的Activity的状态信息是我们需要保留的,以便在下一次重建时显示必要信息,如用户输入等。当Activity不可见被stop时,系统会回调onSaveInstanceState(),我们可以重写这个回调方法,原创 2015-10-12 15:12:36 · 549 阅读 · 0 评论