android for vs (一)visual studio android 开发实例
相关 vs 的 android 开发环境安装配置可以看我的前一篇文章
这里使用 vs2010 自带的实例进行开发与调试
一、新建项目
文件 -> 新建 -> 项目,我们选择Blank App(Android)项目,如下图
二、项目目录结构
1)AndroidManifest.xml
项目配置描述文件,项目名、图标、运行程序需要的权限都可以在这里声明
2)Main.axml
界面布局及元素定义文件
3)MainActivity.cs
与 Main.axml 文件对应的代码处理文件,代码如下:
using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace App1 { [Activity(Label = "App1", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity : Activity { int count = 1; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById<Button>(Resource.Id.MyButton); button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); }; } } }
这些代码是 vs2010 原版实例的代码,实现按扭单击加一的简单功能
三、编译选项设置
打开项目属性页面
xamarin 安装与配置成功的情况下就会出现 application、android mainfest、android options 这三个选项
android mainfest 在 android sdk tools 安装正常的情况下才会显示正常,否则会出现不在范围在错误页面
1)compile using android version
设置项目的编译版本,一般使用低版本,版本选择列表的选项来源于 sdk 的 android 安装列表
通过本人测试,如果直接下载 android 版本解压到 platforms 目录下时,在 vs 这个位置是读取不出来的。需要通过 SDK Manager.exe 进行 android 版本更新操作才可以, SDK Manager.exe 更 新的时候需要连接 google 服务器,在国内是被墙了的,可以使用代理服务器进行更新
2)mininum 与 taget
最小与目标版本可以使用编译版本的设置
四、启动调试
启动调试前要先添加和选择使用的模拟器,可通过 android 模拟器工具栏添加和选择使用的版本
选择好模拟器版本后就可以按F5进行调试了,调试使用的版本必须和编译选项版本一致。在调试阶段项目目录下会产生一个 apk 文件,这个文件和 eclipse debug 时产生的文件是不一样的, eclipse 产生的文件可以直接发到手机安装使用。
这里的文件是不可以的,要通过 vs 的发布操作,发布一个 apk 文件才可以放到手机中安装