首页 » ADB

如何通过WIFI(不用数据线)连接Android手机调试

       Android开发中少不了真机调试,总用数据线插插拔拔的还是不方便也不稳定,其实可以实现WIFI的方式连接android手机。1. 当然首先要打开WIFI,手机要和电脑在同一局域网内。 2. 在手机上安装AdbWireless(Google Play上需搜一下就有),注意手机是需要root过的。阅读全文 »

2015年4月14日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:1

Android开发从零开始之十四:程序调试技术学习

       前面一节讲的是TableLayout学习,本节讲讲程序调试技术,主要内容包括:Log日志输出、单元测试、Debug技能学习等。阅读全文 »

2013年9月8日
发布:鸡啄米 分类:Android开发视频 浏览: 评论:0

编译调试Android源码

       android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题: 1、android的文件系统结构是怎样的,我们安装的程序放在那里? 编译android源码之后,在out/target/product/generic一些文件: ramdisk.img、system.img、userdata.阅读全文 »

2013年5月20日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android adb如何与VirtualBox连接

       用过VirtualBox的朋友知道,它有四种网络连接方式:NAT、Bridged、Internal和Host-only。下面详细介绍NAT和Host-only方式下,Android adb连接运行于VirtualBox上的Android系统的方法。 其文档中的介绍:... 虚拟机上如下图所示:... NAT方式 首先使用VirtualBox自带的VBoxManage.exe工具...阅读全文 »

2013年2月22日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:1

Android调试工具用法详述

       本文主要为大家讲解多种Android调试工具的用法。 1. 查看当前堆栈 1)功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系。 2)方法:new Exception(“print trace”).printStackTrace(); 2. MethodTracing 1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等。阅读全文 »

2013年2月1日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

配置Android环境变量的方法

       我们在创建AVD时,在命令行窗口中输入android list targets会提示:'android'不是内部或外部命令,如图1,其实这主要是由于没有配置好Android SDK环境变量引起的。图-1 android不是内部或外部命令 解决的办法有两种: (1)配置android sdk的环境变量;(2)直接进入android sdk所在的目录执行(其实可以不配置环境变量而直接进入目录执行文件的阅读全文 »

2013年1月28日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:1

几种在shell命令行中过滤adb logcat输出的方法

       我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率。本文就具体介绍几种在shell命令行中过滤adb logcat输出的方法。 1、只显示需要的输出(白名单)阅读全文 »

2012年12月1日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:2

如何使用Zipalign工具优化Android APK应用

       生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign工具进行APK优化。 据Android官方网站的说明,Zipalign是一款重要的优化APK应用程序的工具。阅读全文 »

2012年10月12日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android开发工具ADB教程之四:Device端

       本文为大家梳理Device端adbd的运作原理。在此之前最好是已经看了前三篇文章:ADB概论、HOST端和Dalvik虚拟机之jdwp线程。 在adbd起来时,也会监听TCP:5037端口(好像没有使用),扫描当前USB设备,注册好usb transport,等待远端的连接,同时启动jdwp服务,与虚拟机的jdwp线程进行握手通信。阅读全文 »

2012年10月7日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android开发工具ADB教程之三:Dalvik虚拟机之jdwp线程

       jdwp(java debug wire protocol)是dalvik VM的一个线程,可以建立在adb或者tcp基础上,与DDMS或debugger进行通信。 代码位置: dalvik/vm/jdwp frameworks/base/core/jni java虚拟机初始化后,或者每次“zygote fork”出一个新进程时,会启动jdwp线程。 主要调用路径:dvmS阅读全文 »

2012年9月27日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android开发工具ADB教程之二:HOST端

       大部分编程人员进行程序代码分析时往往喜欢从main函数入手,因为它是程序入口,从main开始能够更快更好的把握程序的整体结构。 因此我们先来看adb.c的main函数的实现:... 宏ADB_HOST用来区别编译adb和adbd,参见上一篇文章:Android开发工具ADB教程之一:ADB概论。 现在用一个常用命令“adb devices”用来捋顺代码流程,adb_trace_init用于log 阅读全文 »

2012年9月23日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android开发工具ADB教程之一:ADB概论

       Android开发人员进行Android开发时,会像其他开发一样需要进行各种调试。Android Debug Bridge即adb就是Android开发者必会的一种调试工具,它的功能非常丰富,正如其名一样,它在Android开发者和设备之间起了一个很好的桥梁的作用。阅读全文 »

2012年9月19日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android ADB使用之详细篇

       Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的。 ADB概述 Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:1、客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和阅读全文 »

2012年9月7日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:0

Android开发中的压力测试工具Monkey

       在Android SDK的Android调试桥(adb)shell中,包含一个可用于压力测试的开发工具-Monkey。Monkey是运行在模拟器或设备上的一个程序,用来伪随机地模拟点击和触摸等用户事件,就如其它许多系统事件一样。Monkey这个名字很形象,它就像一只调皮的猴子一样在Android应用界面上进行各种乱按、乱晃、乱触摸等测试操作,以实现对我们开发的应用程序进行随机和重复的压力测试。阅读全文 »

2012年8月29日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:1

三种Android开发工具:adb、emulator和sqlite3

       Android有众多的开发工具,本文介绍其中的三种:adb、emulator和sqlite3。 adb adb是最常用的工具,全名叫Android调试桥(Android Debug Bridge)。 它是用来管理模拟器和真机的工具,它是个cs程序,由三部分组成...阅读全文 »

2012年8月24日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:1

Android开发工具汇总

       本文为从事Android开发的朋友列出了20个实用的Android开发工具,其中很多都是比较常用的工具,并且简单概括了它们各自的用途,希望能为大家带来帮助。 (1) zipalign工具:根据数据结构对齐标准DSA对APK程序包进行对齐优化,从而提高APK应用程序与Android系统交互效率。从而提高APK应用程序与Android系统交互效率。阅读全文 »

2012年7月9日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:3

Android调试工具adb的使用详解

       adb(Android Debug Bridge)是Android SDK中一个通用的调试工具。我们可以通过这个工具管理设备或手机模拟器的状态。adb其实是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑,服务器端是android设备。adb可以进行的操作包括: 1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;阅读全文 »

2012年6月14日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:1

推荐10款最常用的Android开发工具

       我们使用各种语言进行开发时,总是会用到各种各样的开发工具。有些开发工具是开发人员的必备品,有些则是为了提高开发效率而用。Android开发同样也会用到多种开发工具,供开发人员设计、创建、测试和发布程序时使用。下面向大家推荐十款常用的Android开发工具。阅读全文 »

2012年5月15日
发布:鸡啄米 分类:Android开发环境 浏览: 评论:3
分页:[«]1[»]