成功试验基于C#/.NET的Android开发

简介:
今天最开心事情莫过于摸索验证了一个事情,C#也能进行Android和IOS开发,白天安装了开发环境,晚上进行测试,直到此时此刻,已经成功的导出一款基于C#/.NET的安卓APK,并且能够成功的导入到安卓手机运行,这对于我们一向忠迷于C#/.NET的开发者来说是多么激动和欣慰事情。通过此次试验完成,成功的打破了安卓不仅仅只是java才能开发,IOS也不仅仅只是Objective-C才能开发,还有一点就是验证了C#/.NET不仅仅只能跑到微软自己 系统行,从Mono跨平台开发环境问世后,掌握好C#语言,能够开发多种平台的应用软件,以后可以用C#开发安卓,iphone适合自己的应用软件,这是多么开心的事情,为了验证实验成功,还将自己 手机搞出了点问题,不过后来通过改善借舍友的手机成功完成实验。
        以下是C#编译成可安装APK文件的详细步骤:
        1. 打开VS2010,选择新建项目->Android->Android Application,设置项目名称,点击确定;
        2. 项目编码部分,要实现软件所需要编码功能;
        3.选择工具栏中的工具选项,发现Publish Android Application选项卡是暗色的,不能点击,的确是通过这个来打包APK文件,不过要使这个功能有效,它具备两个条件,第一,就是确保安卓模拟器正在运行,也就是你的这个项目没有错误,能够在虚拟机中跑出来;第二就是这个项目的编译方式必须是Release方式。不满足这两个条件,这个图标就是禁用状态,不能点击的。
        4.修改调试方式为Release方式,否则不能打包APK,然后点击“启动”;
        5.弹出Running devices对话框,要求你选择一个模拟器版本,也就是你要导入的真机设备的安卓系统,如果是安卓2.2.3,那就选择API 10的模拟器设备(MonoForAndroid_API_14对应的是Android 4.0系统);
         6.选择确定按钮,选择对应 模拟器;
         7.启动程序,开始进入打包API过程;
         8.双击Properties选项,查看属性面板,点击Android Mainfest,然后创建一个Mainfest文件;
         9.弹出要填写的信息属性框,Application name:程序名称、Package name:软件包的名称、Version number:版本号、Version name:1.0.0.0(版本名称),Target API level:8、Install location:Prefer Internal,填写完软件信息后,进入正式打包环节;
        10.点击Publish Android Application ,弹出对话框,选择Create New KeyStore(新建一个),还要设置一个密码(123456),点击Next;
         11.继续完善相关信息的填写 ,然后点击创建,生存目标文件;
         12.最后在项目文件的根目录下对应 APK文件就是想要生成的可安装文件。

          经过测试,将这个文件导入到真机上可以运行,这为继续深入学习Mono For Android打下了兴趣基础,日后手机用上自己开发的软件,尽管可能会有不少Bug,但是还是会非常满意的,也算是“定制软件”吧! 

博客园:http://www.cnblogs.com/dingxiaowei/archive/2013/06/03/3114597.html


































本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366591,如需转载请自行联系原作者


相关文章
|
9月前
|
XML 测试技术 API
利用C#开发ONVIF客户端和集成RTSP播放功能
利用C#开发ONVIF客户端和集成RTSP播放功能
4706 123
|
8月前
|
移动开发 前端开发 Android开发
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1525 12
【02】建立各项目录和页面标准化产品-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
8月前
|
移动开发 JavaScript 应用服务中间件
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1062 5
【06】优化完善落地页样式内容-精度优化-vue加vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
8月前
|
移动开发 Rust JavaScript
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
1146 4
【01】首页建立-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
|
9月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
900 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
8月前
|
移动开发 Android开发
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
【03】建立隐私关于等相关页面和内容-vue+vite开发实战-做一个非常漂亮的APP下载落地页-支持PC和H5自适应提供安卓苹果鸿蒙下载和网页端访问-优雅草卓伊凡
403 0
|
9月前
|
Java 开发工具 Maven
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
1248 6
|
11月前
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
676 11
|
11月前
|
移动开发 Java 编译器
Kotlin与Jetpack Compose:Android开发生态的演进与架构思考
本文从资深Android工程师视角深入分析Kotlin与Jetpack Compose在Android系统中的技术定位。Kotlin通过空安全、协程等特性解决了Java在移动开发中的痛点,成为Android官方首选语言。Jetpack Compose则引入声明式UI范式,通过重组机制实现高效UI更新。两者结合不仅提升开发效率,更为跨平台战略和现代架构模式提供技术基础,代表了Android开发生态的根本性演进。
465 0
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
494 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡

热门文章

最新文章