c#可以开发安卓app吗

发布日期:2025-10-06 19:36浏览次数:

那天突然心血来潮琢磨:咱这天天用的C#,能不能直接整安卓app?说干就干,抄起键盘就开始查资料。

第一步:找路子

打开浏览器一顿狂搜,发现微软还真搞了个叫Xamarin的玩意儿。网上有人说能行,有人说坑多。我寻思反正不要钱,装个Visual Studio试试呗。

第二步:踩安装坑

  • 先装VS2022,勾选移动开发组件
  • 安装进度条卡在"Android SDK Manager"半小时没动
  • 重启三遍终于看到绿色的"已完成"
  • 新建项目选"Android应用",光模板就有十几个看得我眼晕

搞完这些已经喝了三杯咖啡,早知道点杯奶茶犒劳自己。

第三步:硬着头皮写

界面布局跟WinForm完全两码事,得用XML写。原以为拖个按钮就能用:

结果在C#里找半天事件处理器,发现要继承Activity类。代码写成这样:

void OnCreate(){

var button = FindViewById

光这句就报了五个错,气的我直接啃了口月饼压火气。

第四步:真机暴击

终于编译通过了,插上我的红米手机:

  1. 第一次:卡在"正在部署"20分钟
  2. 第二次:闪退报*
  3. 第三次:图标是默认机器人,启动画面黑屏整整10秒

看着输出窗口哗的英文错误,突然怀念在工位写WinForm的日子。

结论砸了

在老年机上跑起来的效果:

  • 安装包比原生的大了整四倍
  • 启动响应慢得像树獭打哈欠
  • 页面滑动有奇怪的拖影

  1. 能跑起来是真
  2. 调试费劲是真的
  3. 文档难啃是真的
  4. 运行慢是真的

折腾到凌晨两点得出用C#写安卓好比用筷子吃牛排,能吃饱但满嘴血泡。要不是公司项目绑死在.NET框架上,谁受这罪!

如果您有什么问题,欢迎咨询技术员 点击QQ咨询