android軟件開發基礎,android軟件開發
1、android特性:開放性:開源的一個基礎,
方便性:
平等性:
2、Android四大基本組件分別是Activity,Service服務,Content Provider內容提供者,BroadcastReceiver廣播接收器。
Activity是android中最基本的一個組件,負責畫面展示,存放UI控件,Activity上的內容和用戶直接交互。一個android項目將由多個Activity組成。
Service組件運行在系統後台,沒有UI畫面,它的作用是為程序提供一些服務。例如:下載任務,音樂播放,數據請求等。android系統內部也存在很多的Service。如:電話服務,短信服務,GPS服務,WIFI服務等。
ContentProvider組件內容提供者,android程序中通過它來實現應用程序間的數據共享,在android程序中保存數據的方式有很多種,沒有一個統一的標准就無法跨應用實現數據共享,這就是ContentProvider存在的理由。
BroadcastReceiver組件:Broadcast廣播機制是android中各個應用程序之間傳輸消息的基本機制,在android手機中注冊有各種廣播信息,如:電話,短信,WIFI等。在某一狀態發生改變的時候會發送一條廣播,我們可以利用這一個組件的機制去捕獲各種廣播為我們的程序所用。
3、Android項目下的文件夾:
src文件夾:Java源代碼;
gen文件夾:R.java文件;
assets文件夾:資源文件目錄,R不會記錄;
libs文件夾:項目所依賴的jar文件;
res文件夾:資源文件目錄,記錄到R文件中;
AndroidManifest.xml文件:應用程序配置文件;
drawable文件夾:圖片資源,
drawable-hdpi:存放高分辨率(480*800)
drawable-ldpi:存放低分辨率(240*320)
drawable-mdpi:存放中等分辨率(320*480)
drawable-xhdpi:存放更高分辨率(1232*800)
mipmap文件夾:存放圖片資源,類似drawable文件夾;
layout文件夾:放置布局文件(xml文件),每個Activity對應一個xml文件;
values文件夾:參數值目錄,包含xml參數文件的描述,可以在此添加一些字符串、顏色、風格等等。