Microsoft Visual Studio可以用来开发iosios开发和android开发么

你知道吗?使用任何HTML5开发工具都可开发iOS、Android原生App - ThinkPHP框架
APICloud App开发平台一直在不断升级开发工具库,这一年增加了众多开发工具。目的就是让开发者可以选择使用任何自己喜欢的HTML5开发工具去开发App。
这次,APICloud把所有关于开发工具的升级做了统一的整理,这样开发者更清楚APICloud都支持哪些开发工具。
Sublime APICloud Plugins
Sublime APICloud Plugins是APICloud为开发者提供的一套开源的Sublime Text扩展插件,包括:应用管理、应用框架、页面模板、代码提示、代码管理、Widget打包、真机同步、日志输出、管理自定义AppLoader等功能,其他的功能插件也在不断增加,这些插件已被Package Control成功收录,开发者可以直接在Sublime Text3中下载安装;所有插件都已开源,开发者也可以在此基础上按需求扩展自己的插件。
Sublime文档:/index?uzchannel=1
APICloud Studio - Eclipse Plugins
Eclipse APICloud Plugins:基于Eclipse和Aptana Studio3进行扩展,集成了包括:应用管理、模版框架、云端同步、代码管理、代码提示、本地打包、真机同步、AppLoader管理,编译自定义AppLoader等功能。企业和开发者也可以在此开源代码的基础上定制自己的APICloud开发工具。
Eclipse文档:/index?uzchannel=1
WebStorm APICloud Plugins
WebStorm APICloud Plugins是APICloud为开发者提供的一套开源的WebStorm扩展插件,包括:应用管理、应用框架、页面模板、代码提示、代码管理、Widget打包、真机同步、日志输出、管理自定义AppLoader等功能,其他的功能插件也在不断增加;所有插件都已开源,开发者可以下载这些插件在自己的WebStorm中安装后使用,开发者也可以在此基础上按需求扩展自己的插件。
Webstorm文档:/index?uzchannel=1
Atom APICloud Plugins
Atom APICloud Plugins是APICloud为开发者提供的一套开源的基于nodejs的Atom扩展插件,包括:创建应用框架、创建页面模板、代码模糊智能提示、Wifi真机同步、Wifi日志输出等功能,其他的功能也在不断增加,这些插件已被 atom.io 成功收录,开发者可以直接在 Atom编辑器 中搜索 APICloud 关键字 下载安装;所有插件都已开源,开发者也可以在此基础上按需求扩展自己的插件。
Atom文档:/index?uzchannel=1
APICloud CLI
APICloud CLI 是APICloud为开发者提供的一套开源的基于nodejs的命令行,包括:创建应用框架、创建页面模板、Wifi真机同步、Wifi日志输出等功能,支持自定义wifi端口. 插件已提交至 npmjs ,开发者可以直接在终端/命令行 中输入 npm install -g apicloud-cli 下载安装;所有插件都已基于GPL-3.0开源,开发者可在此基础上按需求集成进自己的自动化开发业务流程中。
CLI文档:/index?uzchannel=1
其他HTML编辑器
APICloud应用采用标准的HTML技术,同时对标准的浏览器引擎做了大量的扩展;开发过程也类似Web开发,Web应用开发需使用HTML编辑器+浏览器,APICloud应用开发则只需要使用HTML编辑+应用装载器(AppLoader)。所以,任何一款HTML编辑器配合APICloud AppLoader都可以进行APICloud应用开发。
Visual Studio Code APICloud Plugins(即将开启)
APICloud已经与微软Visual Studio Code美国团队探讨了合作事宜,计划将推出基于Visual Studio Code的APICloud扩展插件。这些插件的一期功能将保持与目前Sublime APICloud插件功能一致,系统将支持Windows And Mac。
相关技术文档:/index?uzchannel=1
免费1对1梳理APP需求:/RequirementDescription
推荐项目送macbook、iphone7等大礼:/bbs/forum.php?mod=viewthread&tid=44433
积分:2169
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。官方学习文档:/guides/android/getting_started/
官方学习例子:/samples/android/all/
Xamarin 配置手册和离线包下载&
/s/1eQ3qw8a
安装前提条件(在这里演示通过的是vs2013+up4)
1、 安装Visual Studio 2013,安装过程省略,我这里安装的windows10 + vs2013 with update 4。
2、 安装Java SDK,按照Next一步步安装,此处省略,如下图:
3、 安装Android SDK:因为在线安装的访问google存在问题,而且速度慢,这里采用离线安装包,拷贝Android SDK到指定目录
我这里拷贝到C:\Program Files (x86) 如下图:
4、 安装Android NDK:这里拷贝Android NDK离线包,如下图:
这里指定拷贝到C:\Program Files (x86) 如下图:
5、 安装Xamarin,按照Next一步步安装(安装时注意选择你的VS版本)。
1.&配置JDK
打开【我的电脑】属性-【高级系统设置】-【环境变量】如下图:
1)&第一&JAVA_HOME&:JAVA_HOME的内容是jdk安装目录。如小编安装的位置C:\Program Files (x86)\Java\jdk1.7.0_60,并且后边不带分号,如下图:
2) 第二,检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.(前面有点号和分号,后边结尾也有分号。或者可以写成&.;%JAVA_HOME%\lib&如图所示,一样的效果。如下图:
3) 第三检查&PATH"变量是否正确,PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%\
4) 安装了JDK的话,正常CMD下输入JAVAC时一定可以成功的。就会有如下信息提示
2.&破解Xamarin
1) 破解Android:复制
&mandroid.exe 到 %PROGRAMFILES(x86)%\MSBuild\Xamarin\Android
&在cmd命令里切换到%PROGRAMFILES(x86)%\MSBuild\Xamarin\Android目录下运行以下命令进行注册:
mandroid.exe --activate --activation-name=b4a --activation-phone=b4a --activation-company=b4a --activation-code=b4a --activation-email=b4a
详细步骤如下:
回车后如图:
在光标后面输入上面的一串字符:
然后回车就完成注册了
2) 检查是否注册成功
&运行命令:mandroid.exe --entitlements & "%temp%"\mfa.txt
&再运行命令:type "%temp%"\mfa.txt
注意:如果出现类似于 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx MonoAndroid PriorityT05:52:36"的形式则表明注册成功。
3)破解iOS:复制 mtouch.exe 到 %PROGRAMFILES(x86)%\MSBuild\Xamarin\iOS
在cmd命令里切换到%PROGRAMFILES(x86)%\MSBuild\Xamarin\iOS目录下运行以下命令进行注册:
mtouch.exe --activate --activation-name=b4a --activation-phone=b4a --activation-company=b4a --activation-code=b4a --activation-email=b4a
3.&更新Android SDK
打开SDK Manager,如下图:
我这里离线包,版本23.0.5,如果发现如下platform-tools有更新,可以更新一下
u&继续更新SDK下图中的这些Android X.X.X都是不同版本的android系统开发包,你想进行哪个版本的开发,就下载哪个,高版本兼容低版本,也就是你开发一个API 10版本的App,高版本系统的也可以运行。所以你至少应该有最新版本和一个使用比较广泛的低版本,比如API 8
u&消除SDK更新时的&https://dl- refused&异常:更新的时候,国内无法连接google 服务器,可以使用代理,FreeGate就行
解决办法是:将https://修改为http://&修改方法是:如下图,在Android SDK Manager-&Tools-Options...选项界面,&将&Force https://& sources to be fetched using http://&&勾选!
如果还有错,可以在文件(C:\Windows\System32\drivers\etc\hosts)中,添加如下几行:
203.208.46.146
203.208.46.146
203.208.46.146 dl-
4.&配置VS2013的SDK和NDK路径
打开VS2013的【工具】-【选项】,如下图:
好了,这个时候你就可以开始开发了。安装好android模拟器,就可以连接模拟器调试了
打开VS2013,建立一个VS2013的Android的项目,如下图:
&O 点击Android模拟器,配置模拟器,如下图:
点【创建】
这里新建模拟器AVD
启动模拟器,如下图:
启动后如下图:
点【Launch】后,点击后如下图:
正在启动。。。。
等待启动完毕后效果如下:
&O 在VS2013按F5开始启动安卓应用,第一次会把安卓应用安装到模拟器中,如下图:
模拟器Genymotion安装
由于android SDK提供的模拟器是在是巨慢无比,太差劲了,所以不得不找一个替代品。基于Virtual Box的GenyMotion绝对是最佳选择,运行速度非常流畅,不过目前只支持Android4.1.1、4.2.2。
在官网:/注册好账号,并下载安装GenyMotion,目前最新版本为1.3.0。
安装之前需要你的电脑上已经安装Virtual Box(目前最新版为4.3.2),不过我发现我安装了Virtual Box 4.3.2的情况下GenyMotion无法启动,所以后来又换成官方推荐的4.2.12,从https://www.virtualbox.org/wiki/Download_Old_Builds_4_2下载。
安装完成之后:
& 通过&Settings&按钮:设置好Android SDK路径,并勾选&When a virtual devices starts, connect it automatically to ADB&,&ADB from Android Developer Tools successfully found&。
& 通过&Add&按钮
& 添加设备,然后需要登录
& 如果所选的设备镜像没有下载,则需要在线下载某个设备的vbox镜像,一般镜像大小为200M。
& 通过向导提示添加虚拟机,输入名称如&lwme Nexus S - 4.2.2 - with Google Apps - API 17 - 480x800&,再等待虚拟机创建好
& 通过&Play&按钮运行虚拟机
虚拟机启动之后,VS的Xamarin.Android工具栏会列出设备的名称,选择这个设备就可以在GenyMotion模拟器上调试Android应用程序了。
&O&genymotion常见问题解答
必须支持OpenGL
1、出现"Unable to load VirtualBox engine"提示,之后无回应。
1、请至C:\Users\USER\AppData\Local\Genymobile,寻找一名为Genymotion的记事本txt档案。打开后会看到密密麻麻的一大串,Ctrl+F搜寻" found in settings "往后一点,会看到一个路径,接着请按照上面的路径重新安装即可。&2、看看网上邻居里面是否有安装vbox时建立的连接,默认的名字一般为&VirtualBox Host-Only Network&,看看这个连接是否被禁用,如果禁用的话也会有这样的提示。&3、看看系统的用户名是不是中文的,如果是中文改成英文的,卸载后重新安装。&4、看看是不是安装的时候开了杀毒软件,如果开了,退出杀毒软件,卸载后重新安装。
VisualGDB调试Android
1.&安装VisualGDB,破解版本
² 安装VisualGDB-4.2r4-trial.msi
² 将Crack下的VisualGDB.exe覆盖安装目录下的文件,安装路径默认为C:\\Program Files\\Sysprogs\\VisualGDB
2.&下载并安装VisualGDB, 安装完成后,在Visual Studio的目录中可以看到Android选项:
Vbox和Vmware两款产品都支持3D加速,但有不小区别。那就是对OpenGL和DirectX的支持不一样,vmware不支持OpenGL的加速只能通过cpu模拟,而vbox两者均可以通过显卡加速。因此Ubuntu的compiz效果在vmware中是不能使用的,而vbox却可以,想体验compiz的请绕行vmware。再来说DirectX,vbox:dxdiag,dx7接口报错,dx8,dx9接口正常。3dmark06,报不支持pixel shader 2.0。vmware:dxdiag,dx7-9接口正常,3dmark06,正常,和host差100多分。 实际使用中,vmware中有些3D游戏不能运行。
常见问题,如果出现&程序&Mono&已退出,返回值为 0 (0x0)。&,你可以尝试这么设置
Android应用程序会被编译为IL代码,启动时再进行JIT编译(动态编译),发布程序的时候会包含一个mono runtime。而iOS则是直接通过AOT编译(静态编译)为ARM汇编代码.C#程式码直接编译成ARM CPU的机器码. 因此效能将与原生模式开发的应用程式相比, 没有不同甚至更好. 而在Android 系统上, 由于Xamarin 不使用Android的Dalvik 虚拟机器, 改为采用CLR, 经测试其效能更甚于原生的应用程式.
Xamarin 配置手册和离线包下载&
/s/1eQ3qw8a
学习资料:http://xamarin.csdn.net/module/btc/xamarin/blog
转发自:/a/105700.aspx
阅读(...) 评论()Visual Studio 2015 移动跨平台开发初体验 - 文章 - 伯乐在线
& Visual Studio 2015 移动跨平台开发初体验
微软换了新 CEO 后变化很大,对我们团队最有利的消息就是 Visual Studio 2015 支持移动应用跨平台开发。
还记不记得很早之前,Xamarin 宣布与微软成为合作伙伴的消息。显然,Xamarin 得到了来自微软的大力支持,而微软则直接将 Xamain 融合进 Visual Studio 2015,以扭转它在移动领域的颓势。
也许你还担心这里面是否有大坑,是否还不够成熟,我现在还无法回答你,不过我相信微软和 Xamarin 会很快解决这些问题,尤其是微软,它有足够的动机去让 Visual Studio 2015 跨平台开发火起来。
所以,这只是时间的问题。
Visual Studio 跨平台开发,我认为非常的值得尝试,毕竟对于我们这个 .NET 起家的团队来说,去新组建 Android 和 iOS 开发团队的成本绝不少,而且团队这方面的技术积累也很薄弱。
如果你做过 .NET 和 Android 开发,那么看一下这个视频 /visual-studio,Wow,像不像 Windows Form 开发?终于可以解放生产力了!
Visual Studio 2015 支持几种方式开发跨平台移动应用:
使用 C# / F# 开发跨平台的 Android IOS WP 原生应用。
使用 Apache Cordova 框架开发基于 HTML 技术的跨平台应用。
使用 C++ 开发原生 Android 应用。
C# 开发跨平台
可以使用 C# 的几乎所有特性。
可以使用第三方 .NET 类库。
既可以分别为不同平台使用 Xamarin 提供的设计器设计原生 UI (所谓原生,就是使用的技术都是原汁原味的,只不过集成进了 Visual Studio 内)。
也可以使用 Xamarin 系统的方案,只需一份代码,就可构建跨平台的界面。
其它你想到的,现在几乎都可以做到,详见 Faq 。
实际体验了一下,因为 C# 更紧凑的语法加上 VS 的高度智能,比用 eclipse 开发效率高不少(eclipse 有些地方实在是太不智能了),项目的结构基本上和 Android Java 开发一致,从 Java 开发转过来会很顺利。
举个例子,我使用了 .NET 里的任务库开启一个异步线程,然后使用了第三方 JSON 库生成一段 JSON 后更新到界面上:
感受到了纯粹的 C# 开发体验,没做过 Java 开发的人可知道上面的 C# 代码要是用等同的 Java 写得有多啰嗦。
iOS 方面,和 Android 的体验差不多,不过部署和调试,需要通过网络远程连接到 Mac 电脑上。
目前 Visual Studio 2015 的跨平台应用开发,是基于 Xamarin,因此你需要安装 Xamarin 套件(安装过程需要下载很多包,需FQ,网络不太好的朋友,可以下载我已经传到网盘上的离线包,自己一个一个安装
此外,Xamarin 也可以集成在 VS 2012 / 2013 中。
不过 Xamarin 是要收费的,虽然有免费版,但是有些限制,。
不过,BUSINESS 那个算下来每个月 514 元 RMB,注册一个账户后可以免费试用 30 天,而且一个账户可以用在两台电脑上(514 元买两份 License ?待确认)。
如果这个真的够成熟的话,比起招 Android 和 iOS 两组开发人员,还是划算不少的,并且我们团队中随便一个会 .NET 的人学习几天就能上手了。
Apache Cordova 跨平台
目前还没有试过,既然是 Apache 的顶级项目,应该还是靠谱的,后续如果有研究,我会更新的。
以上,我觉得不错,打算后续做一些跨平台的复杂点的例子,到时候给个反馈。
Xamarin Faq:
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线微软宣布:Visual Studio已可为苹果iOS11开发应用
微软宣布:Visual Studio已可为苹果iOS11开发应用
IT之家9月27日消息 日前,微软在其官方博客发布了文章,宣布Visual Studio和Xamarin现已支持为苹果最新的iOS11开发应用。上图是使用Visual Studio为iOS11编写和调试应用程序代码的界面,可以看到,模拟设备为iPhone X,虚拟机中的系统为iOS11。在Visual Sdudio上,你可以借助Xamarin使用C#和F#为苹果的iPhone、iPad、iPod touch、Apple Watch和Apple TV开发应用程序,Visual Studio现已同时面向Windows和macOS平台提供,在Visual Studio for Mac上,微软还为其提供了Xcode 9支持。若使用最新的Visual Studio为iOS11开发应用,你可为你的应用程序添加机器学习功能和增强现实功能。想了解更多详细信息,请点击这里查看微软官方博客的原文。想看到更多这类内容?去APP商店搜IT之家,天天都有小欢喜。
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: IT之家,爱科技,爱这里。
作者最新文章

我要回帖

更多关于 钉钉开发 ios android 的文章

 

随机推荐