Xamarin.Android使用教程之Android项目结构
来源:互联网 发布:windows 10安装演示 编辑:程序博客网 时间:2024/05/16 05:31
<Xamarin Platform 试用版下载地址>
今天,我们将带大家一起看看在一个Xamarin.Android应用程序中每一个文件夹是什么意思。我们一起回头看看在上一篇教程中创建的Android项目,看看它在Visual Studio的Solution Explorer中的结构。
组件
这个文件夹到Xamarin platform比Android更加具体,此文件夹包含了可以从Xamarin Component Store中下载并安装的所有组件。该Component Store中有很多有用的库、用户界面部件、插件以及主题等。
如果你学习了.NET并且知道Nuget,可以把Component Store作为Nuget、服务Android/iOS以及Windows Phone库的一个扩展。
Assets
Assets文件夹中主要放置的是你不需要在代码中引用的资源,这些通常是类似于文本文件、字体、音频和视频文件的资源。如果你需要在放置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”。
资源文件夹可再分为三大类:
- Drawable
- Layout
- Values
Drawable
Drawable文件夹包含了应用程序的图像资源,如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文件夹的备用。
Layout
Layout文件夹包含了通过AXML (Android XML)文件控制的Android应用程序的所有布局。此文件夹也可以分类为多个个设备的特定文件夹。
Values
Values文件夹包含了各种标签的字符串资源和应用程序中的其他字符串信息。这是一个基于XML的关键值文件,同时可以在文件中被用来定义一个字符串和布局文件的后文参照字符串。
在下面的截图中,我们添加了一个新的关键值“Hello”和值“Hello World, Click Me!”
在我们的layout文件中,我们将使用“@” syntax: “@string/Hello”作为该字符串的值。
当应用程序运行时,Android自动显示“Hello World, Click Me!”作为按钮的文本。
有兴趣的朋友可以点击查看更多有关于Xamarin.Android的文章!
- Xamarin.Android使用教程之Android项目结构
- Xamarin.Android使用教程之创建Android应用程序
- Xamarin.Android使用教程之在Android和Xamarin Android Visual Designer中布局
- Xamarin.Android使用教程之简介和安装
- Xamarin Android教程如何使用Xamarin开发Android应用
- Android Studio 使用教程(九)之项目目录结构介绍
- Xamarin开发教程如何使用Xamarin开发Android应用
- Xamarin.Android使用教程之Android开发所需的模拟器
- Android Studio 使用教程(二十四)之Android Studio项目结构
- Android系列教程之四:Android项目的目录结构
- Android系列教程之四:Android项目的目录结构
- Android系列教程之四:Android项目的目录结构
- Android系列教程之Android项目的目录结构
- Xamarin.Android之定位
- Xamarin.Android之SlidingMenu
- Xamarin.Android之定位
- Xamarin Android项目运行失败
- Xamarin无法调试Android项目
- iOS中读取照片库
- 颠覆式前端UI开发框架:React
- 对oracle数据库使恢复 dump文件
- 安装sipp测试工具
- 需要解决的问题ionic nvbar 和 view的分离
- Xamarin.Android使用教程之Android项目结构
- ios应用加速审核服务,AppStore加急审核服务是为帮助iOS开发者解决应用审核周期过长,申诉不成功问题而推出的服务。
- 微信支付部分问题总结(Config: invalid signature, chooseWXPay:fail)
- PHP图像处理--不超过给定大小的等比例的缩放
- Gson用户指南(Gson User Guide)
- jquery的$().each,$.each的区别
- iOS 合并framework的方法
- JavaScrip 事件
- Citrix的ICA协议介绍与对比