原文:
大叔也說Xamarin~Android篇~環境部署與破解
如今移動開發很HOT,以致於不少人都轉向了它,大叔也不例外,此次有機制接觸一下xamarin這個東西,其實以前也用於xamarin,只是用來寫網頁程序,沒有接觸到移動開發,對於xamarin的移動開發分爲三個分支,android,ios和winform,之後可能還會支持其它的開發,xamarin這個東西是跨平臺的,自己也有mac,window版本,根據你的須要和習慣而定.html
Android須要涉及的幾個東西
java jdk:(Java Development Kit)大名鼎鼎的java運行環境,JDK 是整個Java的核心,包括了Java運行環境、Java工具和Java基礎類庫java
android: sdk(android software development kit)軟件開發工程師用於爲特定的軟件包,軟件框架,硬件平臺、操做系統等創建應用軟件的開發工具的集合。咱們平時說的sdk4.2,sdk5.1,sdk6.0說的就是這個東西android
android ndk:Android NDK 是在SDK前面又加上了「原生」二字,即Native Development Kit,所以又被Google稱爲「NDK」。ios
衆所周知,Android程序運行在Dalvik虛擬機中,NDK容許用戶使用相似C / C++之類的原生代碼語言執行部分程序。
android AVD:(android virtual device),安桌的虛擬機,本機提供的速度超慢,還不如本身下載第三方的app
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程序就完成了,在這裏感謝一下朱守強大師的破解包!