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

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

Xamarin Evolve 2016 Keynote回顾

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

2016-04-29 11:54:48

阅读数:4709

评论数:1

微软Build 2016两天Keynote干货汇总

Build 2016 直播看的大家心情为之振奋,信仰充值爆棚,如果你不信,那么请仔细看好下面的内容: 在Build 2016 Day 1 Keynote则重点会讲了Windows、人工智能、HoloLens、小娜等…… 最先出场的是CEO纳德拉,他在演讲中强调:“技术改变世界,技术改变我们的生活...

2016-04-06 15:05:07

阅读数:6211

评论数:0

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

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

2016-04-06 14:49:07

阅读数:6043

评论数:0

Xamarin开发Android 6.0(Marshmallow)apps简介

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

2015-12-25 11:46:02

阅读数:2420

评论数:0

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

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

2015-12-25 11:40:42

阅读数:3836

评论数:0

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

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

2015-12-24 14:48:58

阅读数:5718

评论数:0

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

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

2015-10-29 10:22:38

阅读数:1365

评论数:0

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

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

2015-10-29 10:08:52

阅读数:980

评论数:0

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

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

2015-10-29 09:58:18

阅读数:1121

评论数:0

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

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

2015-10-29 09:47:39

阅读数:938

评论数:0

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

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

2015-10-29 09:41:13

阅读数:1161

评论数:0

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

1. 前言 • 常常会遇到有人在从Android原生开发(Java)转移到Xamarin.Android开发时,有需要将过去开发好的Android Class Library直接汇入到Xamarin.Android底下使用,让项目可以更加快速的完成。 • 在昕力大学之前的Xamarin与行动开发相...

2015-10-27 17:39:14

阅读数:2245

评论数:0

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

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

2015-10-27 17:16:52

阅读数:1163

评论数:0

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

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

2015-10-27 15:35:45

阅读数:2149

评论数:0

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

新的iPhone6s和iPhone6s Plus新添加了3D Touch的功能,本文简单介绍一下如何在Xamarin.iOS上面使用该功能。 3D Touch不仅会感知用户按压屏幕,也会感知压力的大小。要注意一点的是,现在的iOS模拟器并不支持3D Touch,大家必须要在iPhone 6s/6...

2015-10-19 15:31:56

阅读数:6642

评论数:0

在Windows上安装Xamarin.Android

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

2015-06-19 14:02:43

阅读数:1447

评论数:0

在Windows上安装Xamarin.iOS(下)

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

2015-06-19 13:41:14

阅读数:802

评论数:0

在Windows上安装Xamarin.iOS(上)

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

2015-06-19 13:27:05

阅读数:1089

评论数:0

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

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

2014-06-16 17:09:09

阅读数:1506

评论数:0

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

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

2014-06-16 16:35:00

阅读数:1831

评论数:0

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

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

2014-06-16 16:12:04

阅读数:2045

评论数:0

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

最近在工作上像克拉克請益學習了許多Design Pattern,也開始著手將克拉克建議的架構要引入 iOS與Android的開發。在把這些架構帶入iOS與Android之前,第一篇就來個IOC 架構的研究,接著再一步步把這些架構引入跨平台開發。   IOC(Inversio...

2014-06-16 15:49:51

阅读数:8114

评论数:2

Xamarin 3发布

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

2014-06-16 14:58:08

阅读数:6497

评论数:0

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

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

2014-06-16 14:09:22

阅读数:1477

评论数:0

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

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

2014-05-06 17:07:21

阅读数:1754

评论数:0

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

在2014年微软MVP ComCamp上,来自华南师范大学的微软MVP同时也是程序设计总监的卢建晖给大家做了《移动互联时代的开发超人》的主题演讲,在演讲中,他讲到移动跨平台开发的要领,这里我给大家总结一下。     目前,移动跨平台开发的焦点聚集在HTML5上,但是使用HTML5会面临性能和兼容...

2014-05-06 16:09:37

阅读数:1159

评论数:0

Xamarin和微软发起.NET基金会

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

2014-04-08 16:06:38

阅读数:1910

评论数:0

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

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

2014-04-01 18:39:14

阅读数:6674

评论数:3

iOS 7 与 Xamarin - MultiPeer Connectivity (2)

总觉得设备之间通讯是一个比较有趣的玩意,在iOS 7之前你可以通过Bonjour协议去传输一些数据而更多用户希望新的iOS设备会有NFC 。但是苹果就是要与用户过不去就是没有。iOS 7就多了一种选择通过蓝牙或者Wifi 利用MultiPeerConnectivity上传输数据。你可以传文字,可以...

2014-03-28 11:56:02

阅读数:2633

评论数:0

iOS 7 与 Xamarin - MultiPeer Connectivity(1)

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

2014-03-28 11:32:55

阅读数:3720

评论数:0

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

Xamarin 支持Portable Class Library 了,这是一个不错的消息。今天就和大家说说这个。 用Xamarin 开发跨平台移动应用优势在于跨平台逻辑,早期只能使用File Linker 的方式去共享逻辑代码!首先我们来回顾一下 ,看看这张早期的图: ...

2014-03-28 11:15:28

阅读数:2812

评论数:0

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

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

2014-03-28 10:47:54

阅读数:1592

评论数:0

iOS7入门介绍

本文介绍iOS7中新引入的主要API,包括视图控制器的切换,UIView动画强化,UIKit动力学和Text Kit,同时它也介绍了用户界面的变化和多任务处理能力的增强。   概述          iOS7对iOS系列来说是一个重要的更新。它引入了一个全新的用户界面设计,这个设计把重点放在...

2014-03-27 10:21:34

阅读数:3977

评论数:0

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

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

2014-03-13 17:44:22

阅读数:6232

评论数:1

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

我们也来利用Xamarin来完成iOS的版本,而有iOS App开发经验的看官们可能会说,在原生(Xcode+Objective-C)的iOS开发当中,就可以用利用类似NSString的stringWithContentsOfURL 或者是 NSURLConntection就能做到相关的事情啦!!...

2014-03-13 17:09:07

阅读数:1198

评论数:0

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

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

2014-03-13 16:20:11

阅读数:1860

评论数:0

Xamarin完美支持iOS7.1

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

2014-03-12 18:02:21

阅读数:3094

评论数:0

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

最近有一些客戶或上課的學員反映, 在MAC的環境下載Xamarin的安裝程式, 點擊要安裝時卻一點反映也沒有. 這個問題也發生在Xamarin在安裝新版的update後, 便無法啟動. 主要是由於一個Xamarin的bug所導致. 解決的方法是修改MAC系統中的地區選項即可解決此問題. 方法如下:...

2014-03-03 11:52:29

阅读数:2921

评论数:0

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

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

2014-03-03 11:48:06

阅读数:5128

评论数:8

Visual Studio 跨平台开发实战(5) - Xamarin Android 多页面应用程式开发

前言 大部份的Android 都具有實體或虛擬的Back鍵. 因此在處理多頁面應用程式時, 與先前所介紹的iOS Navigation controller 比較起來會簡單許多. 1. 開啟Visual Studio 並新增Android Application 專案並命名為Lab4-MultiS...

2014-03-03 11:40:36

阅读数:7379

评论数:0

Visual Studio 跨平台开发实战(4) - Xamarin Android 基本控制项介绍

前言 不同於iOS, Xamarin 在Visual Studio中針對Android, 可以直接設計使用者介面. 在本篇教學文章中, 筆者會針對Android的專案目錄結構以及基本控制項進行介紹, 包含TextView, EditView, Toggle/ Switch以及Seekbar控制項....

2014-03-03 11:34:45

阅读数:4654

评论数:0

Visual Studio 跨平台开发实战(3) - Xamarin iOS 多页面应用程式开发

前言 在前一篇教學中, 我們學會如何使用Visual Studio 搭配Xcode 進行iOS基本控制項的操作. 但都是屬於單一畫面的應用程式. 這次我們要來練習如何透過Navigation Controller來建立多頁面的iOS應用程式.   設定專案及畫面 1. 開啟Xamarin Stu...

2014-03-03 11:15:42

阅读数:5718

评论数:0

Visual Studio 跨平台开发实战(2) - Xamarin.iOS 基本控制项介绍

前言 在上一篇文章中, 我們介紹了Xamarin 以及簡單的HelloWorld範例, 這次我們針對iOS的專案目錄架構以及基本控制項進行說明. 包含UIButton,, UISlider, UISwitch, UIImage以及UIWebView控制項。 iOS的使用者介面描述檔, 其副檔名為....

2014-03-03 11:02:49

阅读数:5510

评论数:3

Visual Studio 跨平台开发实战(1) - Hello Xamarin!

前言 應用程式發展的腳步, 從來沒有停過. 從早期的Windows 應用程式, 到網路時代的web 應用程式, 再到近幾年相當盛行的行動裝置應用程式(Mobile Application), 身為C#的開發人員與Visual Studio的使用者. Windows Phone與Windows St...

2014-03-03 10:19:21

阅读数:12464

评论数:7

【C#开发iOS】Objective-C与C# with Xamarin的开发代码对比

Xamarin是一个行动App开发平台,提供跨平台开发能力,开发人员透过Xamarin开发工具与程序语言,即可开发出iOS、Android 与Windows 等平台的原生(Native) App 应用程序,不须个别使用各平台的开发工具与程序语言,不只是「write-once, run everyw...

2014-02-28 18:17:46

阅读数:8666

评论数:7

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