標籤:android style os ar 使用 java sp 檔案 資料
1.android系統架構
1.linux核心層,android系統是基於linux2.6核心的
2.系統運行庫層,這一層通過一些c/c++庫來為android系統提供了主要的特性支援
3.應用程式框架層,這一層提供了構建應用程式時可能用到的各種api
4.應用程式層,所有安裝在手機上的應用都是屬於這一層
2.android的四大組件:Activity活動,Service服務,BroadcastReceive廣播接收器,ContentProvider內容提供者。
3.建立一個helloworld的android應用程式
目錄分析:
src:放置我們所有java代碼的地方
gen:這個目錄是自動產生的,主要有一個R.java檔案,在你的項目中添加的任何資源都會在其中產生一個相應的資源id。這個檔案永遠不要手動去修改它。
assets:主要可以存放一些隨程式打包的檔案,在你的程式運行時,可以動態讀取這些檔案的內容。另外,如果你的程式中使用到了WebView載入本地網頁的功能,所有網頁相關的檔案也都存放在這個目錄下。
bin:它主要包含了一些在編譯時間自動產生的檔案。
libs:如果你的項目中使用到第三方jar包,就需要把這些jar包都放在libs目錄下面,放在這個目錄下面的jar包都會自動添加到構建路徑裡去。
res:所有用到的圖片,布局,字串等資源都放在這個目錄下面
AndroidMainfest.xml:這是android項目的設定檔,程式中定義的所有四大組件都需要在這個檔案中註冊。另外還可以在這個檔案裡給應用程式添加許可權的聲明,也可以重寫指定你建立時指定的程式最低相容版本和目標版本。
project.properties:就是一行代碼指定編譯器時所使用的SDK版本。
4.使用Android的日誌工具Log
Log.v()這個方法用於列印那些最瑣碎的,意義最小的日誌。對應層級verbose,是android日誌裡面層級最低的一種
Log.d()列印一些調試資訊,這些資訊有助於偵錯工具和分析問題對應層級是debug
Log.i()用於列印應一些比較重要的資料,這些資料應該是你非常想看到的,可以協助你分析使用者行為的那種,對應層級為info
Log.w()列印警告資訊,提示程式在這個地方可能會有潛在的風險,最好去修複一下,這些出現警告的地方,對應層級為war
Log.e()用於列印程式中的錯誤資訊,這一般代表你的程式出現了嚴重的問題,必須儘快的修複,對應層級為error
日誌的具體在後面的文章中說明。
android學習一(瞭解android)