【Xamarin开发 Android 系列 1】环境部署搭建

简介: 原文:【Xamarin开发 Android 系列 1】环境部署搭建开篇自然先扯一段,近几年移动互联网如果熊猫零食一样,蔓延迅速。楼主身为一个微软忠实的粉丝,无奈,老爹不给力。Silverlight开发的WP7 ,Windows Phone 系列没成功, 收购诺基亚 ,搭载WP8 ,依然Windows Phone  ,结果Xaml依然不温不火。
原文: 【Xamarin开发 Android 系列 1】环境部署搭建

开篇自然先扯一段,近几年移动互联网如果熊猫零食一样,蔓延迅速。楼主身为一个微软忠实的粉丝,无奈,老爹不给力。Silverlight开发的WP7 ,Windows Phone 系列没成功,

收购诺基亚 ,搭载WP8 ,依然Windows Phone  ,结果Xaml依然不温不火。最后还把诺基亚干挺了。想想当时手握N91 的吊样儿。。时过境迁。

主流移动互联网平台,

1 Android

2 IOS

3????

地铁 大街上,凡是走的,不是爬的,都手里攥着一个  MobilePhone。。。。。。用户是上帝,用户是饭碗,低下身板占人头的时代,不容错过。

卤煮作为一个C# 骨灰粉,也想搭载下  移动互联网的春风。

Windows Phone? 人头太少。

IOS?门槛太高,授权贵死啦死啦。

还是Android亲切。但是Android 的老爹太自由化,被长城防火墙 Get out 了。开发过程极为不便。

综合以上各个信息,还是选择了Android,为毛?因为人头多。。。烧钱公司 More And More.....

选择了大方向,下面就是选择实现工具。

第一种方案:原声的Java 语言开发。

第二种方案:借助微软的扩平台开发工具。加第三方支持扩展。

  第一种方案,尝试了下,实在力有未逮,Java的语法糖 略恶心,开源,没钱,工具做的也不好用。环境配置 版本管理都是野路子一样。还是第二种方案好。经过3 年多的摸索。微软大爷也知道自己在移动互联网的落后。但是又不甘心。所以也想了各种法子。期间各种法子介绍一一掠过。想知道的自己查询 度娘。

     Mono 项目经过一番波折,虽然差点死菜。但是有大神力挽狂澜,最终被收购,项目改名 Xamarin.........

     此工具本质是  IOS的 调用IOS的SDK,进行语言转化。Android的,通过一个小型虚拟机,类似JIT,不再用 java的 Dalvik  虚拟机。在底层实现 IL语言的转化。 

-------------------------------------------华丽的分割线-----------------------------------------------------

直奔主题:

Windows下面的安装

1. 安装环境介绍:
    Win8.1 企业版64位、VS2015 

  VS2015 最好安装企业版,自带Xamarin的集成。

2. 安装jdk
    到oracle官方下载 jdk-8u51-windows-x64.exe 并安装(找不到下载地址的百度搜索),默认是安装到C盘的,根据自己的情况选择目录后完成安装,接下来进行环境变量的设置(其实jdk8已经自动添加了,不加也可以,jdk8以下的版本要手动添加)
    添加环境变量 JAVA_HOME:
    C:\Program Files\Java\jdk1.8.0_51
    添加环境变量 CLASSPATH:
    %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    修改环境变量 Path,在最前面加入以下值:
    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    安装完成之后在CMD里输入“java -version”可查看成功安装之后的版本号

3. 安装Android SDK,下载 installer_r24.3.3-windows.exe,我这里是安装到“D:\android-sdk”目录下,安装完后设置环境变量,右键我的电脑——属性——高级系统设置——高级——环境变量——系统变量里,找到 Path,双击进行修改,在最前面增加:
    .;D:\android-sdk\tools;D:\android-sdk\platform-tools;
    (注意末尾必须有 ; 英文分号,如果 Path 里面已经有这个值,就不需要添加)
    如果要更新SDK,打开Android SDK Manager,Tools -> Options...,HTTP Proxy Server里填“mirrors.dormforce.net”,Http Proxy Port里填“80”,然后勾选“Force https://...sources to be fetched using http://...”,Close后在Packages里Reload或者关闭重新打开都可。(参见:http://ubuntu.uestc.edu.cn/android/repository/)

其它更新镜像(与前面设置方式相同):
东北大学镜像服务器地址:
- IPV4: http://mirror.neu.edu.cn 端口:80
大连东软信息学院镜像服务器地址:
- IPv4: http://mirrors.neusoft.edu.cn 端口:80
北京化工大学镜像服务器地址:
- IPv4: http://ubuntu.buct.edu.cn 端口:80
- IPv4: http://ubuntu.buct.cn 端口:80
- IPv6: http://ubuntu.buct6.edu.cn 端口:80

从上面的地址下载需要的SDK zip包,放到 Android sdk  安装目录的temp 下面,然后就恭喜你,可以离线安装了,在线安装很慢。。。。。。至于代理地址,

比较推荐的是:红杏公益代理:hx.gy,端口1080  (为其打个广告吧,公益性的官博 :http://blog.honx.in/dev-only/)

 

4. 安装NDK,运行 android-ndk-r10e-windows-x86_64.exe 解压至指定目录下,我这里是安装到“D:\android-ndk”目录下,安装完后新建一个环境变量 ANDROID_NDK_PATH,值如下:
    D:\android-ndk\android-ndk-r10e
    装完NDK之后记得最后在XamarinStudio和VS里去设置NDK路径。

5. 在线安装,直接运行 XamarinInstaller.exe 进行自动安装即可,在线安装程序下载:
http://download.xamarin.com/Installer/Windows/XamarinInstaller.exe

6. (推荐)离线安装:逐个安装(如果是升级,则装2和3的升级版本即可):
    1) gtk-sharp-2.12.26.msi
    2) Xamarin.VisualStudio_3.11.666.msi
    3) XamarinStudio-5.9.4.5-0.msi

附官方下载地址:
http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe
https://dl.google.com/android/installer_r24.3.3-windows.exe
http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.26.msi
http://download.xamarin.com/XamarinforVisualStudio/Windows/Xamarin.VisualStudio_3.11.666.msi
http://download.xamarin.com/studio/Windows/XamarinStudio-5.9.4.5-0.msi
以上链接如不是最新,以官方最新为主,官方更新地址如下:
http://xamarin.com/installer_assets/v3/Windows/Universal/InstallationManifest.xml

 

7. 在Window下开发安卓用什么模拟器,是VS2015那就用自带的:

装完Visual Studio2015 之后即可使用,可连VS调试,速度很不错。

 

 

最终效果:

 

 

 

 

 

 

 

 

 

(待续........)

 

目录
相关文章
|
3天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
23 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
25天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
16天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。
|
19天前
|
监控 算法 Android开发
安卓应用开发:打造高效启动流程
【4月更文挑战第5天】 在移动应用的世界中,用户的第一印象至关重要。特别是对于安卓应用而言,启动时间是用户体验的关键指标之一。本文将深入探讨如何优化安卓应用的启动流程,从而减少启动时间,提升用户满意度。我们将从分析应用启动流程的各个阶段入手,提出一系列实用的技术策略,包括代码层面的优化、资源加载的管理以及异步初始化等,帮助开发者构建快速响应的安卓应用。
|
19天前
|
Java Android开发
Android开发之使用OpenGL实现翻书动画
本文讲述了如何使用OpenGL实现更平滑、逼真的电子书翻页动画,以解决传统贝塞尔曲线方法存在的卡顿和阴影问题。作者分享了一个改造后的外国代码示例,提供了从前往后和从后往前的翻页效果动图。文章附带了`GlTurnActivity`的Java代码片段,展示如何加载和显示书籍图片。完整工程代码可在作者的GitHub找到:https://github.com/aqi00/note/tree/master/ExmOpenGL。
19 1
Android开发之使用OpenGL实现翻书动画
|
19天前
|
Android开发 开发者
Android开发之OpenGL的画笔工具GL10
这篇文章简述了OpenGL通过GL10进行三维图形绘制,强调颜色取值范围为0.0到1.0,背景和画笔颜色设置方法;介绍了三维坐标系及与之相关的旋转、平移和缩放操作;最后探讨了坐标矩阵变换,包括设置绘图区域、调整镜头参数和改变观测方位。示例代码展示了如何使用这些方法创建简单的三维立方体。
15 1
Android开发之OpenGL的画笔工具GL10
|
25天前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
12 0
|
26天前
|
Android开发
Android 开发 pickerview 自定义选择器
Android 开发 pickerview 自定义选择器
12 0
|
27天前
|
缓存 Java Android开发
安卓应用开发中的内存优化策略
在移动应用开发领域,性能一直是衡量应用质量的重要指标之一。特别是对于安卓平台,由于设备的硬件配置多样化,内存管理成为开发者面临的重大挑战。本文将深入探讨针对安卓平台的内存优化技巧,包括内存泄漏的预防、合理使用数据结构和算法、以及高效的资源释放机制。通过这些方法,开发者可以显著提升应用的性能和用户体验。
|
1月前
|
Java Android开发
Android开发系列全套课程
本系列课程面向有java基础,想进入企业从事android开发的计算机专业者。学习搭配实战案例,高效掌握岗位知识。
18 1