|
本程序是基于Android 2.1系統,所用開發工具為Eclipse集成開發環境,Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++、Python和Android的開發工具,在此開發環境下開發軟件非常的方便。首先設計本系統手機端軟件的程序界面,為了盡快實現程序的功能,本程序沒有對軟件界面設計做特別美化的設計,僅包含我們所用到的幾個按鈕和圖形顯示,以實現我們的功能為最大目標。
下面介紹Android相關資源文件的作用[16、17]:
1、assets 文件夾:此文件夾也可以存放資源文件,而且/assets目錄下的資源文件不會在R.java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑(url的路徑為:)。除此之外,我們還可以通過AssetManager類來訪問這些文件。打開文件時,會把apk文件當做zip文件進行解壓讀取。但是有文件大小有限制:不能超過1M(android2.2好像放寬(或者取消)了這個限制(至少可以存放>10M,具體沒有測試。))。
2、res 文件夾:主要用來存放資源。此文件夾下可以創建子文件,常見的有:動畫anim,圖片drawable,顏色color,菜單menu, 布局layout,常量值values,詳細如下:
(1)anim文件夾:后綴名為.xml。動畫文件都放在這里。
(2)drawable文件夾: 用于存放圖片資源,圖片或者xml。圖片格式,有png,9.png,jpg,gif都行。xml文件通常為自定義的形狀shape或圖片選擇器類selector似的東西,就是不同狀態下不同的圖片,用于設置background的。 對分辨率籠統的分,可以分為高中低三種分辨率。
(3)color文件夾:用于存放color列表,和drawable的xml一樣,表示不同狀態下的不同顏色
(4)menu文件夾:菜單資源文件夾。
(5) layout文件夾:布局文件夾。此文件夾的名字也是可以起到屏幕適配的功能的。①橫豎屏:layout-land|port;②分辨率:layout-1280x720
(6) values文件夾:存放常量值的文件夾。里面常見的xml文件為:
|
|