首页 » Android程序设计:第2版 » Android程序设计:第2版全文在线阅读

《Android程序设计:第2版》第10章 运行良好的应用框架

关灯直达底部

在本章和下一章,介绍框架或骨架(skeleton)应用,它体现了本书给出的很多设计和实现方式,尤其是在第3章介绍的应用组件。本章的框架应用可以作为你自己的应用的起点。我们建议采用这种方式创建应用,而不是从头或从没有实现任何Activity对象和生命周期过程的小例子开始。

本章给出的方法能够使你看清组件生命周期并理解它。改变应用的生命周期而没有理解它,或者认为生命周期处理是不需要的,是创建出莫名奇妙的失败的Android应用的最常见的方式,而且这类问题难以重现,可能经过多次努力查找都无法消除这些Bug。换句话说,最好在出错之前了解这些问题。

虽然本章介绍的不是用户界面,但应该牢记Android用户界面类在设计上同时考虑了Android架构的限制和Android的系统功能。用户界面实现和生命周期处理是不可分割的。正确地处理应用的生命周期,包含应用的过程,包含应用UI的Activity对象,以及在Activity实例中包含的Fragment对象,这些方面是良好的用户体验的关键。

这里的应用框架代码可以在本书Web站点的示例代码中获取:http://github.com/bmeike/ProgrammingAndroid2Examples.git,其中可能包含更多功能和勘误更正。