欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 中raw和assets文件夾的區(qū)別

 更新時間:2017年04月20日 11:03:44   投稿:lqh  
這篇文章主要介紹了Android 中raw和assets文件夾的區(qū)別的相關資料,需要的朋友可以參考下

Android 中raw和assets文件夾的區(qū)別

以下是我通過整理網(wǎng)上與自己的經(jīng)驗所得。

raw 和 assets 的相同點

它們會被原封不動的拷貝到APK中,而不會像其它資源文件那樣被編譯成二進制的形式。

raw 和 assets 的不同點

1.它們在代碼中的不同方式 :

assets:

InputStream assets = getAssets().open("xxxx");

raw:

InputStream raw = getResources().openRawResource(R.raw.xxxx)

assets下可以創(chuàng)建目錄結(jié)構,還能夠動態(tài)的列出assets中的所有資源(getAssets().list(String path);),raw文件目錄下不行

raw 文件夾下的的會資源生成一個資源id,assets文件下的資源不會

raw 和 assets 的使用場景

1.由于raw是Resources(res)的子目錄,Android會自動的為這目錄中的所有資源文件生成一個ID,這個ID會被存儲在R類當中,作為一個文件的引用。這意味著這個資源文件可以很容易的被Android的類和方法訪問到,甚至在Android XML文件中你也可以@raw/的形式引用到它。在Android中,使用ID是訪問一個文件最快捷的方式。MP3和Ogg文件放在這個目錄下是比較合適的。

2.assets目錄更像一個附錄類型的目錄,Android不會為這個目錄中的文件生成ID并保存在R類當中,因此它與Android中的一些類和方法兼容度更低。同時,由于你需要一個字符串路徑來獲取這個目錄下的文件描述符,訪問的速度會更慢。但是把一些文件放在這個目錄下會使一些操作更加方便,比方說拷貝一個數(shù)據(jù)庫文件到系統(tǒng)內(nèi)存中。要注意的是,你無法在Android XML文件中引用到assets目錄下的文件,只能通過AssetManager來訪問這些文件。數(shù)據(jù)庫文件和游戲數(shù)據(jù)等放在這個目錄下是比較合適的

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • Android開發(fā)實現(xiàn)ImageView寬度頂邊顯示,高度保持比例的方法

    Android開發(fā)實現(xiàn)ImageView寬度頂邊顯示,高度保持比例的方法

    這篇文章主要介紹了Android開發(fā)實現(xiàn)ImageView寬度頂邊顯示,高度保持比例的方法,結(jié)合實例形式分析了Android ImageView界面布局及元素屬性動態(tài)操作兩種功能實現(xiàn)技巧,需要的朋友可以參考下
    2018-02-02
  • Android中@id和@+id及@android:id的區(qū)別介紹

    Android中@id和@+id及@android:id的區(qū)別介紹

    這篇文章主要給大家介紹了關于Android中@id和@+id及@android:id的區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Android 暫停和恢復Activity

    Android 暫停和恢復Activity

    在正常的應用程序使用,前臺activity有時會被其他可視化組件遮擋,從而 造成activity的暫停。例如,當一個半透明的activity打開時(如在一個風格對話框),以前的activity就暫停了。只要 activity仍然是部分可見,但目前沒有獲得焦點,它就依然處于暫停狀態(tài)
    2016-03-03
  • Android新特性頁面之ViewPager拖拽到最后一頁再拖拽打開其他Activity(三種方法)

    Android新特性頁面之ViewPager拖拽到最后一頁再拖拽打開其他Activity(三種方法)

    這篇文章主要介紹了Android新特性頁面之ViewPager拖拽到最后一頁再拖拽打開其他Activity的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • Android自定義星星可滑動評分控件

    Android自定義星星可滑動評分控件

    這篇文章主要介紹了Android自定義星星可滑動評分控件,通過線性布局結(jié)合ImageView實現(xiàn)評分控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Flutter?WebView?預加載實現(xiàn)方法(Http?Server)

    Flutter?WebView?預加載實現(xiàn)方法(Http?Server)

    這篇文章主要介紹了Flutter?WebView?預加載實現(xiàn)方法,包括資源的配置,資源的下載和存儲,版本的管理,如何根據(jù)實際url獲取對應HttpServer?bind的url等,需要的朋友可以參考下
    2022-05-05
  • Android中應用前后臺切換監(jiān)聽的實現(xiàn)詳解

    Android中應用前后臺切換監(jiān)聽的實現(xiàn)詳解

    這篇文章主要給大家介紹了關于Android中應用前后臺切換監(jiān)聽實現(xiàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-07-07
  • Android?debug包運行正常release包崩潰的解決辦法

    Android?debug包運行正常release包崩潰的解決辦法

    這篇文章主要介紹了Android?debug包運行正常,release包崩潰解決辦法,文中通過代碼示例介紹的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • Android入門之ListView應用解析(二)

    Android入門之ListView應用解析(二)

    這篇文章主要介紹了Android入門之ListView應用,繼上一篇之后將對Android的ListView用法做更深入的剖析,需要的朋友可以參考下
    2014-08-08
  • android I/0流操作文件(文件存儲)

    android I/0流操作文件(文件存儲)

    Java提供一套完整的I/О流體系,通過I/О流可以非常方便地訪問磁盤中的文件,同樣Android 也支持I/O流方式來訪問手機等移動設備中的存儲文件。希望可以為大家提供幫助
    2021-06-06

最新評論