现在移动开发很HOT,以至于很多人都转向了它,大叔也不例外,这次有机制接触一下xamarin这个东西,其实之前也用于xamarin,只是用来写网页程序,没有接触到移动开发,对于xamarin的移动开发分为三个分支,android,ios和winform,以后可能还会支持其它的开发,xamarin这个东西是跨平台的,本身也有mac,window版本,根据你的需要和习惯而定.
Android需要涉及的几个东西
java jdk:(Java Development Kit)大名鼎鼎的java运行环境,JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库
android: sdk(android software development kit)软件开发工程师用于为特定的软件包,软件框架,硬件平台、操作系统等建立应用软件的开发工具的集合。我们平时说的sdk4.2,sdk5.1,sdk6.0说的就是这个东西
android ndk:Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。
众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。
android AVD:(android virtual device),安桌的虚拟机,本机提供的速度超慢,还不如自己下载第三方的
sdk相关介绍
NDK包括了:
-
从C / C++生成原生代码库所需要的工具和build files。
-
将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。
-
支持所有未来Android平台的一些列原生系统头文件和库
为何要用到NDK?
概括来说主要分为以下几种情况:
1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。
2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。
3. 便于移植,用C/C++写的库可以方便在其他的嵌入式平台上再次使用。
环境搭建
1 下载java jdk并安装
2 下载android sdk并解压
3 下载xamarin,版本为3.11.666,目前这个版本破解后比较稳定,没有大小的限制
4 下载xamarin studio开发环境
建立android,并生成apk
注意生成时需要使用release模式
可以通过从工具箱拖动工具来实现简单的布局
生成apk文件,使用指定模拟器进行打开,或者真机测试
生成后的APK文件
现在我们的第一个android程序就完成了,在这里感谢一下朱守强大师的破解包!
本文转自博客园张占岭(仓储大叔)的博客,原文链接:大叔也说Xamarin~Android篇~环境部署与破解,如需转载请自行联系原博主。