你的位置:首页 > 操作系统

[操作系统]大叔也说Xamarin~Android篇~环境部署与破解


现在移动开发很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文件
办理尼泊尔旅游签证跟团尼泊尔旅游需要多少钱几月份去尼泊尔旅游最好什么时候去尼泊尔旅游最便宜去尼泊尔旅游跟团要多少钱珠海共乐园怎么走? 广州艺术博物院自驾游怎么走? 国庆去珠海共乐园好玩吗? 河源好玩吗?河源有什么好玩的景点? 火车票代售点能退票吗? 回笼教是什么?你是回笼教的觉徒吗? 用过的实名制火车票可以扔掉吗? 2015年过年回家票价会涨吗? 听说香港迪斯尼乐园涨价了,是真的吗?什么时候涨的? 去香港玩有什么好吃的,可以介绍一下吗? 去香港买化妆品有哪些好的路线?在香港有哪些好的店? 香港迪士尼涨价的票价是多少?涨价的原因是什么? 深圳什么时候可以网上预约办理出入境业务? 福田口岸附近有哪些公交站或是地铁站呢? 深圳京基100大厦里面好玩吗? 福田口岸通关时间是多少点? MAX5161NEZT+T Datasheet MAX5161NEZT+T Datasheet DS1013S-100+ Datasheet DS1013S-100+ Datasheet MAX5165LCCM+ Datasheet MAX5165LCCM+ Datasheet 南湖公园攻略 南湖公园攻略 南湖公园攻略 蒲洼狩猎场 蒲洼狩猎场 蒲洼狩猎场 汤匙餐厅 汤匙餐厅 汤匙餐厅