本章重点:
· 介绍了Android的应用组件,以及你能用他们创建的Android的应用类型。
· Android应用的生命周期
· 如何创建和注解一个应用的manifest
· 如何利用外部的资源对位置,语言和硬件配置提供动态的支持。
· 如何实现以及使用应用的class
· 如何创建一个新的Activities
· 理解Activity的状态转换以及生命周期
在你开始编写自己的Android应用之前,去理解他们的构造以及Android应用的生命周期是十分重要的。这里我们将要介绍这些松耦合的组件是如何通过manifest组合成Android应用。在介绍Activity组件之前,接下来你就会了解我们为什么以及如何使用外部资源了。
近年来,已经朝着开发框架的方式进行代码管理了,例如java虚拟机和.net的CLR框架。
在第一章你已经了解到了Android也采用了这种模型。所有的应用都运行在他上边的Dalvik虚拟机上。在这章,你将要了解更多的应用的生命周期,以及他们是如何被Android的运行时环境管理的。这里会介绍应用的进程状态。这些状态决定了一个应用的优先级,这个将作为系统需要释放资源时杀掉进程的核心参考指标。
世界上的手机设备在外形和大小上是千奇百怪。在这章中,你将了解如何使用外部资源让你的应用能在这些硬件上无缝运行,如何支持多语言、多国家。
接下来你将要探索下应用的class文件,去了解如何继承他以及存储应用的状态信息。
Activity class模块组成了你用户接口最基本的模块。你将了解如何创建一个Activity以及了解他们的生命周期对应用的生命周期的影响。
最后,你将被介绍一些Activity的子类,对于统一的用户接口组件。以及他们的功能