微博是一款功能强大的手机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技术相关推荐

  1. 深度学习Dropout技术分析

    深度学习Dropout技术分析 什么是Dropout? dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃.注意是暂时,对于随机梯度下降来说,由于是随机 ...

  2. 零基础快速学习Java技术的方法整理

    在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...

  3. 学习Python技术有哪些优势?

    人工智能在近几年的发展是非常快速的,说到人工智能,我们不得不想到Python技术,人工智能与Python技术有着密切的关系,那么具体我们来看看学习Python技术它有哪些优势? 学习Python技术有 ...

  4. 腾讯游戏自研学术成果:基于图分割的网络表征学习初始化技术

    图是一种通用的数据表现形式,图算法逐渐在大数据处理中展现其价值.网络表征学习算法作为目前比较主流的一种图数据处理算法,引起学术界和工业界的极大兴趣. 本文介绍了 IEG 在网络表征学习方面的一个自研学 ...

  5. 如何学习WPF技术?

    本文由长沙DotNET技术社区[邹溪源]整理,共有7544字,阅读需耗时15分钟. 引言 在桌面开发领域,虽然在某些领域,基于electron的跨平台方案能够为我们带来某些便利,但是由于WPF技术能够 ...

  6. 由马化腾谈“微博修改功能”,看什么是优秀的产品经理

    我仔细阅读过马化腾的的简历,他是一位技术出身的企业家.也是腾讯最大的产品经理,大家都知道产品经理的对产品的重要性那是不言而喻的,而产品是公司的灵魂. 今天早上起床,看到马化腾先生更新的微博.有位网络公 ...

  7. 2021年Java开发者应该学习的技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.不断更新的Java版本,以及发布很多流行的框架,这些都给我们带来了很大的挑战.Java的版本迭代速度实在是太快了,也带来了很多有 ...

  8. 微博推荐算法学习(Weibo Recommend Algolrithm)

    原文:http://hijiangtao.github.io/2014/10/06/WeiboRecommendAlgorithm/ 基础及关联算法 作用:为微博推荐挖掘必要的基础资源.解决推荐时的通 ...

  9. 学习VR技术要学哪些内容?VR全景如何制作?

    提起VR相当大家而言都不陌生,VR伴随着科技的发展,进入到人们的日常生活中,不少人都对VR技术很关注,不少公司或者企业也开始逐渐发展VR的技术,如果现在对VR技术能够有所了解的话,那么在后期便能够掌握 ...

  10. 大数据工程师需要学习哪些技术?

    "大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理. 1. 数据体量巨大.从TB级别,跃升到PB级别. 2. 数据 ...

最新文章

  1. NVIDIA GPU的神经网络自动调度
  2. 动态加载jar 并进行调用
  3. hiernate的锁机制
  4. 测度论相关概念(吐)
  5. Web安全学习 Week1
  6. java7 AIO初体验
  7. Java SimpleTimeZone toString()方法与示例
  8. Adaline神经网络简单介绍和MATLAB简单实现
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_3_字节输出流_OutputStream类FileOutputStream...
  10. Java毕业设计174例
  11. 企业网络工程设计——局域网中的冗余链路
  12. 配置CKFinder(Java版)
  13. 码科同城小程序源码(含后端php源码)
  14. mysql聚合函数求数据总和的语句,MySQL数据库考试试题和答案
  15. Remix部署契约时出现错误:creation of Ballot errored: Error encoding arguments: Error: expected array value (ar
  16. Java 反射和映射(主要描述下反射)
  17. linux访问工具图标,linux上的编码转换工具iconv,enca,convmv
  18. CEF 进程间消息传递
  19. 常见电子元件的认识和作用
  20. 44 R关联分析——Apriori算法

热门文章

  1. 51nod 1135 原根(原根)
  2. cluster(3)
  3. Pandas 的轴向连接 concat
  4. 看法:2017会带给我们的文化和方法
  5. 鼠标点击TextBox控件后清空默认字体
  6. visual studio各版本下载
  7. OSPFv2的综合实验试题分析第2例(CCNP阶段)
  8. 英特尔移动CPU参数表
  9. Script to show Active Distributed Transactions
  10. Bake into Pose的设置以及动画系统的一些疑惑和如何实验