UWP学习之路-Know your weapons2 (当当云阅读的5个feature )
叮咚!翻出我的“睡前最后一件事”—当当云阅读,来粗浅谈谈可以用UWP技术实现的五个功能。
A Platitude:能力有限水平一般,如有不足请指正,感谢包容~
1.App-to-app communication
当当云阅读的搜索界面提供了几乎所有应用都提供的复制粘贴功能,从别的应用复制自己想看的书名,再到当当云阅读APP粘贴搜索,从而实现应用间通信,实现这个功能可以使用Copy and paste技术~▼
当你发现了一本好书,迫不及待想要告诉全世界:叮!分享~通过分享功能,你可以将你喜欢的图书信息分享给你的QQ好友、微信朋友圈、微博等等。实现这个功能,Share data就可以啦▼
2.Data access
·Use a SQLite database in a UWP app
虽然当当云阅读提供了云书房这样的功能,但是云书房只是提供了一个索引功能,真正想要阅读书的内容还是需要下载到用户自己的设备上来阅读的。可惜的是我搜了半天当当自己使用了什么数据库也没搜到,只有一堆人在猜什么sqlseve之类的,没想到当当在这方面保密做的这么好啊U•ェ•*U ,是不是用了什么见不得人的数据库!不过这个功能是可以用Use a SQLite database in a UWP app来实现的。▼
3.Networking and web services
说到任何一款联网应用,Networking basics是必不可少的啦,当当云阅读的导读功能会通过网络向你推送(或者你也可以发表文章推荐)值得读的书目,每篇文章内设评论等功能,从而实现用户之间的交流。没有网络连接的话,这一切就无法实现了▼
除了基础的网络连接之外,当当云阅读还提供了后台传输的功能,不过很尴尬的是我并不能截到它在后台下载任务中的图,我还特意打开了APP的通知,希望它能给我弹个通知告诉我任务下载完成了。可惜也没有,它就是悄悄自己下载好了安安静静的等我再点进去看,可能是程序员当时也没想到会有用户像我这么无聊几秒的下载时间都不等,非得离开程序等程序通知吧。所以我只能截个下载前下载后的对比假装中间我也截到了吧▼
4.Files, folders, and libraries
·Enumerate and query files and folders
当当云阅读为它存储书目的文件夹起了一个生活化的名字:书房。不过这也遮挡不住这是一个可以由Enumerate and query files and folders实现的枚举文件和文件夹功能呀~▼
5.Audio, video, and camera
当当云阅读有有声书的功能,而要实现播放音频这一功能,就要用到Media playback里的一系列功能啦,比如说绝大多数用户在听有声书的时候都不会盯屏幕,尤其是作为陪睡工具的时候,请问谁睁着眼睛看屏幕能睡着呢2333,这时候就需要Play media in the background来实现后台播放的功能了~▼
PS:吐槽一点,当当购买书籍是有它们自己的货币“铃铛”的,我开始的想法是那么当当一定会有自己的安全措施的吧,于是我自信的打开购买界面随便点了一本书购买,然后,它就提示我,购买成功了…成功了…功了…了…也就是说,只要有人登陆了我的账号,就可以随便花我的铃铛买书了。虽然当当账号的确是有 Web authentication broker功能的,如果其他账号不被盗是可以一定程度上保证安全的,而我的当当账号登陆是用手机号发短信形式的,这意味着,我,是不能换手机号了,不然别人买了我的手机号还等于免费送了他我的一整个电子书库…