C#开发Android步骤
2013-07-31 15:50
225 查看
C#是一种优秀的编程语言,语法之优雅,代码之简洁使得众多软粉多年来对她不离不弃。 但是如何将C#程序部署到Linux, Android等平台,这当然是得依靠众所周知的Mono。
本文Demo程序比较简单,实现了通过HttpRequest 查询天气,最终效果如下:
1. 下载并安装 Xamarin
http://xamarin.com/download
注册Xamarin账号, Role 选择 Academic(学者)即可;
运行 XamarinInstaller.exe在线安装程序,需要一个良好的网络环境,所需的安装程序体积大约 1.44G ,安装过程一路默认即可。
2.破解
网上找的破解:http://download.csdn.net/detail/flydoos/5820325
解压缩后,将文件覆盖到指定位置即可。
3.开发
开发Mono Android程序可以使用Xamarin Studio,也可以使用Visual Studio,建议使用VS,因为Xamarin对
VS提供有强大的插件 再配合VS本身强大的功能,会使开发工作如鱼得水,另外Xamarin Studio目前还不够完善,比如添加引用 之后,需要重
启。
a.创建 Android项目 ,如下图:
b.项目文件结构,如下图:
c.页面文件
XML/HTML code?
我们可以看出,所有的控件均放在LinearLayout中,这是一个部局控件,LinearLayout又分为水平布局和垂直布局,比如一行中需要放置多个控件,这时候就需要用到水平布局。
d. cs文件
我们所熟悉的C#,将在这里大展拳脚,一切看上去都是那么亲切。
C# code?
需要注意的是,我们怎样使用前台页面所定义的控件?目前我知道的这种方法,比较繁琐,不知道是否还有更直接一点的方式:
C# code?
然后编写HttpHelper类:
C# code?
接下来就是如何将Web Api返回的Json还原为对象,这里需要用到 Newtonsoft.Json,添加引用的方法如下: 1,右击解
决方案中的Components文件夹,选择view datails, 2.找到 jons.Net ,3.点击 Add to Projct(需要账
号验证,使用注册的学者账号即可)。
d. 调试及部署
按F5运行, 第一次需要创建一个Android模拟器,这里只需要稍微注意一下你所选择Android系统版本,推荐使用2.2, 因为Mono For Android项目默认情况下使用的是2.2 的API。
Mono框架没有JIT(个人对这个没有研究,可能表达得不准确,欢迎拍砖),因此在断点调试的时候你会发现与平时调试C#略有不同,无法拖动断点,无法修改代码。
关于部署,必须使用Release进行编译,将并生成的APK文件传到手机安装后即可运行,UI与速度与Java开发的应用无差。
Mono for Android, Android开发我是新手中的新手,向大家学习,让C# running anywhere
本文Demo程序比较简单,实现了通过HttpRequest 查询天气,最终效果如下:
1. 下载并安装 Xamarin
http://xamarin.com/download
注册Xamarin账号, Role 选择 Academic(学者)即可;
运行 XamarinInstaller.exe在线安装程序,需要一个良好的网络环境,所需的安装程序体积大约 1.44G ,安装过程一路默认即可。
2.破解
网上找的破解:http://download.csdn.net/detail/flydoos/5820325
解压缩后,将文件覆盖到指定位置即可。
3.开发
开发Mono Android程序可以使用Xamarin Studio,也可以使用Visual Studio,建议使用VS,因为Xamarin对
VS提供有强大的插件 再配合VS本身强大的功能,会使开发工作如鱼得水,另外Xamarin Studio目前还不够完善,比如添加引用 之后,需要重
启。
a.创建 Android项目 ,如下图:
b.项目文件结构,如下图:
c.页面文件
XML/HTML code?
d. cs文件
我们所熟悉的C#,将在这里大展拳脚,一切看上去都是那么亲切。
C# code?
C# code?
C# code?
决方案中的Components文件夹,选择view datails, 2.找到 jons.Net ,3.点击 Add to Projct(需要账
号验证,使用注册的学者账号即可)。
d. 调试及部署
按F5运行, 第一次需要创建一个Android模拟器,这里只需要稍微注意一下你所选择Android系统版本,推荐使用2.2, 因为Mono For Android项目默认情况下使用的是2.2 的API。
Mono框架没有JIT(个人对这个没有研究,可能表达得不准确,欢迎拍砖),因此在断点调试的时候你会发现与平时调试C#略有不同,无法拖动断点,无法修改代码。
关于部署,必须使用Release进行编译,将并生成的APK文件传到手机安装后即可运行,UI与速度与Java开发的应用无差。
Mono for Android, Android开发我是新手中的新手,向大家学习,让C# running anywhere
相关文章推荐
- Android开发环境的搭建步骤总结:
- Android手机服务器开发步骤
- Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)
- C#/mono开发Android应用程序入门(二)-第一个应用程序(Hello World)(转)
- android之JNI开发步骤总结
- 使用C#开发屏幕保护程序步骤
- 用C#开发了一个Android 浏览器APP
- MonoDroid使用C#开发Android程序
- Android开发程序获取GPS信息步骤
- Android开发步骤
- android开发环境搭建5步骤
- Android下JNI开发步骤 (转载)
- android之JNI开发步骤总结
- JNI及Android JNI 开发基本知识和具体操作步骤
- 我有罪我用了1下午时间终于无师自学用C#开发了俺的领先个Android 浏览器APP我对不起java 社区
- ubuntu 环境下开发android 程序,识别手机步骤。
- Mono for Android 4.0, 用 C# 开发 Android 应用
- C# + Xamarin开发Android应用 --- Tab的实现
- 用c#开发Android和iOS
- Xamarin Mono For Android 4.8.00013 完整离线安装破解版(C#开发Android、IOS工具)