讀古今文學網 > Android程序設計:第2版 > 第10章 運行良好的應用框架 >

第10章 運行良好的應用框架

在本章和下一章,介紹框架或骨架(skeleton)應用,它體現了本書給出的很多設計和實現方式,尤其是在第3章介紹的應用組件。本章的框架應用可以作為你自己的應用的起點。我們建議採用這種方式創建應用,而不是從頭或從沒有實現任何Activity對像和生命週期過程的小例子開始。

本章給出的方法能夠使你看清組件生命週期並理解它。改變應用的生命週期而沒有理解它,或者認為生命週期處理是不需要的,是創建出莫名奇妙的失敗的Android應用的最常見的方式,而且這類問題難以重現,可能經過多次努力查找都無法消除這些Bug。換句話說,最好在出錯之前瞭解這些問題。

雖然本章介紹的不是用戶界面,但應該牢記Android用戶界面類在設計上同時考慮了Android架構的限制和Android的系統功能。用戶界面實現和生命週期處理是不可分割的。正確地處理應用的生命週期,包含應用的過程,包含應用UI的Activity對象,以及在Activity實例中包含的Fragment對象,這些方面是良好的用戶體驗的關鍵。

這裡的應用框架代碼可以在本書Web站點的示例代碼中獲取:http://github.com/bmeike/ProgrammingAndroid2Examples.git,其中可能包含更多功能和勘誤更正。