应用程序框架层:
framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
Android底层技术
為什麼要研究 Android Framework?這是一個軟體工程以及專案管理面的問題。Android Framework 是 Application Framework(應用軟體框架),所謂的 Framework 定義上指的是未完成(incomplete)或是不完善(not ready-to-use)的軟體程式庫(嚴格來說是 class library)。
近期收到有關「如何發展 Android 產品」的需求有增多的趨勢,而要解決的最核心問題就是「研究 Android Framework」。雖然目前與一些訓練單位合作,提供許多 Android Framework 方面的課程,但因為都是屬於純技術面,還缺少軟體工程以及專案管理面的內容,尚有不足的地方。
有鑑於此,花費近一個月的時間,整理了一套「標準顧問方案」為企業客戶提供這方面的 On-site 服務,以補齊不足之處。這套顧問方案共分為 5 個層面,並定名為「Android Framework 專案啟動顧問服務」,詳細說明如下。
Framework 是未完成品
「Framework 是參考實作、未完成品。」這是小弟過去在許多演講場合,和大家分享的觀念。
1. Framework is incomplete.
Framework 本身是不可用的,需要強化或填寫 framework 的空白,並設計相對應的應