摘要:
不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像图片,字符串常量等)到你的代码的外部。Android支持资源具体化,这些资源范围包括从简单的值(字符串,颜色)到更加复杂的资源(图片(drawables),动画和主题等)。 也许,用来具体化显示的最强大的资源要数layouts(布局)了。 通过资源具体化,它们的维护、更新和管理变得更加容易。当然,它也允许你更加容易地定义一些可变资源... 阅读全文
摘要:
杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程序的优先级与它的组件的最高优先级相同。 当两个应用程序的优先级相同时,那个长时间处于较低优先级的进程会被先杀死。进程的优先级同样受进程间依赖影响,如果一个应用程序依赖于另外一个应用程序的Service或Content Provider的话,那么,提供服务的应用程序至少和接受服务的应用程序一样高的优先级。 所有的应用程序在内... 阅读全文
摘要:
不同于大多数传统的情况,Android应用程序不能控制自己的生命周期。替代的,组件必须监听应用程序的状态变化进行相应的处理,准备不时地被终止。 和之前提到的一样,每一个Android程序运行在独立的Dalvik虚拟机实例的进程里。在运行时,应用程序的进程被管理。 不同的是,有可能强制同一个应用程序中的组件运行在不同的进程或者多个应用程序共享同一个进程(通过manifest文件中组件节... 阅读全文
摘要:
ADT插件程序包含了一个可视化的Manifest Editor工具,来管理manifest文件,而不是必须直接操作XML。在Eclipse中使用Manifest Editor,通过右击工程文件夹中的AndroidManifest.xml文件,选择“Open with ➪ Android Manifest Editor”方式打开。在3-1图中显示了Android Manifest概况。另外,它... 阅读全文
摘要:
每一个Android应用程序包含一个manifest文件——AndroidManifest.xml,保存在工程的根目录中。该文件定义了应用程序的结构和元数据以及它们的组件。 它包含组件(Activity,Service,Content Provider和Broadcast Receiver)的节点,这些组件构成了整个应用程序。并且使用Intent Filter和Permission,来... 阅读全文
摘要:
Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用。 这里有6个组件,它们是Android应用程序的基石: ❑ Activities(活动) 应用程序的显示层。每一个画面对应于你的应用程序,将会是Activity类的扩展。Activity使用Views去构建UI来显示信息和响应用户的行为。就桌面开发... 阅读全文
摘要:
在你写Android应用程序之前,了解它们是如何构成以及它们的生命周期是很必要的。在这章中,你将了解到很多组成Android应用程序的零散的但有联系的组件(它们是如何通过Android manifest绑定到一起的)。接下来,在了解Activity组件之前,你将了解到怎样以及为什么使用外部资源。 阅读全文