android for vs (二)visual studio android 开发实例

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 文件才可以放到手机中安装

  

  

时间: 2024-10-19 13:18:37

android for vs (二)visual studio android 开发实例的相关文章

Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )

本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程. 一.Mono和Xamarin介绍 1.Mono简介 Mono 是一个由Novell 公司主持的项目.该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台.与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,Fr

Visual Studio跨平台开发实战(5) - Xamarin Android多页面应用程式开发

原文 Visual Studio跨平台开发实战(5) - Xamarin Android多页面应用程式开发 前言 大部份的Andr??oid 都具有实体或虚拟的Back键. 因此在处理多页面应用程式时, 与先前所介绍的iOS Navigation controller 比较起来会简单许多. 1. 开启Visual Studio 并新增Android Application 专案并命名为Lab4-MultiScreen   2. 在Layout资料夹中新增Second.axml   在Second

android for vs (三)visual studio android 发布为 apk

android for vs (一)visual studio android 发布为 apk 一.将 debug 模式切换为 release 模式,否则 publicsh android application 为灰色不可用状态 二.创建 keystore 无 keystore 的情况一,创建一个 keystore.填写必要内容,一直 next ,选择生成目录就可以了.发布出来的 apk 文件有3M左右,debug 模式下的 apk 600K左右.因发布的文件带有运行时

Visual Studio跨平台开发(1):Hello Xamarin!

前言 应用程序发展的脚步, 从来没有停过. 从早期的Windows 应用程序, 到网络时代的web 应用程序, 再到近几年相当盛行的行动装置应用程序(Mobile Application), 身为C#的开发人员与Visual Studio的使用者. Windows Phone与Windows Store App的开发是否已满足不了你了呢? 如果能夠让你使用C#及Visual Studio 来开发iOS及Android的app. 是否能再度唤醒你的开发魂? Xamain 正是为了这样的需求而诞生的

Visual Studio跨平台开发实战(1) - Hello Xamarin!

原文 Visual Studio跨平台开发实战(1) - Hello Xamarin! 前言 应用程式发展的脚步, 从来没有停过. 从早期的Windows 应用程式, 到网路时代的web 应用程式, 再到近几年相当盛行的行动装置应用程式(Mobile Application), 身为C#的开发人员与Visual Studio的使用者. Windows Phone与Windows Store App的开发是否已满足不了你了呢? 如果能够让你使用C#及Visual Studio 来开发iOS及And

在Visual Studio上开发Node.js程序

[题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio(NTVS),虽然现在仅发布了1.0 Alpha版本,但使用起来已经非常方便.而且,其开发团队与Python Tools for Visual Studio(PTVS)是同一个,而PTVS就是Visual Studio 2013中要创建自带的Python项目需要安装的那个程序,所以大可放心的使用NT

使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(一)-- 起步

本文记录了在Windows环境下安装Visual Studio Code开发工具..Net Core 1.0 SDK和开发一个简单的Web-Demo网站的全过程. 一.安装Visual Studio Code 安装文件下载地址:VS Code,当前最新版本是1.3. 推荐安装最新版,因为附带Debug插件,支持在vs code上进行断点调试. 二.安装.Net Core 1.0 SDK 安装文件下载地址:.Net Core SDK 三.创建一个.Net Core应用程序 1. 打开cmd窗口,创

在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure

[题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在其他机器上运行程序,进而需要远程调试功能,不过还好,NTVS提供的远程调试也非常方便. [系列索引] 在Visual Studio上开发Node.js程序——NTVS介绍及使用 在Visual Studio上开发Node.js程序(2)——NTVS远程调试及发布到Azure [文章索引] NTVS远

Android测试(二):Android 测试基础

Android测试(二):Android 测试基础 发布时间 2017年12月20日 虫师 原文:https://developer.android.com/training/testing/fundamentals.html 用户在不同的级别上与你的应用产生交互.从按下按钮到将信息下载到他们的设备上,因此,你应该在迭代开发应用程序时测试各种用例和交互. 使用迭代开发工作流 当你的应用程序进行扩展时,你可能会发现需要从服务器获取数据,与设备的传感器进行交互,可以还需要访问本地存储,或呈现复杂的用