xamarin android 标签,Xamarin.Android使用教程:Android项目结构
原標題:Xamarin.Android使用教程:Android項目結構
>
今天,我們將帶大家一起看看在一個Xamarin.Android應用程序中每一個文件夾是什么意思。我們一起回頭看看在上一篇教程中創建的Android項目,看看它在Visual Studio的Solution Explorer中的結構。
組件這個文件夾到Xamarin platform比Android更加具體,此文件夾包含了可以從Xamarin Component Store中下載并安裝的所有組件。該Component Store中有很多有用的庫、用戶界面部件、插件以及主題等。
如果你學習了.NET并且知道Nuget,可以把Component Store作為Nuget、服務Android/iOS以及Windows Phone庫的一個擴展。
AssetsAssets文件夾中主要放置的是你不需要在代碼中引用的資源,這些通常是類似于文本文件、字體、音頻和視頻文件的資源。如果你需要在放置Assets的應用程序中訪問任何資源,Android是不會在Assets文件夾下處理任何文件夾的。
想要讀取Asset,你需要使用下面的代碼片段:
using (StreamReader sr = new StreamReader (Assets.Open ("samplefile.mp3"))) { content = sr.ReadToEnd (); }
資源資源文件夾就是Android的資源,在Android Studio中,或其他基于Java的IDE中該文件夾通常都被成為“res” ,同時在Xamarin.Android中該文件夾也被成為“Resources”。
資源文件夾可再分為三大類:
DrawableLayoutValues
DrawableDrawable文件夾包含了應用程序的圖像資源,如PNG,JPG等。該Drawable文件夾再分類為多個“resolution”特定文件夾。在一個典型的Android應用程序中,你最終會看到Drawable-ldpi、Drawable-mdpi、Drawable-hdpi、Drawable-xhdpi、Drawable-xxhdpi等。
所有的這些文件都有DPI的后綴,并且代表低、中、高、超高的DPI設備。Android以及Xamarin.Android巧妙地從一個基于設備運行的相應文件夾中提供了該文件夾。如果你的Android應用程序是運行在一個XHDPI設備上的:Android從Drawable-xhdpi中提供所有的圖片,作為Drawable文件夾的備用。
LayoutLayout文件夾包含了通過AXML (Android XML)文件控制的Android應用程序的所有布局。此文件夾也可以分類為多個個設備的特定文件夾。
ValuesValues文件夾包含了各種標簽的字符串資源和應用程序中的其他字符串信息。這是一個基于XML的關鍵值文件,同時可以在文件中被用來定義一個字符串和布局文件的后文參照字符串。
在下面的截圖中,我們添加了一個新的關鍵值“Hello”和值“Hello World, Click Me!”
在我們的layout文件中,我們將使用“@” syntax: “@string/Hello”作為該字符串的值。
當應用程序運行時,Android自動顯示“Hello World, Click Me!”作為按鈕的文本。
購買最新正版授權!
0
有用(0)沒用(0)
本站文章除注明轉載外,均為本站原創或翻譯
歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動成果
轉載請注明:文章轉載自:慧都控件網 [http://www.evget.com]
本文地址:http://www.evget.com/article/2015/10/13/22741.html返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的xamarin android 标签,Xamarin.Android使用教程:Android项目结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 会计部分关键术语1
- 下一篇: SQL中CONVERT转化函数的用法[个