Android_adb详解
adb定义:
adb(android debug
bridge)是android系统中的一种命令行工具,通过它可以和android设备或模拟器通信。
adb工具位置:
<path-to-sdk>/tools/adb
adb源码位置:
<path-to-sourcecode>/system/core/adb
adb组成及实现原理:
adb本身是一个客户端服务器应用程序,由3个组件组成,Client, Server, Daemon,如下图
adb命令格式:
adb [-d|-e|-s
<serialNumber>]
<command>
adb命令分类:
Target device:-d/-e/-s
<serialNumber>
General:devices/help/version
Debug:logcat [option] [filter-specs]/bugreport/jdwp
Data:install <path-to-apk>/pull
<remote>
<local>/push
<local>
<remote>
Ports and Networking:forward
<local>
<remote>/ppp
<tty> [parm]...
Scripting:get-serialno/get-state/wait-for-device
Server:start-server/kill-server
Shell:shell/shell [shellCommand]
Android_adb详解的更多相关文章
- Linq之旅:Linq入门详解(Linq to Objects)
		
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
 - 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
		
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
 - EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
		
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
 - Java 字符串格式化详解
		
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
 - Android Notification 详解(一)——基本操作
		
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
 - Android Notification 详解——基本操作
		
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
 - Git初探--笔记整理和Git命令详解
		
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
 - Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
		
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
 - Node.js npm 详解
		
一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...
 
随机推荐
- box_shadow
			
.tip{width:485px; height:260px; position:absolute;top:10%; left:30%;background:#fcfdfd; box-shadow:1 ...
 - iptables常用操作
			
1.iptables服务重启 service iptables restart 2.保存iptables规则 iptables-save > ~/iptables.save 3.恢复iptabl ...
 - SQLSERVER 数据库查看各表的记录数
			
select a.name as 表名,max(b.rows) as 记录条数 from sysobjects a ,sysindexes b where a. ...
 - javascript设计模式学习之九——命令模式
			
一.命令模式使用场景及定义 命令模式常见的使用场景是:有时候需要向某些对象发送请求,但是并不知道请求的接受者是谁,也不知道请求的具体操作是什么.此时希望用一种松耦合的方式来设计程序,使得请求的发送者和 ...
 - Android图片缓存的框架ImageLoader的使用
			
DisplayImageOptions options; // DisplayImageOptions是用于设置图片显示的类 // 使用DisplayImageOptions.Build ...
 - Java基础之处理事件——添加菜单图标(Sketcher 8 with toolbar buttons and menu icons)
			
控制台程序. 要为菜单项添加图标以补充工具栏图标,只需要在创建菜单项的Action对象中添加IconImage对象,作为SMALL_ICON键的值即可. // Defines application ...
 - 学习OpenCV——Kmean(C++)
			
从前也练习使用过OpenCV的Kmean算法,但是那版本低,而且也是基于C的开发.这两天由于造论文的需要把它重新翻出来在研究一下C++,发现有了些改进 kmeans C++: doublekmeans ...
 - java io读书笔记(3)数值类型的数据
			
input stream读取字节:out stream写入字节.Readers读取字符而Writers写入字符.因此,如果我们想理解input和output,我们首先就要明白 java如何处理字节,整 ...
 - C++Primer 第十章
			
//1.标准库算法不仅可以应用于容器,还可以应用于内置数组,指针. //2.大多数算法都定义在头文件algorithm中.标准库还在头文件numeric中定义了一组数值泛型算法. //3.算法本身不会 ...
 - Lintcode: Update Bits
			
Given two 32-bit numbers, N and M, and two bit positions, i and j. Write a method to set all bits be ...