Android开发中的几个概念
2014-04-16 01:23
267 查看
一、adb
adb的全称为Android Debug Bridge,就是起到调试桥的作用。为什么需要调试桥呢?因为Android手机本质上是Linux系统的,而开发工具Eclipse所在的是Windows系统,两者属于不同的系统。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket
TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
二、DDMS
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
在集成开发环境中,有DDMS控制台窗口。如,MyEclipse中,有个叫DDMS的Console。
adb的全称为Android Debug Bridge,就是起到调试桥的作用。为什么需要调试桥呢?因为Android手机本质上是Linux系统的,而开发工具Eclipse所在的是Windows系统,两者属于不同的系统。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket
TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
二、DDMS
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。
它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。
在集成开发环境中,有DDMS控制台窗口。如,MyEclipse中,有个叫DDMS的Console。
相关文章推荐
- android 开发 关于地图的几个概念
- android 开发零起步学习笔记(四):学习几个原来没接触的概念之Jcenter
- android 开发零起步学习笔记(四):学习几个原来没接触的概念之Gradle
- J2ME编程开发平台的几个重要概念说明
- IOCP开发的几个概念
- Android Webview开发的几个参考链接
- Android 开发中几个实用的adb命令
- 学习Android前需要了解的几个重要概念
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等
- 【android开发】ubuntu下使用Eclipse开发android的几个问题
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等
- android 开发常用的不可不知的几个网站
- Android OpenGL ES 简明开发教程_3D绘图基本概念
- Android开发入门之环境概念介绍
- 推荐几个Android常用的开发工具和插件
- 在移动互联时代下,介绍几个Android 开发的新技术
- android ui的几个概念:px,dip(dp),sp,dpi,分辨率等
- Android学习笔记---Android概念,开发环境的搭建,前景分析,模拟器的使用....
- Android 开发中用到的几个多线程解析