android資源文件
Ⅰ Android中的資源文件放在哪
Android除了提供/res目錄存放資源文件外,在/assets目錄也會提供存放資源文件,如下圖片:
讀取assert文件的代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
public String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
Ⅱ android應用程序中可以直接從資源文件之中進行圖片資源的讀取操作類是
Http網路工具類,主要包括httpGet、httpPost以及http參數相關方法,以httpGet為例:staticHttpResponsehttpGet(HttpRequestrequest)staticHttpResponse。
httpGet(java.lang.StringhttpUrl)staticStringhttpGetString(StringhttpUrl)包含以上三個方法,默認使用gzip壓縮,使用bufferedReader提高讀取速度。HttpRequest中可以設置url、timeout、userAgent等其他http參數HttpResponse中可以獲取返回內容、http響應碼、http過期時間(Cache-Control的max-age和expires)等前兩個方法可以進行高級參數設置及豐富內容返回,第三個方法可以簡單的傳入url獲取返回內容,httpPost類似。更詳細的設置可以直接使用HttpURLConnection或apache的HttpClient。源碼可見HttpUtils.java,更多方法及更詳細參數介紹可見HttpUtilsApiGuide。
Ⅲ android資源文件的命名規則是以什麼開頭
--圖片資源文件命名規則--
按鈕 :
btn_名稱_
_normal (default state)
_pressed state_pressed
_focused state_focused
_disabled state_enabled (false)
_checked state_checked
_selected state_selected
_hovered state_hovered
_checkable state_checkable
_activated state_activated
_windowfocused state_window_focused
selector btn_名稱_selector
按鈕背景 :btn_bg_ 其他跟按鈕一致
圖標 :ic_名稱
背景 :bg_名稱
圖片 :img_名稱
自定義圓角背景 : bg_conner圓角大小_顏色
自定義按鈕圓角背景 :btn_bg_conner圓角大小_顏色
自定義按鈕圓角selector :btn_bg_conner圓角大小_正常顏色_to_按下顏色_selector
自定義顏色背景 :bg_顏色
自定義顏色背景selector :bg_正常顏色_to_按下顏色_selector
自定義圓形背景 :bg_circle_顏色
--布局命名及id命名規則--
Activitiy布局 :activity_名稱
Fragment布局 :fragment_名稱
AdapterItem布局 :adapter_名稱
include視圖 :include_名稱
dialog布局 :dialog_名稱
其他視圖 :view_名稱
--控制項id命名--
控制項名大寫開頭的縮寫_名稱 如 TextView :tv_名稱,LinearLayout :lay_名稱
例外 :button :btn_名稱 ,View :view_名稱,ImageView :img_名稱
--變數命名規則--
視圖控制項命名 控制項名大寫開頭的縮寫+名稱,駝峰命名法 如tvName,btnName,llName
根布局如果不關心是什麼類型,可以這樣:layoutName
變數不需要m開頭
Ⅳ Android獲取資源文件的幾種方法
1.打包時,將資源放在asset文件夾內,通過AssetsManager獲取指定資源:
目標應用和jar中的assets文件夾會合並,所以可以通過獲取該應用的此類文件夾來獲取目標資源
2.使用library項目
此類方法不能混淆代碼,也就是說發布時需要提供library源項目.在引用此lib的目標項目中會看到一個包含已經編譯成class.dex的jar文件,這個文件反編譯以後仍然是只有代碼部分。
3.使用雙重library項目
提供一種雙層library項目的方法,可以混淆代碼,但是xml與圖片資源仍然是暴露的,且發布時需要提供二級引用項目,操作上復雜度較高,不如直接提供jar包和資源
4.直接提供jar包和資源(分開)
依然是反射R文件,資源會被暴露給開發者。
Ⅳ Android 項目中的各文件的關系與作用
1. src:存放所有的*.java源程序。
2. gen:為ADT插件自動生成的代碼文件保存路徑,裡面的R.java將保存所有的資源ID。
3. assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。
4. res:可以存放項目中所有的資源文件,例如:圖片(*.png、*.jpg)、文本等。
5. res/drawable-hdpi:保存高解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
6. res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
7.res/drawable-mdpi:保存中等解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
8.res/layout:存放所有的布局文件,主要是用於排列不同的顯示組件,在Android程序中要讀取此配置。
9.res/values: 存放一些資源文件的信息,用於讀取文本資源,在本文件夾之中有一些約定的文件名稱:
· arrays.xml:定義數組數據;(在個這個xml命名的時候可以隨便起名,因為最後用的時候只是用到寫在這個xml文件中的array的名字)
Ⅵ android應用程序的資源文件放在那裡的啊
Android除了提供/res目錄存放資源文件外,在/assets目錄也會提供存放資源文件,如下圖片:
publicStringgetFromAssets(StringfileName){
try{
InputStreamReaderinputReader=newInputStreamReader(getResources().getAssets().open(fileName));
BufferedReaderbufReader=newBufferedReader(inputReader);
Stringline="";
StringResult="";
while((line=bufReader.readLine())!=null)
Result+=line;
returnResult;
}catch(Exceptione){
e.printStackTrace();
}
}
Ⅶ android資源文件有哪些適配的後綴名
第一種後綴:sw<N>dp,如layout-sw600dp, values-sw600dp
這里的sw代表smallwidth的意思,當你所有屏幕的最小寬度都大於600dp時,屏幕就會自動到帶sw600dp後綴的資源文件里去尋找相關資源文件,這里的最小寬度是指屏幕寬高的較小值,每個屏幕都是固定的,不會隨著屏幕橫向縱向改變而改變。
第二種後綴w<N>dp 如layout-w600dp, values-w600dp
帶這樣後綴的資源文件的資源文件制定了屏幕寬度的大於Ndp的情況下使用該資源文件,但它和sw<N>dp不同的是,當屏幕橫向縱向切換時,屏幕的寬度是變化的,以變化後的寬度來與N相比,看是否使用此資源文件下的資源。
Ⅷ 如何在android中資源文件夾中添加一個新的圖片資源
直接拷貝需要添加的圖片資源,然後在Res/drawable文件夾
右鍵點擊
選擇「粘貼」即可把圖片拷貝進去
Ⅸ android studio 怎麼創建資源文件
您可以按照下面截圖的樣子,在您要創建的資源文件夾上右鍵,然後選擇new->Values resource file即可創建Android Studio中的資源文件。希望可以幫到您。