原創(chuàng)|使用教程|編輯:龔雪|2015-10-13 09:05:23.000|閱讀 1298 次
概述:本教程主要將為大家介紹一個Xamarin.Android應(yīng)用程序中每一個文件夾的結(jié)構(gòu)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
今天,我們將帶大家一起看看在一個Xamarin.Android應(yīng)用程序中每一個文件夾是什么意思。我們一起回頭看看在上一篇教程中創(chuàng)建的Android項目,看看它在Visual Studio的Solution Explorer中的結(jié)構(gòu)。
這個文件夾到Xamarin platform比Android更加具體,此文件夾包含了可以從Xamarin Component Store中下載并安裝的所有組件。該Component Store中有很多有用的庫、用戶界面部件、插件以及主題等。
如果你學(xué)習(xí)了.NET并且知道Nuget,可以把Component Store作為Nuget、服務(wù)Android/iOS以及Windows Phone庫的一個擴(kuò)展。
Assets文件夾中主要放置的是你不需要在代碼中引用的資源,這些通常是類似于文本文件、字體、音頻和視頻文件的資源。如果你需要在放置Assets的應(yīng)用程序中訪問任何資源,Android是不會在Assets文件夾下處理任何文件夾的。
想要讀取Asset,你需要使用下面的代碼片段:
using (StreamReader sr = new StreamReader (Assets.Open ("samplefile.mp3"))) { content = sr.ReadToEnd (); }
資源文件夾就是Android的資源,在Android Studio中,或其他基于Java的IDE中該文件夾通常都被成為“res” ,同時在Xamarin.Android中該文件夾也被成為“Resources”。
資源文件夾可再分為三大類:
Drawable文件夾包含了應(yīng)用程序的圖像資源,如PNG,JPG等。該Drawable文件夾再分類為多個“resolution”特定文件夾。在一個典型的Android應(yīng)用程序中,你最終會看到Drawable-ldpi、Drawable-mdpi、Drawable-hdpi、Drawable-xhdpi、Drawable-xxhdpi等。
所有的這些文件都有DPI的后綴,并且代表低、中、高、超高的DPI設(shè)備。Android以及Xamarin.Android巧妙地從一個基于設(shè)備運行的相應(yīng)文件夾中提供了該文件夾。如果你的Android應(yīng)用程序是運行在一個XHDPI設(shè)備上的:Android從Drawable-xhdpi中提供所有的圖片,作為Drawable文件夾的備用。
Layout文件夾包含了通過AXML (Android XML)文件控制的Android應(yīng)用程序的所有布局。此文件夾也可以分類為多個個設(shè)備的特定文件夾。
Values文件夾包含了各種標(biāo)簽的字符串資源和應(yīng)用程序中的其他字符串信息。這是一個基于XML的關(guān)鍵值文件,同時可以在文件中被用來定義一個字符串和布局文件的后文參照字符串。
在下面的截圖中,我們添加了一個新的關(guān)鍵值“Hello”和值“Hello World, Click Me!”
在我們的layout文件中,我們將使用“@” syntax: “@string/Hello”作為該字符串的值。
當(dāng)應(yīng)用程序運行時,Android自動顯示“Hello World, Click Me!”作為按鈕的文本。
購買最新正版授權(quán)!<>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)