
Android调试
码农走天下
这个作者很懒,什么都没留下…
展开
-
Android内存泄漏调试
一、概述Java编程中经常容易被忽视,但本身又十分重要的一个问题就是内存使用的问题。Android应用主要使用Java语言编写,因此这个问题也同样会在Android开发中出现。本文不对Java编程问题做探讨,而是对于在Android中,特别是应用开发中的此类问题进行整理。二、Android(Java)中常见的容易引起内存泄漏的不良代码Android主要应用在嵌入式设备当中,而嵌原创 2013-01-28 11:21:56 · 1038 阅读 · 0 评论 -
展讯平台读写SN号
public void writeTestCaseResultIntoSN2(String writeStr, int position, int len) { String sn = null; String sn2 = null; int SN2Size = 23; if (len != writeStr.length()) { // wr原创 2013-02-22 16:34:16 · 3010 阅读 · 1 评论 -
Launcher代码研究-APK调用流程
一、安装apk代码调用流程1、LauncherModel接收到ACTION_PACKAGE_ADDED onReceive中处理标识置为OP_ADD,调用enqueuePackageUpdated,在PackageUpdatedTask的run中mAllAppsList.addPackage;2、addPackage调用add(ApplicationInfo info)3、Laun原创 2013-01-18 21:21:21 · 1458 阅读 · 0 评论 -
通过ANR来查看死锁
死锁通常很难查找。但是在Android我们可以ANR来得到traces.txt。在traces.txt中可以查看那些线程在wait,当然死锁的线程也在其中。这样对查找死锁大大提供了方便。注意:方式ANR后,在手机中就会生成如下文件data\anr\traces.txt下面直接给出实例。文件1DeadLockTraceActivity.java文件package com.转载 2012-11-07 16:09:08 · 996 阅读 · 0 评论 -
Android中的monkey用法
一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。在Monkey运行的时候,它生成事件,并把它们发给系统。同时,转载 2012-11-07 16:04:28 · 657 阅读 · 0 评论 -
Android中打印代码的调用层次
在我们调试Android代码的时候,有些时候需要取得当前代码的调用层次(调用栈)。本人现知3种方法,一种是java传统的方法,另一种是Android提供的方法,还有第三种需借助于Exeption或Throwable。第一种,通过getStackTrace()这种是java的传统方法,即在你的代码处,通过Thread.currentThread().getStackTrace转载 2012-11-06 17:50:06 · 844 阅读 · 0 评论 -
Logcat命令详解
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的shell的一个命转载 2012-11-07 15:50:24 · 1484 阅读 · 0 评论 -
在Android的c/c++代码中使用LOG
在Android中,Java代码通过android.util.Log输出Log信息,同样的本地c/c++代码也提供了相对应而且是更多的接口。Android直接在头文件(system/core/include/cutils/log.h)里定义了一些日志输出的宏,这些宏比android.util.Log提供了更多的日志输出接口。因此,使用这些宏,就可以进行和java代码中一样的日志输出。宏LOGD()转载 2012-11-07 15:54:59 · 1441 阅读 · 0 评论 -
Android文件拷贝
Android文件拷贝中出现的异常原创 2014-08-27 15:50:10 · 2386 阅读 · 0 评论