[翻译] 发布双屏预览SKD,公布MICROSOFT 365开发者日日期
【前置提示】:本文翻译工作尚未完工,您可以先看原文QUQ
原文标题:Announcing dual-screen preview SDKs and Microsoft 365 Developer Day
译文:
在去年的十一月份(2019/11),我们分享了关于双屏设备的展望,以及这种全新类型的设备将如何帮助人们在更小、更加便捷的一个设备上完成更多工作。今天,我们非常兴奋地告诉你,你可以从下面的几个方面来更快地上手,并且持续的为双屏设备进行优化:
- 1.上手预览版的SDK,了解对程序和网站的新标准
- 2.对双屏设备保持积极的态度
- 3.通过参加Microsoft 365开发者日来了解更多
1) 上手预览版的SDK,了解对程序和网站的新标准
我们非常开心地宣布:针对Microsoft Surface Duo的预览版SDK即将发布,而且针对Windows 10新版本的预览版SDK也将在接下来的几周内发布。我们同样在此激动地公布能够保证双屏设备(包括Android和Windows 10X)在网页浏览和PWA下最佳体验的新的网页标准。这些新标准将提供适配时所需的新能力和新工具。
下载针对Microsoft Surface Duo的预览版SDK
今天起,开发者们就可以下载针对Surface Duo的预览版SDK,浏览文档和最佳实践示例,查看UX设计模板等。这些工具可以让开发者们在第一时间了解发挥双屏设备的优势的最佳方法。
预览版SDK包括:
- 支持对双屏设备Surface Duo开发的Native Java API。包括 DisplayMask API,Hinge Angle Sensor以及一些双屏设备的新功能
- 一个集成在Android Studio中包含Surface Duo外观的Android模拟器。有了它,你无需拥有一台Surface Duo就可以测试你的app,比如利用模拟器模拟不同的旋转方向, 手势操作, 铰链角度,甚至是两个屏幕之间的接缝等。之后我们也会持续的为它增加新的功能。
- 要求:安装Android Studio和Android模拟器
在接下来的几个月中,我们会发布更多的公告和讨论。我们也十分期待收到你的反馈。
图1:包含Surface Duo外观的Android模拟器
针对Windows 10X的早期开发
在接下来的几周内,开发者们将可以通过预览通道获取到预发布版本的Windows SDK。我们希望在2月11日为你提供拥有对双屏支持的API的Microsoft® Emulator,文档以及代码示例。
包括:
- 允许你开发可以在双屏设备中跨越两个屏幕,检测铰链位置,并且充分利用Windows 10X的众多Native Windows API
- Microsoft Emulator是一个双屏的Hyper-V模拟器,所以你可以部署现有的UWP平台和Win32应用程序,并且在单屏和双屏的场景下进行测试。模拟器可以模拟真实设备,所以你可以看到你的app在Windows 10X下是如何进行交互的。
- 要求:最新推送的Windows 体验预览计划版(64-bit,企业版或教育版),4核 64-bit的CPU,8GB的内存(此为最低要求,建议为16GB),支持Hyper-V和Direct X 11.0或更高版本的专用GPU
图2:展示Windows 10X的Microsoft Emulator
为双屏设备浏览网页做准备
使用Chromium内核的全新Microsoft Edge已在上周发布,它可以为用户提供横跨各个设备的网页浏览和Web App使用体验。我们正在积极准备新功能,使Web内容无论在浏览器中,或者是作为App被安装,都可以在双屏设备上拥有不错的体验。
- 双屏环境下新的Web标准:我们建议使用CSS原语来实现双屏环境下的排版,并且使用JS窗口段枚举API来为Web开发者提供Web平台原语来检测多个显示并在其中布局内容。我们希望尽快通过预览版的浏览器来提供这些 (测试版) 特性。
- 双屏:
The new Microsoft Edge released last week, provides a powerful and compatible foundation for website and web app experiences across devices, powered by Chromium. We are actively incubating new capabilities that enable web content to provide a great experience on dual-screen devices, whether it’s running in the browser or installed as an app.
原文:
In November, we shared our vision for dual-screen devices and how this new device category will help people get more done on smaller and more mobile form factors. Today, we are excited to give you an update on how you can get started and optimize for dual-screen devices by:
- Exploring preview SDKs and standards proposals for apps and websites
- Embracing dual-screen experiences
- Learning more at Microsoft 365 Developer Day
1) Exploring preview SDKs and standards proposals for apps and websites
We are happy to announce the availability of the preview SDK for Microsoft Surface Duo, and availability in the coming weeks for the preview SDK for Windows 10. We are also excited to announce new web standards proposals to enable dual-screen experiences for websites and PWAs on both Android and Windows 10X. These new web standards proposals will provide you with the capabilities and tools you need for dual-screen devices.
Download the preview SDK for Microsoft Surface Duo
Today, developers can download the preview SDK for Surface Duo, access documentation and samples for best practices, see UX design patterns, and more. The preview SDK gives developers a first look at how you can take advantage of dual-screen experiences.
This includes:
- Native Java APIs to support dual-screen development for the Surface Duo device, including the DisplayMask API, Hinge Angle Sensor, and new device capabilities.
- An Android Emulator with a preview Surface Duo image that is integrated into Android Studio so you can test your app without a physical device. The emulator simulates postures, gestures, hinge angle, mimicking the seam between the two screens, and more. We’ll continue to add functionality over time.
- Requirements: For the Android Studio and Android Emulator.
We will have more announcements and discussion in the coming months and look forward to hearing your feedback.
Figure 1: The Android Emulator with a preview Surface Duo image
An early look at developing for Windows 10X
In the coming weeks, developers will have access to a pre-release version of the Windows SDK through the standard Insider builds. Our intent is to provide you with the Microsoft® Emulator on February 11th as well as new APIs for dual-screen support, documentation, and code samples.
This includes:
- Native Windows APIs for dual-screen development to enable your app to span the two screens, detect the hinge position, and take advantage of Windows 10X.
- Microsoft Emulator is a dual-screen Hyper-V emulator so you can deploy your existing Universal Windows Platform (UWP) and Win32 apps and test in both single-and dual-screen scenarios. The emulator simulates the physical device so you can see how your apps interact with Windows 10X.
- Requirements: A recent Windows Insiders preview build of 64-bit Windows 10 (Pro, Enterprise, or Education), 64bit CPU with 4 cores, 8GB minimum (16GB of RAM recommended), Hyper-V enabled and dedicated GPU that supports Direct X 11.0 or later.
Figure 2: Microsoft Emulator showing Windows 10X
Build dual-screen experiences on the web
The new Microsoft Edge released last week, provides a powerful and compatible foundation for website and web app experiences across devices, powered by Chromium. We are actively incubating new capabilities that enable web content to provide a great experience on dual-screen devices, whether it’s running in the browser or installed as an app.
- New web standards for dual-screen layout: We are proposing CSS primitives for dual-screen layouts and a JavaScript Window Segments Enumeration API to provide web platform primitives for web developers to detect multiple displays and lay out content across them. We expect to provide an experimental implementation of these features in preview builds of the browser soon.
- Dual-screen polyfills: As the above features progress through the web standards process, we’ve published polyfills that you can write against as you begin to explore dual-screen development. You can find the polyfills and associated documentation at:
- The JavaScript Window Segments enumeration polyfill enumerates segments (regions on separate displays) where logically separate pieces of content can be placed.
- The CSS ‘spanning’ media feature polyfill allows you to lay out content in a window that spans multiple displays.
- Progressive Web Apps are supported out of the box in the new Microsoft Edge, which can be installed directly from the browser on Windows 10X and Android. PWAs will support the same dual-screen layout features and tools as the browser.
We’ll have more to share about building for dual-screen devices with web technologies over the coming months – watch the Microsoft Edge blog for more details.
2) Embracing dual-screen experiences
Dual-screen devices creates an opportunity for your apps to delight people in a new and innovative way. To help you get started, we are providing you with basic support checklists for touch and pen and drag and drop and initial app pattern ideas to ensure your apps work great on dual-screen devices.
Figure 3: Dual-screen app patterns
Your app by default will occupy a single screen, but users can span the app to cover both screens when the device is in a double-portrait or double-landscape layout. You can programmatically enable full-screen mode for your app at any time, but spanning is limited to user activity for now.
Figure 4: Dual-screen orientation and layout.
or those who are interested in native cross-platform development using React Native or Xamarin.Forms, we are working on improvements to those frameworks and code samples. You can find the all dual-screen checklists, app patterns, and new code samples as they become available on our dual-screen documentation site. Please reach out to us at dualscreendev@microsoft.com so we can work with you to idealize and innovate great dual-screen experiences together.
3) Learning more at Microsoft 365 Developer Day – Dual-Screen Experiences
Please join us online for the Microsoft 365 Developer Day, focused on dual-screen experiences on Tuesday, February 11th at 8:30 AM PDT. The keynote and sessions will show how to:
- Get the most out of these SDKs and emulators
- Use cross platform tools and languages
- Design apps for dual-screen devices
- Build dual-screen experiences on the web
- Connect your apps with Microsoft 365
We hope that you will join us, and we are excited to see what dual-screen experiences you build.
转载自 Windows团队博客 ,本人随缘佛系翻译,一切内容以英文原文为准,本译文仅供参考。
[翻译] 发布双屏预览SKD,公布MICROSOFT 365开发者日日期的更多相关文章
- 解决Axure发布分享预览的3个方法
公司的同事制作的一个产品原型,要发给我,我当时正在客户这里,电脑上并没有Axure,客户又催得急,感到一阵无奈.这次回来之后,经过一番摸索,发现还是有办法的.这里给大家分享一下Axure发布分享预览的 ...
- 7月新的开始 - Axure学习04 - 发布与预览、菜单和表格元件、流程图和连接点、标记元件
Axure 的发布与预览 1.发布 2.生成html文件 常规:指定浏览器.工具栏的生成 页面.页面说明.元件说明.交互.标志(logo和描述).字体.移动设备等 3.发布到Axshare Axure ...
- 消息:SQL Server 2017(vNext)的第三个公开的CTP(社区技术预览版)发布了
今天看到了一个新闻,跟大家分享一下,有兴趣的可以去尝试一下. SQL Server 2017 CTP3于5月23日发布了,详细版本号是6.7.55.0. 大家可以去安装试试.在下载页面,目前是SQL ...
- .NET 6 预览版 5 发布
很高兴.NET 6 预览版5终于跟大家见面了.我们现在正处于.NET 6 的后半部分,开始整合一些重要的功能. 例如.NET SDK 工作负载,它是我们.NET 统一愿景的基础,可以支持更多类型的应用 ...
- 微软推出首个Microsoft Azure Stack技术预览版
Mike Neil,微软公司企业云副总裁 怀着对于提高业务灵活性.加速创新的期待,很多企业正在向云平台迅速迁移.伴随着这样的趋势,我们也见证了微软智能云Azure业务在全球市场的快速增长--每个月近1 ...
- Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码(消息订阅与发送二进制数据)
目录 SignalR系列目录(注意,是ASP.NET的目录.不是Core的) 前言 一晃一个月又过去了,上个月有个比较大的项目要验收上线.所以忙的脚不沾地.现在终于可以忙里偷闲,写一篇关于Signal ...
- 官宣.NET 6 预览版4
我们很高兴发布 .NET 6 Preview 4.我们现在大约完成了 .NET 6 发布的一半.现在是一个很好的时机,可以再次查看.NET6的完整范围.许多功能都接近最终形式,而其他功能将很快推出,因 ...
- TODO:小程序手机预览调试
TODO:小程序手机预览调试 1. 小程序注册,目前还未开通个人注册,主体类型为企业.政府.媒体.其他组织 2. 登录小程序,绑定开发者,获取AppID 3. 下载微信小程序示例-新片预告 https ...
- win10最新预览版9926使用评估
1月21日微软发布会,终于在周一发布了新的预览版本Build 9926,这个并不是客户预览版,仍然是开发者预览版,如图: 如果要查看自己的windows 10是那个版本,打开运行窗口,输入如下命令: ...
随机推荐
- arm-linux-gcc-4.4.3.tar.gz
http://u.163.com/xzbSXC6T 提取码: QNk9KsMH
- TCP/IP速记
目录 网络协议 OSI七层模型和TCP/IP五层模型 TCP/IP五层模型 TCP的三次握手和四次挥手 三次握手进行连接 四次挥手断开连接 TCP连接的特点 TCP是如何保证安全可靠的 UDP连接的特 ...
- HBase存储及读写原理介绍
一.HBase介绍及其特点 HBase是一个开源的非关系型分布式数据库,它参考了谷歌的BigTable建模,实现的编程语言为Java.它是Apache软件基金会的Hadoop项目的一部分,运行于HDF ...
- md文件批量转化为html
任务描述 博客的源文件一般以md文件保存 读取md源文件解析为html代码,然后嵌入到body中去 公式部分,需要使用第三方js库加载 实现办法 基于Django实现,进入webpage页面,然后通过 ...
- Alink漫谈(十八) :源码解析 之 多列字符串编码MultiStringIndexer
Alink漫谈(十八) :源码解析 之 多列字符串编码MultiStringIndexer 目录 Alink漫谈(十八) :源码解析 之 多列字符串编码MultiStringIndexer 0x00 ...
- Excel 科学计数法数值转换
问题场景 如果导出的数据文件后缀为.CSV,一般数值类型的数据超过12位后,单元格的数据就用科学计数法来表示了. 比如身份证号.较长的id,数值会超过12位,而科学计数法表示,不方便查看或操作,很多情 ...
- SpringBoot集成Junit
1.在pom.xml下添加Junit依赖: <!--添加junit环境的jar包--> <dependency> <groupId>org.springframew ...
- CAS和锁的相关面试题
CAS 锁 锁的四种状态和升级 锁的四种状态:无锁.偏向锁.轻量级锁和重量级锁 无锁 无锁就是没有真正意义上的上锁,所有的线程还是能访问并修改同一个资源,但是通过算法控制,实现同时只有一个线程修改成功 ...
- JDBC API阐述
JDBC API JDBC API 是一系列的接口,它使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果. Driver 接口 Java.sql.Driver 接口是所有 JDBC 驱动 ...
- 可爱的python
可爱的python 作者: 哲思社区出版社: 电子工业出版社 优点 1. 案列讲解很详细,前几章的内容恰好是我想要了解的,例如利用python os模块读取磁盘的文件,或者获得文字的编码方式.这些内 ...