Framework 著重在重新利用資源,在利用現有的功能架構下,撰寫程式。這樣子的好處在於可以快速的開發應用程式,壞處在於,因為利用現有的功能架構,難免會有開發上的限制。
Library 就是利用函數庫,自己逐一撰寫應用程式,比較像較早期的程式語言,需要引入很多的函數庫來程開發。好處是,沒有什麼開發上的限制;壞處是,開發的時間上較長,效率不高。
以Android的Architecture來看,如下圖:
Application Framework 是架構在 Library 之上,而Applications又在Application Framework之上。因此,利用上述的解釋,可以知道,Applications的開發將可重新利用不少的Framework資源如:Activity Manager, Content Provider, 或 View System來實作Android的開發;而也因為是透過實作現有的物件,能節省不少的開發時間,開發者可以專注於應該程式之開發。
這是我本身觀念上的澄清而已,如果有不對地方,歡迎指教...哈哈
Keeping Learning...

No comments:
Post a Comment