當前位置:首頁 » 安卓系統 » android資源

android資源

發布時間: 2022-03-14 16:19:54

㈠ android應用程序中使用資源類型有哪些

動畫資源:
補間動畫保存在 res/anim/下,從R.anim類訪問
幀動畫保存在 res/drawable/ 下,從R.drawable類訪問。
顏色狀態列表資源:
保存在res/color/ 下,從R.color類訪問
drawable 資源:
用點陣圖或XML定義各種圖形。
保存在 res/drawable/ 下,從R.drawable類訪問。
布局資源:
程序的界面
保存在res/layout/下,從R.layout類訪問。
菜單資源
定義您的應用程序菜單中的內容。
保存在res/menu/下,從R.menu類訪問。
字元串資源
定義字元串,字元串數組和復數形式(包括字元串格式和樣式)。
保存在res/values/下,從R.string, R.array,和 R.plurals類訪問。
定義用戶界面元素的外觀和格式。
保存在res/values/下,從R.style類訪問。
更多的資源類型
如布爾值、整數、尺寸、顏色和其他數組資源的定義。
保存在res/values/下,但是每個從獨特的R子類訪問(如R.bool、R.integer、R.dimen等)

㈡ android裡面的圖片資源怎麼都是png的

因為png格式的文件支持透明度,android中可以存在四種png後綴的image文件
1.標准PNG: (ex.應用默認的icon.png)
符合PNG-8標準的PNG圖片, 只能做圖片, 不能放縮.
2.Android打包處理後的9.png: (ex.應用APK中打包的9.PNG)
為了保證佔用空間小,android在資源中刪除了標准PNG的大量冗餘信息,去除了周邊的空白像素,減少了IDAT數據段,
在打包成APK的時候,裡面的文件就是不可放縮的9.png, 雖然後綴名還是9.png,但是已經沒有放縮功能,並且把邊界多的兩個像素也去除了.
3.Android不可放縮的9.png:
在drawable中可以找到9.png圖片,但是使用Draw 9-patch軟體打開會報錯,但是可以在drawable中使用,
這些文件只是刪除了冗餘信息,並且加上了邊界的兩個像素點,
並沒有添加可放縮的flag到文件中,這些文件只能作為打包後的9.PNG使用(但是size會小一些),不能放縮和做背景.
4.Android可放縮的9.png:
可以使用Draw 9-patch軟體打開,不會報錯,在drawable中使用,android會根據設置的黑色像素點來進行放縮.
有添加可縮放的flag到文件中,可以做為View的背景或者普通的圖片顯示.在做背景時,可以進行拉伸和放縮.
在做非背景時,比如像ImageView這類設置src圖片則不隨view變化,按其自身大小顯示部分或全部.

另: 對9.png後綴文件的解析邏輯及可放縮chunk檢查的邏輯 Images.cpp
對9.PNG判斷函數入口: Drawable.java中對」nine-patch」欄位的判斷

㈢ 最實用的Android開發資源有哪些

1. Android Annotations
Android Annotations是一個能夠加速Android開發的開源框架,它可以幫助開發者處理一些前後台任務、rest服務、應用類、代碼片段等,讓開發者專注於真正重要的東西。
2. ActionBarSherlok
ActionBarSherlock是一個擴展的Android支持庫,旨在允許開發者通過一個單一的API,在所有的Android版本中都能夠非常方便地使用活動欄設計模式。
3. Spring Android
Java開發者應該比較熟悉,這是一個針對Android開發的Spring框架。使用最多的是RestTemplate功能,此外,AndroidAnnotations已經支持Spring Rest Template,使得編寫REST客戶端更加容易。
4. URLImageViewHelper
如果想在應用程序中通過URL來載入遠程圖像,這是最好的選擇。URLImageViewHelper提供了輔助類,可以很容易地載入遠程圖像,同時還提供了圖像緩存功能。
5. SubtlePatterns
SubtlePatterns提供了一些高質量的紋理圖案資源,圖案都非常適合作為應用背景,並且使用也很簡單。可以點擊這里來看如何在應用中使用這些圖案。
6. Sliding Menu(滑動菜單)
顧名思義,SlidingMenu是一個在Android應用中添加滑動菜單效果的庫,盡管網上還有一些其他類似的庫,但發現從性能和易於集成方面,SlidingMenu是最好的。
7. Android ViewPagerIndicator
一個非常棒的庫,用於在一個多頁面切換視圖中指示當前的頁面。
8. Vogella Android教程
vogella團隊幾乎已經將Android開發中的所有事情做成了教程,對於開發入門非常有幫助。
9. Android-PullToRefresh
針對Android的下拉刷新庫。
10. 谷歌的Android教程
開始Android開發必備的指南、培訓資源。
11. Commonsware Github庫
幾款Android應用開發庫,可以使開發工作更加輕松。

㈣ Android下面如何添加圖片資源

直接復制圖片,然後選擇drawable-***文件夾粘貼就行了。直接拖拉好像也可以,你試試。

㈤ android中,如何更改資源名稱所指向的文件

把圖片放到res/drawable目錄中,在R類中就會自動生成一個drawable索引,在XML文件中就可以用android:src="@drawable/圖名稱"來使用,在java代碼中可以用 R.drawable.圖名稱 使用。

㈥ 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項目中建議將各類資源定義在哪裡

摘要 你好很高興為您解答[開心]菜單資源文件也可以是一個XML文件,該目錄是位於項目的res/menu/my_menu.xml目錄下。這個目錄不是eclipse自動生成好的,需要自己手動的去建立。。通過R.menu.mymenu來引用! R這個類中包含所有資源的引用方式,可以在java代碼中引用也可以在其他的資源文件中引用

㈧ Android獲取資源文件的幾種方法

1.打包時,將資源放在asset文件夾內,通過AssetsManager獲取指定資源:

目標應用和jar中的assets文件夾會合並,所以可以通過獲取該應用的此類文件夾來獲取目標資源
2.使用library項目
此類方法不能混淆代碼,也就是說發布時需要提供library源項目.在引用此lib的目標項目中會看到一個包含已經編譯成class.dex的jar文件,這個文件反編譯以後仍然是只有代碼部分。
3.使用雙重library項目
提供一種雙層library項目的方法,可以混淆代碼,但是xml與圖片資源仍然是暴露的,且發布時需要提供二級引用項目,操作上復雜度較高,不如直接提供jar包和資源
4.直接提供jar包和資源(分開)
依然是反射R文件,資源會被暴露給開發者。

㈨ android 怎麼在代碼中引用assets中的資源

1。獲取資源的輸入流

資源文件 sample.txt 位於 $PROJECT_HOME/assets/ 目錄下,可以在 Activity 中通過

Context.getAssets().open(「sample.txt」)

方法獲取輸入流。

注意:如果資源文件是文本文件則需要考慮文件的編碼和換行符。建議使用UTF-8和Unix換行符。

2. WebView 載入assets目錄下的html文件

資源文件 sample.html 位於 $PROJECT_HOME/assets/ 目錄下,可以通過以下代碼

WebView.loadUrl(「file:///android_asset/sample.html」);

載入html文件。

熱點內容
新3系取消了哪些配置 發布:2025-03-26 14:56:01 瀏覽:288
java泛型的介面 發布:2025-03-26 14:55:04 瀏覽:297
卡盟腳本代碼 發布:2025-03-26 14:54:51 瀏覽:85
微信的緩存文件在那裡 發布:2025-03-26 14:40:42 瀏覽:326
php三層架構 發布:2025-03-26 14:25:23 瀏覽:432
nfs搭建伺服器集群 發布:2025-03-26 14:23:00 瀏覽:622
我的世界伺服器主城大廳在哪 發布:2025-03-26 14:18:41 瀏覽:828
版本編譯後出現時序警告 發布:2025-03-26 14:17:56 瀏覽:406
php數據加密解密 發布:2025-03-26 14:17:51 瀏覽:124
value在java 發布:2025-03-26 14:12:49 瀏覽:161