- 手機軟件平臺架構解析
- 和凌志 郭世平編著
- 1021字
- 2018-12-27 18:08:37
前言
隨著手機的日益普及,其質量問題越來越受到用戶的普遍關注。在國家工商總局公布的2008年十大投訴熱點中,手機問題最為突出,投訴量達到6.9萬余件,主要問題集中在質量和性能不穩定,死機和無法正常開關機的現象比較嚴重。
手機的軟件性能直接決定著手機的整體質量,而手機軟件平臺又直接影響手機的軟件性能,因此選擇一個合適的軟件平臺是保證手機軟件質量的基礎條件。手機的整體性能和穩定性在很大程度上取決于手機軟件平臺架構的設計是否合理。常有用戶抱怨手機有時莫名其妙地死機或重啟,其根本原因在于部分手機應用軟件架構本身存在的固有缺陷,致使應用層的開發無論怎樣努力彌補都無濟于事。作為嵌入式平臺的一個應用,手機的軟件開發難度較大,應用程序管理和資源沖突管理顯得尤為重要。不管手機當前處于什么狀態,來電在任何時候都會發生,所有的應用(如音樂正在播放、SD卡正在插拔中)都要暫停(同時釋放聲音資源)去處理來電,等來電處理結束后,再恢復到原來的狀態。類似的應用重疊和資源沖突問題很多,要想從根本上解決這些問題,必須設計一個合理的軟件平臺架構。
基于作者多年的手機軟件開發經驗,本書提出了一個典型的手機軟件架構模型,一一解析了當前主流手機廠商的軟件平臺結構。對于影響手機性能的關鍵瓶頸,本書給出了具體的分析和方案建議,詳細講述了應用程序和資源沖突解決方案。
從前面的描述可以看出,本書的寫作思路不是通常的“step by step”之類的圖書,也不是為讀者提供一種“照葫蘆畫瓢”的操作方法,而是盡量講述作者對手機軟件平臺相關理論的研究以及作者將這些理論應用于項目實踐中的經驗和體會。由于作者對理論的學習還不夠到位,對于實踐還有待進一步深入,本書的謬誤和不足在所難免,作者真心希望得到同行專家的批評、指導。此外,因為手機軟件平臺種類繁多,大多手機廠商為彰顯個性而開發了屬于自己特色的軟件平臺。當前的軟件平臺還在延續,新平臺又在不斷地誕生(如Android、iPhone)。作者雖然在多個平臺上有過經驗積累,但仍有部分平臺涉取不夠。因此書中肯定有不當之處,敬請海涵。
本書共分17章,全書由和凌志統稿。其中第14、15、16章由郭世平編寫,其他章節由和凌志編寫。王軍、林之對本書的編寫提供了熱情的幫助。
本書在編寫過程中,自始至終得到了電子工業出版社高買花女士的熱情指導和幫助,在此表示衷心的感謝。
手機軟件平臺架構設計是一個復雜的系統工程,希望本書的出版能夠起到一個拋磚引玉的作用,也懇請專家學者和廣大讀者不吝批評指正。
作者
2009年7月于北京