Win10开发:微软详解在应用中使用新型OneDrive API

从Win8开始OneDrive被深度集成到系统中,成为了Windows系统中的一个组件,为用户提供了一个免费的云存储服务。对于开发者来说,也可以在自己的应用中使用OneDrive API,从而实现内容的同步等功能。

在WP8开发框架中,OneDrive团队已经提供了一款非常方便好用的SDK,但仍存在很多限制。例如,使用内置按钮控件才可以实现登录机制,开发者也无法更改外观和行为。更不方便的地方在于,无法在各平台之间共享代码。

现在,微软OneDrive团队基于HTTP请求(GET、POST和PUT等)建立了一套新型REST API。REST
API能够提供灵活的交互方法,使用代码共享技术可构建跨平台代码进而在所有Windows平台(甚至包括具有Xamarin平台的iOS和安卓)上运行。

微软在官方MSDN博客中发布了博文详解了在通用Windows平台(UWP)应用中使用OneDrive REST API的方法。内容涉及到:

· REST API的工作原理;

· 开发者将如何与其进行交互;

· 如何使用oAuth登录系统;

· 如何使用文件系统操作方法(如浏览文件夹、获取文件信息、获取文件内容、上传文件等等);

· 如何访问应用文件夹;

· 如何与朋友共享链接。

微软还提供了示例代码进行演示,感兴趣的开发者可点此查看详细内容。

本文转自d1net(转载)

时间: 2024-09-08 14:09:41

Win10开发:微软详解在应用中使用新型OneDrive API的相关文章

微软详解Word 2013中的新图表布局功能

一.布局选项按钮可快捷的编辑图表插入的位置和方式等整体布局. 布局选项按钮主要是在文档中插入图片时,图片的右边出现一个布局按钮,它可以插入任意图片.视频.SmartArt和其它非文本部分等文件类型. 同时,微软提供了好几款默认的文件编排模式,并可以设置称默认.在操作上只需右键点击"布局"选项调出的样式,并单击"设为默认值" .下一次你插入一张图片,图表或SmartArt图形,它会使用默认的嵌入风格. 点击布局按钮能显示图片在文档中的位置.并且可对图片进行编辑,图片的

《Unity 4 3D开发实战详解》一6.4 关节

6.4 关节 Unity 4 3D开发实战详解 在现实生活中,大部分的运动物体并不是单独的一个简单基本体.对象要和其他对象进行交互,必须有其所谓的内在联系,例如枪械对象的设计.因为枪械对象的刚体组件不是简单的一个基本刚体组件组成的,需要多个子对象刚体组件的拼接来组成.这就需要关节中的固定关节来解决. 在Unity开发平台下,关节包括铰链关节(Hinge Joint).固定关节(Fixed Joint).弹簧关节(Spring Joint).角色关节(Character Joint)及可配置关节(

详解Java编程中的反射在Android开发中的应用_Android

反射定义 "反射"(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为.为何需要反射 反射带来的好处包括:     在运行时检测对象的类型.     动态构造某个类的对象.     检测类的属性和方法.     任意调用对象的方法.     修改构造函数.方法.属性的可见性. 反射方法Method getDeclaredMethod方法 声明如下: public Method getDeclaredMethod(String name, Class<?>

win10系统怎么卸载 win10卸载方法详解

  win10系统怎么卸载?微软发布win10系统升级后,相信很多人都已经下载使用了吧!如果不想使用了怎么办?下面,绿茶小乐哥分享win10卸载方法详解,想了解的一起来看看吧! 微软希望我们每一个人都升级到windows10系统,并且保持使用,但是回滚选项是必须有的.在windows硬件工程产业创新峰会(WinHEC)上,微软展示了一种超级简单的卸载win10和回滚系统的方式. 在被演示的文稿中,围绕着windows10升级的细节展开,在"更新与恢复"里,出现回滚到之前windows版

《Unity 3D 游戏开发技术详解与典型案例》——1.1节Unity 3D基础知识概览

1.1 Unity 3D基础知识概览 Unity 3D 游戏开发技术详解与典型案例 本节主要向读者介绍Unity 3D的相关知识,主要内容包括Unity 3D的简介.Unity 3D的发展和Unity 3D的特点等.通过本节的学习,读者将对Unity 3D有一个基本的认识. 1.1.1 初识Unity 3D Unity 3D是由Unity Technologies开发的一个轻松创建三维视频游戏.建筑可视化.实时三维动画等互动内容的.多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎. Un

《Android Studio应用开发实战详解》——第1章,第1.1节移动智能设备系统发展现状

第1章 Android开发基础 Android Studio应用开发实战详解 Android是一款操作系统的名称,是科技界巨头谷歌(Google)公司推出的一款运行于手机和平板电脑等设备的智能操作系统.因为Android系统的底层内核是以Linux开源系统架构的,所以它是Linux家族的产品之一.虽然Android外形比较简单,但是其功能十分强大.自从2011年开始到现在为止,Android系统一直占据全球智能手机市场占有率第一的宝座.在本章的内容中,将简单介绍Android系统的诞生背景和发展

《Android 平板电脑开发实战详解和典型案例》——1.1节平板电脑基础知识概览

1.1 平板电脑基础知识概览Android 平板电脑开发实战详解和典型案例本节主要向读者介绍平板电脑的相关知识,主要内容包括平板电脑的由来.平板电脑的发展.平板电脑的家族成员.平板电脑的特点以及平板电脑与笔记本电脑和智能手机的区别等. 1.1.1 初识平板电脑平板电脑(Tablet Personal Computer,简称Tablet PC.Flat Pc.Tablet.Slates),是一种小型的.方便携带的.以触摸屏作为基本的输入设备的个人电脑,在日常生活中通常被人们称作PAD.其触摸屏(也

CSS标签语法:详解选择符中的关系选择符

文章简介:CSS标签语法:详解选择符中的关系选择符. 相信大家都对CSS选择符都不陌生,选择符包含:元素选择符.关系选择符.属性选择符.伪类选择符.伪对象选择符.在众多的选择符中,可以让我们根据自己的需要更加灵活性的选择合适的选择符来对样式进行编写,达到最大的质量和效率. 今天就为大家介绍下选择符中的关系选择符,"关系"这可是一等一的大事啊,我们得理清楚,这样做事情才能更加的有效率.不然在CSS中有你受的,哈哈.关系选择符有四个类别:包含选择符.子选择符.相邻选择符.兄弟选择符.接下来

Tomcat与Java Web开发技术详解连载之一

web|详解 本章介绍如何在Tomcat上创建和发布Web应用.这里首先讲解Tomcat的目录结构以及Web应用的目录结构,接着介绍如何将HTML.Servlet.JSP和Tag Library部署到Web应用中,然后介绍把整个Web应用打包并发布的方法,最后介绍如何在Tomcat上配置虚拟主机. 本章侧重于讨论Web应用的结构和发布方法,所以没有对本章的Servlet和JSP的例子进行详细解释,关于Servlet和JSP的技术可以分别参考其它章节的内容. 2.1 Tomcat的目录结构 在To