【Xamarin挖墙脚系列:对设备/模拟器的查看调试监听】

原文:【Xamarin挖墙脚系列:对设备/模拟器的查看调试监听】

 

有时候我们需要查看模拟器中的文件,比如进行了文件IO操作,sqlite数据库的操作等。我们想查看内容,这时候,如何将内容导出来?由于Android的系统是Linux内核,其文件的组织方式也是跟随Linux的。

在Linux系统中,所有的设备 数据块 目录 快捷方式  文件等都是以文件的方式组织的,对的,在Linux中,所有的所有都是文件!

文件根Root开始,以倒树的形式进行组织排列。每个文件都是树的节点Node。(熟悉Linux的朋友,应该都知道 文件的软连接 硬链接。。。。。)。

既然以排列好的文件的方式组织,那么就可以很快找到文件的位置。所以,使用Android的开发调试工具DDMS,进行文件的监听设备的监听就很好。但是IOS就不一样了。IOS系统所有的应用都运行在安全沙盒中。

不能查看文件的具体(也不是完全不能,只是需要突破限制)。

DDMS

官方介绍:http://developer.android.com/tools/debugging/ddms.html

DDMS 的工作原理
DDMS将搭建起IDE与测试终端(Emulator 或者connecteddevice)的链接,它们应用各自独立的端口监听调试器的信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。

 

 主要用来进行模拟器的监听:

DDMS为IDE和emultor、真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,

可以 android的屏幕到开发机上,

可以看进程的heap信息,

可以查看logcat信息,

可以查看进程分配内存情况,

可以像目标机发送短信以及打电话,

可 以像android开发发送地理位置信息。

可以像gdb一样attach某一个进程调试。

SDK tools目录下提供了ddms的完整版,直接运行即可。下面以Eclipse的DDMS perspective为例简单介绍DDMS的功能。

 

下面的来自互联网,感觉基本的操作都介绍了。扫一下就好:

http://www.cnblogs.com/wikity/archive/2011/12/17/2291357.html

http://www.jb51.net/article/36668.htm 

 

时间: 2024-10-29 02:38:33

【Xamarin挖墙脚系列:对设备/模拟器的查看调试监听】的相关文章

【Xamarin挖墙脚系列:移动设备应用的开发周期及准则】

原文:[Xamarin挖墙脚系列:移动设备应用的开发周期及准则] 原文地址:https://developer.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_sdlc/ 在移动设备软件的开发周期中,主要划分为: Inspiration, Design, Development, Stabilization, Deployment, and Maintenance几个阶段 1 发觉灵感创造---软件

【Xamarin挖墙脚系列:现有IPhone/IPad 设备尺寸】

原文:[Xamarin挖墙脚系列:现有IPhone/IPad 设备尺寸]  

【Xamarin挖墙脚系列:Xamarin开发环境配置需求】

原文:[Xamarin挖墙脚系列:Xamarin开发环境配置需求] 前言 因为操作的全是大块头,加大你们的内存,CPU网上飙....  卤煮的机器配置      最近的版本部署包,百度云离线下载:版本:Xamarin 4.0.0.1717 http://pan.baidu.com/s/1c1ylyVI     官方文档   开发基于苹果或者谷歌的平台产品,需要安装各自对应平台下的SDK.例如:安卓,IOS的开发SDK包. 跨平台开发的产品,各自对应的支持.在Windows环境下,使用Xamari

【Xamarin挖墙脚系列:Xamarin.IOS的程序的结构】

原文:[Xamarin挖墙脚系列:Xamarin.IOS的程序的结构] 开始熟悉Xamarin在开发IOS的结构!!!!!!!   先看官方   这个是以一个单页面的程序进行讲述的. 1 程序引用的程序集,核心的Xamarin.IOS 程序集,包含了对应版本的API 2 组件   官方商城上的组件 3 资源文件 位图  音频  视频等文件 4 Main.cs  定义程序启动入口 5  AppDelegate.cs 程序启动后,定义窗口容器,并接收来自系统的事件消息. 6 Main.storybo

【Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析】

原文:[Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析] [注意:]团队里总是有人反映卸载Xamarin,清理不完全.之前写过如何完全卸载清理剩余的文件.今天写了Windows下的批命令,MAC下的Shell脚本. Windows 批: echo 'please run it as windows Administartor...' rd /s/q "C:\ProgramData\Mono for Android" rd /s/q "C:\ProgramData

【Xamarin挖墙脚系列:典型的业务程序的结构搭建】

原文:[Xamarin挖墙脚系列:典型的业务程序的结构搭建]   其实app就是客户端.在现代的程序中,都是典型的C/S结构.当然,一些离线的小游戏,功能性应用除外,如:电话本,通信录,短信查看等等 这个其实在我的 SmartFramework 这个架构中,这些app应用,仅仅是前段的呈现层,属于客户端. 现在的设备越来越多,我们的企业级别的程序,应该要满足在不同的设备,不同的平台下完成相同的任务. 分层的设计,减少各个层次直接的相互耦合,提升代码的重用,减少开发工作. 面向对象+特定的几种设计

【Xamarin挖墙脚系列:应用的性能调优】

原文:[Xamarin挖墙脚系列:应用的性能调优] 官方提供的工具:网盘地址:http://pan.baidu.com/s/1pKgrsrp 官方下载地址:https://download.xamarin.com/profiler/profiler-windows.msi Xamarin Profiler,使用此工具,帮助我们进行软件性能的调优,找到应用的瓶颈. 内存占用较高的代码调用进行监视.快速解决影响程序性能的代码.   关于此工具的使用,请参见: https://developer.xa

【Xamarin挖墙脚系列:最重要的布局ListView】

原文:[Xamarin挖墙脚系列:最重要的布局ListView] 安卓的几个重要的布局 线性布局 相对布局  Table布局 Tab布局  表格Grid布局 列表布局. 这几种基本的布局的方式,最重要的是列表布局.任何一个程序,基本都可以划分为 3点一线模式(类别 列表 详细),我个人称呼它为CLD--Category List Details!!!!!!!!!!!!! 其中分类的话,我们可以使用Tab分组分类,侧边栏的分类,列表分类等等. 列表,作为对多元素呈现的一种基本模式,基本贯穿了应用型

【Xamarin挖墙脚系列:使用Xamarin进行Hybrid应用开发】

原文:[Xamarin挖墙脚系列:使用Xamarin进行Hybrid应用开发] 官方地址:https://developer.xamarin.com/guides/cross-platform/advanced/razor_html_templates/ 使用Xamarin进行网页形式的本地APP开发,感觉有点不爽,不过为前端开发人员提供了开发APP的入口. 呈现引擎支持HTML  和ASP.NET MVC3的Razor引擎! Razor引擎是个好同志! 不过,创建Hybrid应用的框架不仅仅是