原文地址:https://blog.xamarin.com/xamarin-essentials-cross-platform-apis-mobile-apps/ 当使用 Xamarin 开发 IOS 和 Android 应用的时候,开发人员通过 C# 可以访问每一个原生平台 API.这些绑定不仅使 C# 平台 API 暴露出来,也添加了强大的 C# 特性,例如 async/await,event,delegate 等.这对开发人员来说是一个巨大的优势,因为他们不需要离开 C# ,无论是写共享业…
原文地址:https://blog.xamarin.com/cross-platform-apis-xamarin-essentials-latest-preview/ 在 Microsoft Build 2018 我们宣布了 Xamarin.Essentials,一个帮助开发者构建原生应用的跨平台 API 核心套件.Xamarin.Essentials 提供给开发者通过共享代码访问超过30个特定平台的 API,包括地理位置.安全存储.传感器.设备信息和更多其他的 API.最重要的是,Xamar…
通过本文你将学会如下内容: 1,如何使用Xamarin开发跨平台(Windows,Android,iOS)应用. 2,如何使用微软的登录界面登入Microsoft账号. 3,如何使用Outlook邮箱API. 4,了解MVVM思想. 5,了解Prism框架. 原代码地址:https://github.com/NewBLife/MyOutlook Xamarin概述 Xamarin由开源项目Mono发展而来,是一套跨平台的移动开发工具,开发人员可以使用 C# 为iOS,Android, Mac以及…
在[Xamarin+Prism小试牛刀:定制跨平台Outlook邮箱应用]里面提到了Microsoft 身份认证,其实这也是一大块需要注意的地方,特作为后续补充这些知识点.上章是使用了Microsoft Authentication Library (MSAL)类库做认证,其实最后使用的是Azure AD V2.0 的OAuth2.0认证,而且支持所有用户身份认证: 个人用户(@live.com.@outlook.com.@hotmail.com) 企业(工作或学校)用户(@xxx.onmicr…
Xamarin Essentials教程获取路径文件系统FileSystem 文件系统用于管理设备内的各类文件.通过文件系统,应用程序可以创建永久文件和临时文件,也可以获取预先打包的文件,如预设数据库文件.Xamarin.Essentials的静态类FileSystem提供访问文件系统的部分功能,如获取应用程序目录.缓存数据目录等.本节将讲解该类的使用. 获取路径 在数据读写中,常用的应用程序目录有两个,分别为缓存目录和数据目录.缓存目录用来保存缓存数据.相对临时数据,缓存数据具有更长的生命周期…
一.引言 Xamarin.Android有几个Android API级别设置,确定多个版本的Android应用程序的兼容性.本博客解释了这些设置意味着什么,如何配置它们,以及它们在运行时对您的应用程序有什么影响. 二.正文 Xamarin.Android有三个Android的API级别的项目设置: Target Framework – 目标框架,指定在构建应用程序中使用的框架.这个API级别是在编译时使用xamarin.android. Minimum Android Version – 最小的…
Xamarin Essentials教程打开文件 FileSystem类的OpenAppPackageFileAsync()方法可以用来打开App包中特定的文件,其语法形式如下: public static System.Threading.Tasks.Task<System.IO.Stream> OpenAppPackageFileAsync (string filename); 其中,filename参数用来指定文件的名称. [示例1-3]下面将打开并读取指定文件.代码如下: async…
Xamarin Essentials教程实现数据的传输功能实例 [示例1-1]以下将实现数据的传输功能.代码如下: public async Task ShareUri(string text, string uri) { await DataTransfer.RequestAsync(new ShareTextRequest { Uri = uri,                                                                         …
Xamarin Essentials教程构建共享请求 共享请求类ShareTextRequest可以用于构建复杂形式的数据,用于向其他应用传输.例如,它可以指定共享内容的主题Subject,用于给邮件客户端传输数据.下面详细讲解这该类的使用. 1.构造方法 ShareTextRequest类中提供了三种形式的ShareTextRequest()构造方法.下面依次讲解这三种形式. (1)ShareTextRequest()是默认的构造方法形式,其语法形式如下: public ShareTextRe…
Xamarin Essentials教程数据处理传输数据 在移动应用程序中,除了常规的数据处理,还涉及数据存储.数据传输.版本数据多个方面.Xamarin.Essentials组件提供了多个数据处理相关的类,帮助开发者完成移动应用的特殊应用.本章将详细讲解这些类,包含数据传输类DataTransfer.文件系统类FileSystem.首选项类Preferences.安全存储类SecureStorage.应用程序信息类AppInfo以及版本跟踪类VersionTracking. 数据传输DataT…