从微博部分功能学习UWP技术
微博是一款功能强大的手机APP,其中有很多功能都可以用UWP技术实现。下面我通过微博的一些功能来学习一下UWP技术。
一.app-to-app communication
Share data: 共享数据即可以在不同应用程序内共享不同的数据。数据形式可以多种多样,可以是文本,图片,视频,链接等形式。
https://docs.microsoft.com/en-us/windows/uwp/app-to-app/share-data
微博作为一款社交软件,在不同应用程序中分享数据的功能是必不可少的,在微博中可以实现把你关注的人微博首页分享到微信 QQ等应用上的任何一个好友,实现数据的分享。而且可以支持复制链接分享。
Copy and paste: 复制与粘贴几乎是每一个应用程序都会支持的一个功能,它可以在应用程序之间或应用程序内传递数据。
https://docs.microsoft.com/en-us/windows/uwp/app-to-app/copy-and-paste
在微博中,在输入文本的时候,可以实现复制粘贴的功能。
二.Audio video and camera
capture photos and cideo: 可以使用系统的相机来实现拍照和拍视频功能。
https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/capture-photos-and-video-with-cameracaptureui
微博是人们可以分享生活的平台,多数人会在上传照片和视频,因此微博必然要具备可以使用系统相机来拍照,录视频的功能。使用这个功能人们可以分享自己拍摄的照片或视频。
三. contacts,my People and calendar
Send an SMS message:启动聊天对话框,允许用户之间发送消息。
https://docs.microsoft.com/en-us/windows/uwp/contacts-and-calendar/sending-an-sms-message
微博作为社交软件,必然可以支持用户之间的聊天功能。
select contacts:选择联系人,使用该UWP功能可以实现选择单个联系人或多个联系人。
https://docs.microsoft.com/en-us/windows/uwp/contacts-and-calendar/selecting-contacts
微博也可以支持选择单个或多个联系人的功能。
四.maps and location
get current location:使用该UWP功能可以实现获取用户的当前位置功能。
https://docs.microsoft.com/en-us/windows/uwp/maps-and-location/get-location
微博作为分享的平台,位置信息也是分享的一种。因此微博的签到功能就可以实现获取用户当前位置的功能。或者在你发微博时,可以选择共享位置,这样应用程序也能实现获取用户的当前位置信息。
五. networking and web services
networking basics:当应用程序要使用网络时,必须使用这项技术来实现网络功能。如果程序中没有指定网络功能,则应用程序本身将没有联网功能。
https://docs.microsoft.com/en-us/windows/uwp/networking/networking-basics
微博作为一个大型的社交应用程序,基本所有的功能都要在使用网络的前提下进行实现,包括搜索话题,上传分享文字,照片,视频等,观看视频等很多功能都需要使用网络。因此微博网络功能是十分必要的。
以上是我从微博学习UWP技术的一些体会,有不对的地方望指正。
转载于:https://www.cnblogs.com/hchhch/p/8650371.html
从微博部分功能学习UWP技术相关推荐
- 深度学习Dropout技术分析
深度学习Dropout技术分析 什么是Dropout? dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃.注意是暂时,对于随机梯度下降来说,由于是随机 ...
- 零基础快速学习Java技术的方法整理
在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...
- 学习Python技术有哪些优势?
人工智能在近几年的发展是非常快速的,说到人工智能,我们不得不想到Python技术,人工智能与Python技术有着密切的关系,那么具体我们来看看学习Python技术它有哪些优势? 学习Python技术有 ...
- 腾讯游戏自研学术成果:基于图分割的网络表征学习初始化技术
图是一种通用的数据表现形式,图算法逐渐在大数据处理中展现其价值.网络表征学习算法作为目前比较主流的一种图数据处理算法,引起学术界和工业界的极大兴趣. 本文介绍了 IEG 在网络表征学习方面的一个自研学 ...
- 如何学习WPF技术?
本文由长沙DotNET技术社区[邹溪源]整理,共有7544字,阅读需耗时15分钟. 引言 在桌面开发领域,虽然在某些领域,基于electron的跨平台方案能够为我们带来某些便利,但是由于WPF技术能够 ...
- 由马化腾谈“微博修改功能”,看什么是优秀的产品经理
我仔细阅读过马化腾的的简历,他是一位技术出身的企业家.也是腾讯最大的产品经理,大家都知道产品经理的对产品的重要性那是不言而喻的,而产品是公司的灵魂. 今天早上起床,看到马化腾先生更新的微博.有位网络公 ...
- 2021年Java开发者应该学习的技术
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.不断更新的Java版本,以及发布很多流行的框架,这些都给我们带来了很大的挑战.Java的版本迭代速度实在是太快了,也带来了很多有 ...
- 微博推荐算法学习(Weibo Recommend Algolrithm)
原文:http://hijiangtao.github.io/2014/10/06/WeiboRecommendAlgorithm/ 基础及关联算法 作用:为微博推荐挖掘必要的基础资源.解决推荐时的通 ...
- 学习VR技术要学哪些内容?VR全景如何制作?
提起VR相当大家而言都不陌生,VR伴随着科技的发展,进入到人们的日常生活中,不少人都对VR技术很关注,不少公司或者企业也开始逐渐发展VR的技术,如果现在对VR技术能够有所了解的话,那么在后期便能够掌握 ...
- 大数据工程师需要学习哪些技术?
"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理. 1. 数据体量巨大.从TB级别,跃升到PB级别. 2. 数据 ...
最新文章
- NVIDIA GPU的神经网络自动调度
- 动态加载jar 并进行调用
- hiernate的锁机制
- 测度论相关概念(吐)
- Web安全学习 Week1
- java7 AIO初体验
- Java SimpleTimeZone toString()方法与示例
- Adaline神经网络简单介绍和MATLAB简单实现
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_3_字节输出流_OutputStream类FileOutputStream...
- Java毕业设计174例
- 企业网络工程设计——局域网中的冗余链路
- 配置CKFinder(Java版)
- 码科同城小程序源码(含后端php源码)
- mysql聚合函数求数据总和的语句,MySQL数据库考试试题和答案
- Remix部署契约时出现错误:creation of Ballot errored: Error encoding arguments: Error: expected array value (ar
- Java 反射和映射(主要描述下反射)
- linux访问工具图标,linux上的编码转换工具iconv,enca,convmv
- CEF 进程间消息传递
- 常见电子元件的认识和作用
- 44 R关联分析——Apriori算法