C#开发Android应用程序的流程

手把手教你用C#开发Android应用程序的方法和流程摘要:用C#能开发RFID-android吗?C#真的能开发android程序吗?C#开发android程序的工具是什么?开发步骤、方法以及流程是怎样的?出学android开发者一定会提出这些疑问,本文一一解答这些疑问,为安卓初学者提供入门指引。

Android系统一下子铺天盖地而来,让人目不暇接。兴奋的同时也让部分开发人员犯难了!要知道从熟知的Wince、Mobile开发语言C#跨越到RFID-Android的Java。可不是一朝一夕就能完成的。就好比你的乾坤大挪移已经第七层了,却忽然要你从易筋经从头练起,真是愁煞人也!难道微软的开发环境和谷歌的操作系统真的势同水火?难道C#就不能开发Android的程序么?当然不是!下面就为您揭开神秘的面纱,让您在不到一天就能熟悉使用C#在android进行开发!

想想吧!如果哪天Windows Phone发达了,你想开发WP应用程序了,那你现在写的很多代码还可以用于WP应用开发!另外,如果你考虑用MonoTouch开发iPhone应用程序,那就更幸福了,为Android应用写的C#代码,也可以用于iPhone应用开发。一次写代码,却可以用于三大移动平台,世上难道还有比.NET程序员更幸福的程序员吗!.NET程序员们,欢呼吧!

开发准备:

开发环境还用熟悉的Visual Studio,开发语言C#,开发环境搭建如下:

安装Microsoft Visual Studio2010

安装JDK

安装Android SDK

安装GTK#

安装MonoDevelop

安装Mono for Android Visual Studio2010插件

配置模拟器:

下面详细介绍安装步骤:

1、安装Microsoft Visual Studio2010

大家对Visual Studio2010都比较熟悉,这里就不再赘述了,记得必须安装C#语言;

http://download.microsoft.com/download/2/4/7/24733615-AA11-42E9-8883-E28CDCA88ED5/X16-42552VS2010UltimTrial1.iso

2、其它所需软件Mono for Android Installer会自动检测安装,下载Mono forAndroid Installer

http://android.xamarin.com/DownloadTrial

3、运行Mono for Android Installer

4、选择next

5、点击next会自动下载安装所需软件,大概需要2-3小时 

桌面图标都变成lnk的还原方法

windows中LNK文件打开方式恢复
相信有些用户曾试过错误地把LNK文件的打开方式更改其他文件,导致系统所有的快捷方式都失效。在vista与Windows7系统还不普遍使用的时候,相信大家会有点惊慌失措,不要紧,下面只要大家进行如下操作后就好了。

Windows vista\Windows 7 操作系统修复方法…….
1、首先 win+r 
2、打开运行程序 
3、输入: regedit 
4、找到: 计算机\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\currentversion\Explorer\FileExts\.lnk 
会发现有openwithlist 和 openwithprogids 两项,如果有其他的选项将其删除 
5、再将openwithlist 内的除默认以外的所有键值都删除 
6、将openwithprogids内的除默认和lnkfile以外的所有键值都删除.
7、保存退出即可

如果还有图标不能还原的可以在控制面板〉外观和个性化〉个性化〉 点击更改桌面图标按钮,在弹出的面板内点击 还原默认即可!

PS:此时如果图标还是没有变回来,请你将机子重新启动一次。因为需要WINDOWS浏览器重启一次,或者你使用优化大师,重启WINDOWS浏览器也是可以的。

window的修复
1) 打开“文件夹选项”窗口,(“我的电脑”—“工具”—“文件夹选项”)。 
2) 选择“文件夹选项”下的“文件类型”,点“新建”新建一个扩展名。在“文件扩展名”处输入“LNK”,然后在“关联

的文件类型”项选择“快捷方式”。(注:“关联的文件类型”项默认下没有,需点“高级”展开),确定。 
3) 此时,“LNK扩展名的详细信息”项目下会有一个“更改”和“还原”按钮,点击“还原”就能把LNK打开方式还原为系统默认了,系统的快捷方式文件也恢复正常了

“.lnk”是WINDOWS系统默认的快捷方式的扩展名,如果“文件夹选项”下设置为“隐藏已知文件类型的扩展名”,正常情况下“.lnk”是不显示的。你的快捷方式的扩展名显现出来,证明WINDOWS设置被中断,快捷方式为不可识别信息。 
修复的方法: 
(1)点击“开始”→“运行”,键入“cmd”,进入命令提示符状态,用键盘敲入assoc.lnk=lnkfile(中间无空格),按回车即可。 
(2)点击“开始”→“运行”,键入“regedit”,进入注册表,搜索“HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\”下的“.lnk”键,修改其值为“lnkfile”,保存即可。 
两种办法本质一样,如果你不懂注册表建议采用第一种方法。 
(3)我的电脑=》工具=》文件夹选项 文件类型=》新建 输入LNK=>从长长的列表中选择“快捷方式”

请将下列代码复制下来,粘贴至记事本,保存后将txt后缀改为reg,运行即可:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"
[HKEY_CLASSES_ROOT\.lnk\ShellEx]
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Command"="rundll32.exe appwiz.cpl,NewLinkHere %1"

[HKEY_CLASSES_ROOT\lnkfile]
@="快捷方式"
"EditFlags"=dword:00000001
"IsShortcut"=""
"NeverShowExt"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Offline Files]
@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}" 

各位有想充值可以来这里,有优惠!!!送C#开发视频,绝对珍藏,大家都知道的!

淘宝店铺地址  http://shop58122552.taobao.com
也可以在淘宝上宝贝搜索 客户之上 手机 或者 客户至上 手机充值 等等
现在有个特价的 移动20元充值   地址: 
http://item.taobao.com/item.htm?spm=a1z10.1.w4004-5244471545.13.hPhUrT&id=36739718346

充个10元的也行啊,呵呵!
http://item.taobao.com/item.htm?spm=a230r.1.14.80.2Atw20&id=36739578707&_u=3edjdt236b

没事的朋友进去充值2张,自动发货的啊,谢谢!

最后祝大家2014年万事如意!身体健康!

各位兄弟姐妹,请帮忙购买下本店商品,大家随便充点值,支持下,我将发送最新的C#开发视频,和几位大神总结了很多,觉得值得你们拥有。 各位购买以后可以将淘宝购买号发送到我的QQ:59097905确认。各位一直支持我程序的朋友们多帮忙了。谢谢。 

.Net开发的部分知名网站案例

http://www.godaddy.com  全球最大域名注册商
http://www.ips.com  环迅支付,国内最早的在线支付平台
http://www.icbc.com.cn中国工商银行
http://www.vancl.com  凡客诚品
http://www.m18.com  趣天麦网,全球最大的中文女性网上购物网站
http://www.newegg.com  新蛋网,美国规模最大的IT数码网上零售商
http://www.letao.com  乐淘网,中国主要的运动鞋、皮鞋零售网站
http://www.3g.cn3G中国,最大的专业化3G手机服务平台
http://www.eastmoney.com  东方财富网,创业板上市财经网站
http://www.MySpace.com  全球最大的在线交友平台
http://www.hujiang.com  沪江网,国内领先的外语互联网门户
http://www.bitauto.com  易车网,中国第一汽车消费门户
http://www.1hai.cn  一嗨租车,引领中国租车行业的连锁租车品牌
http://www.39.net  39健康网,中国领先的健康门户网站
http://www.jsj.com.cn金色世纪商旅网,中国最大的高端商旅度假会员网站
http://www.ctrip.com  携程网
http://www.soufun.com  搜房网
http://www.match.com  世界最大婚恋网站
http://www.lotour.com  乐途旅游网,中国领先的旅游门户
http://www.cmbchina.com  招商银行
http://www.abchina.com  农业银行网银
http://www.dangdang.com  当当网

使用.Net开发的著名游戏:
《神庙逃亡》2013年苹果手机下载增长最快的游戏
《王者之剑》 月进账超过2000万元的国产手机游戏
《仙剑》
《绝代双骄》
《蒸汽之城》
《天神传》
……
现在苹果手机上55%的游戏使用开源.Net技术Unity3d开发,详细了解《使用.Net开发IOS、Android游戏》

SQL SERVER 2005 Express支持的功能和组件

SQL SERVER 2005 Express 是SQL SERVER 2005经过简化的版本,因此它当然会有一些限制,如最大的并发用户数小于
等于12个,只能支持一个CPU,最大的内存量是1G等.

SQL SERVER 2005 Express的安装过程如下:
1. 下载Microsoft .NET Framework 2.0并安装
2. 下载 Microsoft SQL Server 2005 Express Edition 并安装
3. 下载SQL Server Management Studio Express 并安装,这是一个企业管理器,不知道为什么微软要将它与
SQL SERVER 的服务分开来发布.
4. 下载 Microsoft SQL Server 2005 Express Edition with Advanced Services 并安装
5. 下载Microsoft SQL Server 2005 Express Edition Toolkit并安装,是一个开发工具.
6. 还有一些其它可选的组件,如 SQL Server 2005 Samples 和联机帮助

原文链接:
http://msdn.microsoft.com/vstudio/express/sql/download/

 

SQL Server Express 支持 SQL Server 2005 的大多数功能。下表列出了支持的一些主要功能和组件。

存储过程

SQL Server 配置管理器

视图

复制(仅作为订阅服务器)

触发器

高级查询优化器

游标

SMO/RMO

sqlcmd 和 osql 实用工具

与 Visual Studio 2005 集成在一起

快照隔离级别

Service Broker(仅作为客户端)¹

本机 XML 支持,包括 XQuery 架构和 XML 架构

SQL CLR

Transact-SQL 语言支持

多个活动的结果集 (MARS)

专用管理员连接²

 

下表列出了此版本的 SQL Server Express 不支持的其他 SQL Server 2005 数据库功能。它还列出了早期版本的 SQL Server 中不支持的数据库功能。

SQL Server Express 不支持的 SQL Server 2005 功能 SQL Server Express 不支持的早期版本中 SQL Server 功能

数据库镜像

SQL Mail

在线还原

故障转移群集

数据库快照

分布式分区视图

并行索引操作

VIA 协议支持

镜像媒体集

日志传送

分区

并行 DBCC

地址窗口化扩展插件 (AWE)

并行创建索引

热添加内存

增强的预读和扫描

本机 HTTP SOAP 访问

索引视图(具体化视图)

SQL Mail 和数据库邮件

分区视图

联机索引操作

SQL Server 代理和 SQL Server Agent 服务

以下列表突出显示了 SQL Server Express 不支持的主要 SQL Server 2005 组件:

Reporting Services

Notification Services

Integration Services

Analysis Services

全文搜索

OLAP 服务/数据挖掘

2013开发服务器端和客户端程序的开发环境搭配C# .NET

通过一段时间的学习,工作,对于C#开发人员来说,2013年比较好的开发环境搭配为:

开发客户端软件:VS2010 C# + .NET 2.0 + 桌面数据库

开发服务器端程序:VS2010 C# + .NET 4.0 + MSSQL2005

大型软件开发:VS2010 C# + .NET 4.0 + MSSQL2008

.NET 2.0对于开发本地客户端程序好处很多,我们知道通过VS的C#开发的.NET环境下的软件必须在客户端安装.NET框架,如果不安装程序是无法运行的,2.0其框架程序集只有22MB左右,打包后的程序很小,易于客户端安装和使用,安装过程比较省时,另外,工作中对于客户端为.NET3.5环境的WIN7系统的32位和64位也做了较全面的测试,通过.NET2.0开发的程序,基本上在3.5环境下运行无问题,只不过在开发过程中一些类的使用要注意兼容性问题,最终我们认为在VS2010环境下使用.NET2.0框架开发出来的客户端程序(应用软件)可以得到广泛的应用,对于XP SP1 SP2 SP3 VISIT 7 8系统的兼容性都是不错的,另外,根据调查,XP SP3和WIN7用户的占有率最高,其XP SP3用户已经安装了.NET2.0框架的占有率为70%以上,因此基本上开发出来的应用程序无论安装或运行,都很顺畅。

之前也开发了基于.NET 4.0的客户端程序,但其.NET框架有44MB左右大小,对于客户端计算机安装来说,比较麻烦,安装框架的时间也很长,但对于开发WEB服务器端程序来说,还是很不错的选择。现在市场上大部分的虚拟主机都支持.NET 4.0了,而且在VPS盛行的时代来说,在服务器端安装一个框架也不是什么大问题,并且.NET4.0框架对于WINDOWS SERVER 2003来说,其兼容性表现的也不错。

在数据库选择方面,客户端程序还是桌面数据库比较合适,维护,开发成本以及对于客户的用户体验也很好,而WEB服务器端程序还是选择MSSQL2005比较合适,我们知道,MSSQL是很吃内存的,现在大部分WEB主机都在使用2005版本,而我们发现2000版本的MSSQL也还是主流,当然,对于大型程序的应用开发还是支持MSSQL2008的,那么整个投资成本也会提高。

针对VS2012版本我们也做了测试,不全面,但感觉还是目前还是没有必要。 

修改VS2010启动时,本产品使用权属于***的方法

在注册表中:
32位的系统中,修改以下注册表键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Registration\UserName
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization
64位系统,修改以下注册表键值
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Registration\UserName
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization 

然后去开始-Microsoft Visual Studio 2010-Visual Studio Tools-Visual Studio 命令提示(2010)
中输入devenv.exe /setup

win7 IIS7 发布网站 出现 “处理程序“PageHandlerFactory-Integra

原文地址:http://blog.sina.com.cn/s/blog_7ed5a8080100rinj.html

 

windows7下发布web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

原因:

vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了.

如何用aspnet_regiis注册4.0框架:

方法如下,启动cmd (win键+R 启动cmd)  ,找到 4.0所在的目录

复制目录 C:\Windows\Microsoft.NET\Framework\v4.0.30319

启动CMD进入上面的目录

已经进入C:\Windows\Microsoft.NET\Framework\v4.0.30319 此目录

然后运行 aspnet_regiis.exe -i 

稍等一会,  aspnet_regiis 注册后如下图

ok,这时的IIS就可以运行 .net 4.0 部署的网站了.