自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xamarin移动跨平台解决方案,用C#轻松开发iOS、Android应用

Xamarin.csdn.net 中文网站,全面了解,不定期举办线下公开培训课程,欢迎关注!(010-84783783)

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

转载 Xamarin Evolve 2016 Keynote回顾

版权声明:本文为博主原创文章,未经博主允许不得转载。编者语:距离上一次Xamarin Evolve 大会足足有两年时间了,这两年整个行业都在变化,Xamarin是整个.NET行业的表表者。两年过去Xamarin终于并入微软,免费了,也开源了。还有什么大招呢?刚结束的Xamarin Evolve给了你很好的答案,下面让我和大家分享下。           Xamari

2016-04-29 11:54:48 5276 1

原创 微软Build 2016两天Keynote干货汇总

Build 2016 直播看的大家心情为之振奋,信仰充值爆棚,如果你不信,那么请仔细看好下面的内容:在Build 2016 Day 1 Keynote则重点会讲了Windows、人工智能、HoloLens、小娜等……最先出场的是CEO纳德拉,他在演讲中强调:“技术改变世界,技术改变我们的生活、学习、交流方式。我们要不断创新,促进人类社会文明的进步”,并且再次提到移动为先,云为先。并且还

2016-04-06 15:05:07 6936

翻译 并入微软,跨平台移动开发利器Xamarin开源并可免费使用

2016年3月18日,微软对Xamarin的收购正式落下帷幕。作为Xamarin的成员,我们热爱C#,也希望每名开发者能在每台设备、各个应用上都能使用强大的.NET。助力于微软,Xamarin将实现一系列令人惊喜的重大变化:Xamarin整合入Visual Studio从今天开始,Xamarin成为Visual Studio中的一个模块,且用户将无需另外付费。

2016-04-06 14:49:07 7260

翻译 Xamarin开发Android 6.0(Marshmallow)apps简介

本文会介绍如何使用Xamarin.Android 去开发基于Android 6.0的App。也会大致的介绍Android 6.0的新功能,以及如何在Xamarin中配置Android 6.0的开发环境从而实现新特性的例程。总览Google最近发布了作为Android Lollipop下一个版本,Android 6.0 Marshmallow。其中,Xamarin对于Android 6.0的

2015-12-25 11:46:02 3225

翻译 移动应用效率对比,Xamarin表现优异!

自从上一个博客发表之后,我决定做一个更全面的测试,其中包括更多的开发语言和平台。这一次,我添加了Java, Swift, C# 和 Ruby。 我把函数迁移到了 Objective-C,JavaScript和C++上, Object-C 是作为iOS的性能的比较基准,JavaScript可以让我测试WebView, 移动浏览器和Titanium框架,至于Facebook的React Native

2015-12-25 11:40:42 7062

转载 [案例分享] 茂迪公司一次打造跨平台 App 实时掌握生产线信息

茂迪公司一次打造跨平台App 实时掌握生产线信息Xamarin + Visual Studio 延续既有 .NET投资 快速实现跨平台 茂迪股份有限公司致力于研发以及创造高质量的产品与服务,包括太阳能电池、太阳能模块、太阳能逆变器、以及太阳能发电系统,茂迪秉着这样傲人的成绩蝉连多年全球前十大太阳能电池制造厂。然而于太阳能制造厂中的高效能模块生产线,所仰赖的核心应用系统 - MES 系统

2015-12-24 14:48:58 6843

转载 Xamarin.Forms入门困扰与解决方式-No.5

本文延续第四篇,演示引用Nuget高德地图绑定(预览版)到Xamarin.Forms中使用演示版:Xamarin.Forms.1.4.1.6349演示目标:显示高德地图1.打开第三篇的案例,依照上篇的2,3,4步骤,添加Nuget组件Thinkpower.BindingANDROID.AMap_Map2

2015-10-29 10:22:38 1865

转载 Xamarin.Forms入门困扰与解决方式-No.4

第三方原生Api的绑定(Binding)应该是Xamarin使用上最头痛的问题,Thinkpower有鉴于此,将为大家制作免费而且开源的绑定,前期重点在于提供替代Google服务的绑定(例如地图、推播、支付等),本文延续第三篇的案例,演示引用Nuget高德地图绑定(预览版)到Xamarin.Forms中使用。演示版:Xamarin.Forms.1.4.1.6349演示目标:

2015-10-29 10:08:52 1309

转载 Xamarin.Forms入门困扰与解决方式-No.3

有时候因应美工的需要,需要用底图搭配控件来达到漂亮的外观,但是控件自带的样式常常会抵触美工的设计,例如想要去除输入框自带的框线时,会发现Xamarin.Forms中的控件可以变化外观的属性很少,此时就必须使用特别的技巧来达到目的;本文延续第二篇的案例,演示控件自定义外观的解决方式演示版本:Xamarin.Forms.1.3.5.6337演示目标:去除输入框的底线或外框线

2015-10-29 09:58:18 1531

转载 Xamarin.Forms入门困扰与解决方式-No.2

一般项目中的按钮都是用图做得美美的(不会像第一篇中的按钮),但是Xamarin.Forms中的Image控件默认是无法接受命令或触碰事件的,WPF/Silverlight中可用Trigger让控件侦听事件,但是在Xamarin中Trigger是不同的实现方式(没有System.Windows.Interactivity.dll),另外用了TapGestureRecognizer来处理,本文延续第一

2015-10-29 09:47:39 1350

转载 Xamarin.Forms入门困扰与解决方式-No.1

Xamarin.Forms虽然是朝着程序代码共享极致的理想迈进,但是一些怪异的[坑洞]会打击开发者的使用意愿,本文将演示一个很常见的入门困扰与解决方式。演示版本:Xamarin.Forms.1.3.1.6294-pre1(支持Unified API) 演示目标:红框标示的控件放在ListView外面与里面(由分隔线区分)的结果要一致。在Microsoft版的Xaml开发中,

2015-10-29 09:41:13 1522

转载 如何在Xamarin中引用原生的AndroidClassLibrary所产生出来的Jar档

1. 前言• 常常会遇到有人在从Android原生开发(Java)转移到Xamarin.Android开发时,有需要将过去开发好的Android Class Library直接汇入到Xamarin.Android底下使用,让项目可以更加快速的完成。• 在昕力大学之前的Xamarin与行动开发相关文章中, 有过一篇的介绍是相当类似的主题,不过Ben前辈的介绍主轴是在Xamarin Studi

2015-10-27 17:39:14 3705

转载 [Xamarin.Android] 结合Windows Azure与Google cloud message 来实现Push Notification

这一篇要讨论如何使用Xamarin.Android整合GCM以及Windows Azure来实作Android手机上的推播通知服务。这篇文章比较着重概念的部分,在开始读这篇之前,也可以先参考一下Xamarin网站上的文章原文来了解Android GCM的运作逻辑:RemoteNotifications:An Overview of Remote Notifications inXa

2015-10-27 17:16:52 1423

转载 Xamarin iOS 让图片动起来,做一个简单的俄罗斯轮盘

1. 前言让图片不止是图片,让图片动起来。透过图片的animation以及随机数来完成一个简易版的轮盘游戏。2. 目的藉由这个APP的实作过程,练习使用animation及随机数。3. 开始前准备开发工具:Xamarin studio / Visual Studio测试环境:iOS手机 / XCode 4. 本文首先开启一个X

2015-10-27 15:35:45 3238

翻译 浅谈3D Touch 在Xamarin.iOS上的应用

新的iPhone6s和iPhone6s Plus新添加了3D Touch的功能,本文简单介绍一下如何在Xamarin.iOS上面使用该功能。3D Touch不仅会感知用户按压屏幕,也会感知压力的大小。要注意一点的是,现在的iOS模拟器并不支持3D Touch,大家必须要在iPhone 6s/6s Plus 真机上进行测试和调试。3D Touch可以给你的应用带来全新的交互方

2015-10-19 15:31:56 7064

原创 在Windows上安装Xamarin.Android

前面跟大家展示了如何在Windows上安装和配置Xamarin.iOS,今天再来跟大家介绍如何在Windows上安装和配置Xamarin.Android。

2015-06-19 14:02:43 1775

原创 在Windows上安装Xamarin.iOS(下)

本文展示了如何在Windows安装Xamarin.iOS,将涵盖Xamarin的Visual Studio插件的安装过程,并讨论在Macintosh的要求,安装了苹果的SDK。

2015-06-19 13:41:14 1067

转载 在Windows上安装Xamarin.iOS(上)

本文展示了如何在Windows安装Xamarin.iOS,将涵盖Xamarin的Visual Studio插件的安装过程,并讨论在Macintosh的要求,安装了苹果的SDK。

2015-06-19 13:27:05 1440

原创 移动跨平台开发一步到位-林泰宏-专题视频课程

现在!.NET 不一样了,让你一统三国! 通过 Xamarin 开发套件,你将可以用 Visual Studio 及 C# 开发各移动平台 (Windows/iOS/Android) 的 App,而且执行效能一样好!让使用 .NET 技术开发企业应用者,用既有的投资及熟悉的技术进入 App 开发世界。...

2015-04-15 16:10:00 176

转载 [Visual Studio & Xamarin] 开发架构(四)-跨平台的MVVMCross与portable class library–Windows Phone 8

上一個範例我們在Android 上用MVVMCross 與 PCL的架構來實作了一個範例,接下來,就準備把這個架構延伸移轉到Windows Phone 8與Windows Store App上。 1. 新增Windows Phone 8 專案在Visual Studio新增一個Windows Phone專案,選擇[Windows Phone 應用程式]。

2014-06-16 17:09:09 1767

转载 [Visual Studio & Xamarin] 开发架构(三)- 跨平台的MVVMCross与portable class library-Android

這一篇文章要來探討MVVM開發法與PCL可攜式類別的應用。接著前兩篇開發架構討論,來到MVVM的開發應用。在MVVM的架構中,會把一個開發切成Model,View與View-Model。在這個範例中,我用Windows Phone與Android Phone來兩個設備來實作Base在MVVM與PCL結構上的跨平台開發。如下圖,實際上這兩個設備,在Windows Phone上

2014-06-16 16:35:00 2049

转载 [Visual Studio & Xamarin] 开发架构(二)-Repository与Entity Framework

開發架構是我覺得很重要的一個環節,也聽過許多前輩各種不一樣的開發架構概念。每種想法概念都個有長處,很難比較出那種是一定最好的。所以我認為就是選擇最適合你,用起來順手,專案能順利的完成與驗收就是一個屬於你的最佳解。接著來延伸上一個章節關於IOC反轉控制研究的部分,要討論的是軟體架構設計中的系統邊界物件(Repository)與Entity Framework的結構。 在iOS

2014-06-16 16:12:04 2273

转载 [Visual Studio & Xamarin] 开发架构(一)-IOC 翻转控制

最近在工作上像克拉克請益學習了許多Design Pattern,也開始著手將克拉克建議的架構要引入iOS與Android的開發。在把這些架構帶入iOS與Android之前,第一篇就來個IOC架構的研究,接著再一步步把這些架構引入跨平台開發。 IOC(Inversion of Control)的字面翻譯是反轉控制,用來去除物件與外部物件的相依性。….再講甚麼亂

2014-06-16 15:49:51 8660 2

翻译 Xamarin 3发布

作者:Nat Friedman今天我们无比激动地推出Xamarin3。 Xamarin3包含4大改进,方便你构建应用程序。1. iOS版本的XamarinDesigner

2014-06-16 14:58:08 6767

原创 使用Xamarin开发iOS技巧 - 序列化本地数据

在使用手机或者平板免不了没有网络的环境,这个时候你当然希望见到一个友善的提示,而你更希望可以缓存部分数据在本地。iOS有很好的缓存机制,那怎样移植到Xamarin for iOS,今天就和大家说说。

2014-06-16 14:09:22 1826

转载 Xamarin开发者新玩具:Google眼镜开发工具箱

Google最近在开发者事件上发布了Google眼镜开发工具箱(Glass Developer Kit,简称GDK),借助于该工具箱开发者能够使用C#和Xamarin.Android构建运行在Google眼镜上的本地应用程序。根据官方所提供的信息,开发者将能够很容易地找到该工具箱中所包含的工具和功能,因为很多API已经在现在的Android应用中使用了。    对于参与Google眼镜探索程序

2014-05-06 17:07:21 2038

原创 卢建晖:移动跨平台开发要领

在2014年微软MVP ComCamp上,来自华南师范大学的微软MVP同时也是程序设计总监的卢建晖给大家做了《移动互联时代的开发超人》的主题演讲,在演讲中,他讲到移动跨平台开发的要领,这里我给大家总结一下。    目前,移动跨平台开发的焦点聚集在HTML5上,但是使用HTML5会面临性能和兼容的种种问题,因此跨平台开发原生应用成为目前最好的解决方案。    卢建晖老师首先给大家介绍了Xam

2014-05-06 16:09:37 1551

转载 Xamarin和微软发起.NET基金会

新闻《微软宣布成立.NET基金会全面支持开源项目 包括C#编译器Roslyn》,看到大家对微软的开放都很兴奋。在此之前在.NET社区也有了大量的开源项目,所列的24个项目也是早就开源,这次的重大意义在于成立了一个实体---.NET基金会,它将促进对.NET 的开放式创新,终于可以让大家认识到了.NET其实是很开放的,也是我的博客想向大家表达的,这次的微软Build大会应该是个里程碑。.

2014-04-08 16:06:38 2150

原创 【Xamarin4月培训季开课啦】C#开发iOS、Android应用,快速上手!

移动互联时代来临,对传统IT行业带来了新的挑战。你必须要考虑iOS, Android, Windows 这三个主流平台的用户。 当你是一个投资者,当然希望公司的应用能够多平台的兼容,并且在短时间内用最少的投入开发出产品投放到市场。这就需要企业去建立不同平台的开发团队去完成相应的工作。 当你是一个程序员,你必须要懂得在不同平台上用不同的开发技术来满足企业的要求。作为一个程序员你必须要

2014-04-01 18:39:14 7049 3

转载 iOS 7 与 Xamarin - MultiPeer Connectivity (2)

总觉得设备之间通讯是一个比较有趣的玩意,在iOS 7之前你可以通过Bonjour协议去传输一些数据而更多用户希望新的iOS设备会有NFC 。但是苹果就是要与用户过不去就是没有。iOS 7就多了一种选择通过蓝牙或者Wifi 利用MultiPeerConnectivity上传输数据。你可以传文字,可以传图片,也可以传文件,当然你可以模拟三星的Galaxy 系列的Group Play去把声音同步。今天带

2014-03-28 11:56:02 2821

转载 iOS 7 与 Xamarin - MultiPeer Connectivity(1)

随着时代的改变,移动设备在生活工作都开始取代原有的pc。设备间的数据交互就成为了必备可少的功能。比较成熟的产品有NFC。这个啪啪的操作很流行,例如分享图片,分享文件等 。但是在iOS设备中还没有NFC 的功能。那有什么替代的解决方案?比较常见的是利用socket ,bonjour等协议去实现。在iOS 7中有了新的方法去做就是接下来要介绍的MultiPeer Connectivity .M

2014-03-28 11:32:55 3925

转载 在Xamarin中使用Portable Class Library 做跨平台应用

Xamarin 支持Portable Class Library 了,这是一个不错的消息。今天就和大家说说这个。用Xamarin 开发跨平台移动应用优势在于跨平台逻辑,早期只能使用File Linker 的方式去共享逻辑代码!首先我们来回顾一下 ,看看这张早期的图:上图指出客户端是通过引用的方式去调用跨平台的逻辑。通过FileLinker 还可以根据不同客户端的需要

2014-03-28 11:15:28 3179

转载 C#(或者说.NET/Mono)能做的那些事

不做语言之争,只陈述事实:1、桌面软件不仅是在Windows上,有了开源的Mono,在Apple Mac和Linux(如:Ubuntu)上也有C#的施展天地。并且还可以通过mkbundle工具让C#程序脱离Mono框架在Mac/Linux上运行,就像直接用C/C++编译的程序。2、Web开发除了可以基于ASP.NET开发大型网站,在Windows/Linux/FreeB

2014-03-28 10:47:54 1893

翻译 iOS7入门介绍

本文介绍iOS7中新引入的主要API,包括视图控制器的切换,UIView动画强化,UIKit动力学和Text Kit,同时它也介绍了用户界面的变化和多任务处理能力的增强。 概述         iOS7对iOS系列来说是一个重要的更新。它引入了一个全新的用户界面设计,这个设计把重点放在内容上,而不是应用。除了视觉上的改变,iOS7增加了许多新的API来创建更丰富的用户交互和体验。本文档

2014-03-27 10:21:34 4522

转载 [Xamarin.Android]如何引用JAR档案

这个范例是如何在Xamarin.Android中去使用一个我们自行在开发的JAR档案.主要会执行的步驟如下1. 在Xamarin建立一个Android Java Bindings Library 专案2. 加入自行开发的JAR档案到这个专案里面3. 在Xamarin.Android专案中参考Android Java Bindings Library 专案 1. 写一个Jav

2014-03-13 17:44:22 7113 1

转载 透过Xamarin撰写一致性的Web资料擷取开发方式 - iOS篇

我们也来利用Xamarin来完成iOS的版本,而有iOS App开发经验的看官们可能会说,在原生(Xcode+Objective-C)的iOS开发当中,就可以用利用类似NSString的stringWithContentsOfURL 或者是 NSURLConntection就能做到相关的事情啦!!!这有啥好讲的? 哈哈!!!没错,当然我们可以利用iOS本身所提供的这些Library来完成相

2014-03-13 17:09:07 1310

翻译 【喜讯】最佳移动开发工具评选,Xamarin高居榜首!

我们很荣幸被世界著名的编程杂志《Dr.Dobb's》授予最佳移动开发工具奖。 这个奖项代表大家认可Xamarin是在全球范围内构建完美移动应用首要的解决方案,通过Xamarin日复一日的工作,我们会继续实现我们带给开发者欢乐生活的目标。 我们再次感谢《Dr.Dobbs》颁这个奖给我们,我们要感谢广大的用户让这一可能成为现实。 原文地址:http://blog.xamar

2014-03-13 16:20:11 2136

翻译 Xamarin完美支持iOS7.1

我们很高兴地宣布,就在今天苹果公司刚刚推出了iOS7,Xamarin也同时发布了对应支持iOS 7.1的全新API接口。完美支持iOS 5以上版本,使开发人员能够第一时间在他们的iOS应用中添加新功能。 当你进入到iOS 7.1的API接口,你会发现对外部媒体播放器全新的支持,介绍了一些新的类,如 MPPlayableContentManager来控制应用程序和外部媒体播放器之间的相互

2014-03-12 18:02:21 3289

转载 [Issue] 在MAC 环境无法安裝Xamarin

最近有一些客戶或上課的學員反映, 在MAC的環境下載Xamarin的安裝程式, 點擊要安裝時卻一點反映也沒有. 這個問題也發生在Xamarin在安裝新版的update後, 便無法啟動. 主要是由於一個Xamarin的bug所導致. 解決的方法是修改MAC系統中的地區選項即可解決此問題. 方法如下: 1. 開啟Apple選單=>系統徧好設定=>語言與文字 2. 切換到"地區"並選

2014-03-03 11:52:29 3237

原创 CSDN引进跨平台开发工具Xamarin 为C#开发者服务

移动领域多平台的现状,使得跨平台开发已经成为移动开发者必然选择。马年伊始,全球最大中文IT社区CSDN宣布与知名跨平台开发工具Xamarin正式达成合作关系,CSDN引进能用C#高效开发出iOS、Android 与Windows的Xamarin,将帮助Xamarin进入并开拓中国移动开发领域,共同为中国移动开发者提供更好的跨平台解决方案。 在过去的一年里,移动跨平台开发工具Xamari

2014-03-03 11:48:06 5508 8

活用Xamarin事半功倍的跨平台开发

Xamarin是一个用C#语言与.Net Framework来开发Android与iOS平台上App的跨平台开发工具。对公司而言能将既有的C#开发团队转型为开发移动平台软件,也能大大降低重新招聘开发人员并管理多种平台开发团队的难度。本议题就围绕在使用Xamarin如何能加速跨平台开发,让程序员能发挥Xamarin的长处来让项目开发省时省工。更多资料:http://xamarin.csdn.net/

2015-09-22

移动跨平台开发一步到位

本课程深入剖析如何通过 Visual Studio 结合 Xamarin 利用 C# 语言去构建跨平台的移动应用。通过 Xamarin 可以共享底层逻辑代码,从而降低代码的重复性,构建整个跨平台项目。

2014-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除