微软develop apps在QQ上部分功能的实现
最近我对微软的develop apps的文档进行了简读,在感叹UWP在支持服务上的全面的同时,我不禁在在常用的APP上对于这些功能支持进行了部分的寻找对应。而我进行功能对照的,就是平时很常用的一款手机APP——腾讯QQ
1.Copy and paste
这个功能在几乎所有有输入功能的APP上都有实现,而在QQ这一类的聊天软件中用到的更为频繁。复制粘贴在手机上的使用,自然不能像PC端一样通过方便的ctrl+c和ctrl+v进行实现。而是通过在输入框或对话框长按,就会自然出现复制粘贴的字样。
https://docs.microsoft.com/en-us/windows/uwp/app-to-app/copy-and-paste
2.Share data
提到QQ,大部分人的第一印象肯定都是聊天软件。当然,QQ的聊天中不是仅仅可以发送文本,我们还可以发送一些链接、图片甚至视频。而当我们将这些发送给对方时,便可以说我们是在分享一些东西,在英文上便是share,支持这项功能的便是share data,即共享数据。
https://docs.microsoft.com/en-us/windows/uwp/app-to-app/share-data
3.Screeen capture
类似电脑上通过Print Screen一键截屏或Alt+Print Sreen截取最上方窗口,手机上也有截屏的快捷键,比如华为手机便是音量减小键+电源键进行截屏。而在QQ中,你当然也可以通过手机的快捷截屏键来截取屏幕。但是如果用户只需要其中一部分呢,这就是QQ的特色截屏方式,摇动手机。而这个功能则是依靠Screen capture来支持的。
https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/screen-capture
4.Enable device capabilities
这个功能包含的东西很多,翻译过来是“启用设备功能”,即一个APP对于硬件设备诸如摄像头、麦克风等的使用都是依靠这个功能的支持实现的。相比于其他功能来说,它包含的是大部分APP必备的,例如对于互联网的访问,文件存储,甚至是读取短信,位置获取,对定制USB设备的访问等等。我在下方会放上QQ上的位置获取及文件存储。
https://docs.microsoft.com/en-us/windows/uwp/devices-sensors/enable-device-capabilities
5.Access the SD card
中文翻译为:访问SD卡。相信每个人对于这项功能都很熟悉,这是绝大多数APP在安装时都会申请的一项权限,方便在使用时随时访问内部存储文件。而在这里我就不用QQ而是它的相似APP——TIM来做一下示例。
https://docs.microsoft.com/en-us/windows/uwp/files/access-the-sd-card
微软develop apps在QQ上部分功能的实现的更多相关文章
- 用JQuery仿造QQ头像裁剪功能
最近工作真心忙碌,几乎没时间写博客.今天趁周末来仿一个QQ头像裁剪功能插件.效果如下: 所有文件都可在我的Github上下载,从头到尾从简到繁按步骤一共分了9个HTML文件,每个步骤文件里的注释都写的 ...
- MVC5:使用Ajax和HTML5实现文件上传功能
引言 在实际编程中,经常遇到实现文件上传并显示上传进度的功能,基于此目的,本文就为大家介绍不使用flash 或任何上传文件的插件来实现带有进度显示的文件上传功能. 基本功能:实现带有进度条的文件上传功 ...
- QQ空间分享功能(二)
http://sns.z.qq.com/tools/share/demo_html.jsp 手机QQ空间分享功能接入指引: 1.请求地址: http://sns.z.qq.com/share 2.请 ...
- PHP 文件上传功能
<?php /** * TestGuest Version1.0 * ================================================ * Web:2955089 ...
- qt实现头像上传功能
想必大家都使用过qt的自定义头像功能吧,那么图1应该不会陌生,本片文章我就是要模拟一个这样的功能,虽然没有这么强大的效果,但是能够满足一定的需求. 图1 qq上传图片 首先在讲解功能之前,我先给出一片 ...
- qq上传文件进行测试要点分析
功能 QQ 兼容性 1.Win系统/Mac系统 Android/IOS 品牌 传 1.上传方式:直接拖拽,按回车键上传 2.多个文件同时上传给一人/多人(考虑稳定性,是否存在内存泄露) 3.不是好友 ...
- ckeidtor编辑器添加图片上传功能
1.ckeditor默认没有上传图片功能,只能通过Url显示图片,图下图 2.首先说明,ckeditor是有上传功能的,只是隐藏了,需要通过配置让它显示 找到ckeditor/plugins/imag ...
- H5 利用vue实现图片上传功能。
H5的上传图片如何实现呢? 以下是我用vue实现的图片上传功能,仅供参考. <!DOCTYPE html> <html> <head> <meta chars ...
- 前端丨如何使用 tcb-js-sdk 实现图片上传功能
前言 tcb-js-sdk 让开发者可以在网页端使用 JavaScript 代码服务访问云开发的服务,以轻松构建自己的公众号页面或者独立的网站等 Web 服务.本文将以实现图片上传功能为例,介绍 tc ...
随机推荐
- javaMail实现收发邮件(五)
控制台打印出的内容,我们无法阅读,其实,让我们自己来解析一封复杂的邮件是很不容易的,邮件里面格式.规范复杂得很.不过,我们所用的浏览器内置了解析各种数据类型的数据处理模块,我们只需要在把数据流传输给浏 ...
- 操作CSS样式公共方法库
项目中常用的一些方法,我们都封装到公共方法库 let utils = (function () { //=>获取元素的样式 let getCss = function (curEle, attr ...
- C#字符串和数组互转
string str = "a,b,c,d,e"; string[] strArray = str.Split(','); //字符串转数组 ...
- 网站改版应对google
客户要求修改网站,这会给我们带来问题!为了保留他的网站权重和关键字排名,我们必须在做网站修改工作之前分析他原来网站的连接结构和标题,这样我才能更好地保证他原来网站的整体权重不会有大的变化!以下是我们根 ...
- mysql学习笔记--数据库内置函数
一.数字类 1. 生成随机数:rand() a. 随机抽取2位 select * from stuinfo order by rand() limit 2 2. 四舍五入:round(数字) 3. 向 ...
- 牛客练习赛44C
链接:https://ac.nowcoder.com/acm/contest/634/C来源:牛客网 题目描述 给出一个区间[L,R],求出[L,R]中孪生质数有多少对. 由于这是一个区间筛质数的模板 ...
- 算法练习LeetCode初级算法之设计问题
打乱数组 不断的让第一个与后面随机选择的数交换 class Solution { private int[] nums; private int[] initnums; public Solution ...
- iTerm2使用技巧
iTerm2实用技巧 搜索及文本复制 使用“cmd+f”可以调出搜索框进行文本搜索,然后有个很奇妙的快捷键“tab”键,使用它后会自动高亮当前文本后面的内容.最后按enter键将高亮文本复制到剪切板上 ...
- java_31 数据表的操作
1.主键约束 特点非空,只用于表示当前的记录. 设置主键:create table 表名(sid int primary key); 删除主键:alter table 表名 drop primary ...
- 转:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-j8m0mf5q/mysqlclient
错误场景 第一次部署服务器时mysqlclient安装失败 思考 初步考虑是pip没有升级,最后发现不是这个原因. 解决办法 来源:https://blog.csdn.net/mr_tia/artic ...