《Android那些事》——Android框架分析
框架分析:
src:存放的是應用程式使用到的java檔案
gen:系統自動生成的目錄,不需要程式設計師進行修改。包含了R檔案。該檔案中包含了程式中使用到
的資原始檔對應生成的唯一的資源ID。注意:如果R檔案發生錯誤一般都是資原始檔出現的問題
assets:存放應用程式使用的資源。在這個資料夾存放的資源需要讀取的時候使用的是二進位制流的
形式進行讀取。存在於這個資料夾中的檔案會被原封不動的打包進入apk
bin:編譯生成的目錄。主要獲取裡面生成的apk檔案
libs:存放三方的jar檔案的目錄
res:資源儲存的目錄
res/drawable:存放的是圖片資源。存放不同解析度對應使用的圖片資源。按照解析度由小到大
分別是l--m--h--xh--xxh
res/value:包含了選單中使用到的item定義的內容
res/value:包含了應用程式使用到的尺寸、內容、字串,樣式等資源。
strings:字串資源
dimens:尺寸資源
在xml檔案中都是通過@string/XXXX進行引入
如果在xml中使用res中的資源,大部分都是通過@資原始檔/資源的name
values-sw600dp:使用sw屬性針對螢幕進行區分,使用在多螢幕適配的過程中
AndroidManifest.xml:應用程式級別的配置檔案,很重要。定義了應用程式的主包名,定義了最
低的sdk版本以及使用的target sdk版本。還包含了應用程式中使用到的一些元件的生命配置。
在Activity的宣告標籤中,存在IntentFilter,又叫做Intent的過濾器,用於過濾對應的Intent
物件來實現到底呈現的是哪一個介面。
proguard-project.txt:用來進行程式碼混淆的檔案。
project.properties:可以更改當前的使用的SDK的版本。