摘要:
当混合使用XML布局文件和代码来控制UI界面时,习惯上把变化小、行为比较固定的组件放在XML布局文件中管理,而那些变化较多、行为控制比较复杂的组件则交给java代码来管理。 阅读全文
摘要:
1、前台应用程序:当创建前台应用程序时,需要仔细考虑Activity的生命周期,这样Activity才能在前台和后台之间连贯流畅地切换。Android应用程序不能控制它们的生命周期,而没有正在运行服务的后台程序将是Android Resource Manager 首先要清除的对象。2、后台应用程序:这些应用程序自动在后台运行,几乎没有用户输入。它们经常侦听由硬件、系统或者其他应用程序产生的消息或者动作,而不是依赖用户交互。3、间歇式应用程序:通常情况下,可能需要创建能够对用户输入做出反应且当它不是前台Activity的时候仍然能发挥作用的应用程序。这些应用程序需要考虑它们和用户交互时的状态。4 阅读全文
摘要:
一个兼容性定义文档(CDD)和兼容性测试包(CTS),它们描述了移动设备为了支持软件栈而需要具备的性能。一个Linux操作系统内核,它提供了与硬件之间的低级接口,内存管理和进程控制,且全都为移动设备进行了优化。应用程序开发的开源库,包括SQLite,WebKit,OpenGL以及一个媒体管理器。用来运行的承载android应用程序的运行时,包括Dalvik虚拟机和提供Android特定功能的核心库。为了在移动设备上使用,将其设计成为了小巧而高效的运行时。一个把系统服务隐式地显示给应用层的应用程序框架,包括窗口管理器,位置管理器,数据库,电话和传感器。一个用来承载和启动应用程序的用户界面框架。一 阅读全文