摘要: 一、Android系统构架Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。Linux内核(Linux Kernel)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。Linux 内核是硬件和软件层之间的抽象层。中间件中间件包括两部分:核心库和运行时(libraries & Android runtime)核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 媒体库,负责支持图像, 阅读全文
posted @ 2011-11-19 18:40 残夜 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。Traceview的使用:首先,必须在程序当中加入代码,以便生成trace文件,有了这个trace文件我们才可以将其转化为图形。一、启动Trace//使用Debug的以下静态方法方法来启动://使用指定trace文件的名字和默认最大容量(8M)的方式开始方法的追踪static void startMethodTracing(String traceName)//使用默认trace文件的名字(dmtrace.trace)和默认最大容量(8M)的方. 阅读全文
posted @ 2011-11-19 17:00 残夜 阅读(590) 评论(0) 推荐(0) 编辑
摘要: DDMS的全称为Dalvik Debug Monitor Server,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息,logcat,广播状态信息,模拟电话呼叫,接收SMS,虚拟地理坐标等功能。其本质是通过ddms工具或IDE Debugger与手机中的应用程序进行交互,比如传递命令和消息等。DDMS对Emulator和外接测试机有同等效用。如果系统检测到它们同时运行,那么DDMS将会默认指向 Emulator。以上2种启动后的操作有些不一样。 DDMS 的工作原理DDMS扮演一个IDE与测试终端上应用程序之间的中间人角色,在Android上,每一个应用程序都有自 阅读全文
posted @ 2011-11-19 14:13 残夜 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。三个组件客户端(Client):运行在我们的开发电脑上,可以通过adb命令来启动Client,其他的android工具,如ADT插件和DDMS也可以创建Client。服务器(Server):作为后台程序运行在我们的开发电脑上,它的作用是负责Client与模拟器或手机设备上adb 守护进程(Deamon)之间的通信。守护进程(Deamon):在模拟器或手机设备后台运行的ADB进程。主要功能快速更新设备或手机模拟器中的代码,如应用 阅读全文
posted @ 2011-11-19 11:55 残夜 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: Eclipse 3.4 (Ganymede)启动 Eclipse,然后选择Help >Software Updates…。在出现的对话框中,单击Available Software 选项卡。单击Add Site…在 Add Site 对话框的 Location 字段中输入下面的 URL:https://dl-ssl.google.com/android/eclipse/注意:如果访问该插件时遇到问题,可以将 URL 中的 https 改成 http(使用https会更安全一些)。单击 OK。回到 Available Software 界面,应该可以看到 URL 中包含的插件列表,其中有 阅读全文
posted @ 2011-11-19 10:54 残夜 阅读(3702) 评论(0) 推荐(1) 编辑