摘要: Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用。这里有6个组件,它们是Android应用程序的基石:Activitiy(活动)应用程序的显示层。Activity就是一个用户可视化,可交互的界面。 其特点如下:应用程序可以有1..N个Activity,每个Activity彼此独立,都是Activity类的扩展;通常,有一个Activity被应用程标记为启动后的第一个Activity;Activity默认会被赋予一个可绘制的窗口,通常默认窗口填充整个屏幕;Activity使用Views去构建UI来显示 阅读全文
posted @ 2011-11-20 15:34 残夜 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Android 是Google开发的基于Linux平台的开源手机操作系统,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行,这个系统发布后大大的方便了用户的需求。每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间。虚拟机的线程机制,内存分配和管理。Mutex等等都是依赖底层操作系统而实现的。所有Android应用的线程都对应一个Linux线程,虚拟机因而可以更多的依赖操作系统的线程调度和管理机制。不同的应用在不同的进程空间里运行,加之对不同来源的应用都使用不同的Linux用户来运行,可以最 阅读全文
posted @ 2011-11-20 10:43 残夜 阅读(567) 评论(0) 推荐(0) 编辑