20161104第一行代碼-第一章Android系統

2016-11-04

等級:小菜鳥

書簽:10人中有7個人都可以運行你的應用。


正文:

第一章Android系統

1.1安卓系統架構

1.2 Android項目中的資源

1.3logcat使用

輸出:開發環境搭建

推薦使用AS(前提電腦配置跟得上的)

tip:看完第一章需要完成的目標。

了解有書共讀游戲規則

第一章Android系統

1.1安卓系統架構

(1)Linux Kernel(Linux內核層):

各種底層驅動

(2)Libraries(系統運行庫層):

Runtime Libraries, Dalvik VM,各種庫支持,數據庫,3D繪圖,瀏覽器內核

(3)Application Framework(應用框架層):

API,各種manager

(4)Applications(應用層):

系統自帶應用

1.2 Android項目中的資源

src存放所有的*.java源程序

gen為ADT插件自動生成的代碼文件保存路徑,其中R.java文件將保存所有的ID信息

Android2.3.3表示現在使用的AndroidSDK版本

assets存放項目中一些較大的資源文件如圖片,音樂,字體

res存放項目中所有的資源文件,圖片網頁文本

res\drawable-hdpi保存高分辨率圖片資源,可以使用Resource.getDrawable(id)獲得資源類型

res\drawable-ldpi保存低分辨率圖片資源,可以使用Resource.getDrawable(id)獲得資源類型

res\drawable-mdpi保存中分辨率圖片資源,可以使用Resource.getDrawable(id)獲得資源類型

res\layout存放所有的布局文件,主要用于排列不同的顯示組件

res\values存放一些資源文件,用于讀取文本資源

arrays.xml定義數組數據

colors.xml定義表示顏色的數據

dimens.xml定義尺度

string.xml定義字符串

styles.xml定義顯示的樣式文件

res\raw自定義的一些原生文件所在目錄,如音樂視頻

res\xml用戶自定義的xml文件

res\anim定義動畫對象

AndroidManifest.xmlAndroid的主要配置文件,用于配置各個組件的一些訪問權限

注:不同模式打開顯示res\values


書中:

src:各種java程序在此,包括主程序

gen:最重要的是R.java,所有res資源都在這里編號,通過R.xx.xx或@xx查詢

res:各種資源都在這里,包括drawable, layout, values等

另外還有menifest文件,統籌兼顧全局的,Android四大組件都要在此注冊。

project.properties:指定sdk版本信息。

1.3logcat使用

推薦使用Log而不是用System.out

#Logcat

###等級

* verbose:冗余,最低等級

* debug:調試

* info:正常等級的信息

* warn:警告

* error:錯誤

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容