前言

本篇文章选择从 火爆东北大学东大网关君 应用(下面简称为“网关君”)中挑选出五个特性,看看这五个特性在UWP开发中到底如何实现。

分析

1.启动系统默认应用

文档链接:Launch the default app for a URI

在使用手机应用时,我们常常会从不同应用间进行跳转,无论是转到浏览器打开一条链接还是打开手机自带的邮件APP,启动系统默认应用的功能在各大系统均有实现。在 火爆东北大学 的 “网关君” 中也有类似的功能。

从应用中打开邮件

从应用中打开邮件

注:在UWP中,Send email 功能同样可以用来发送一封邮件。

2.使用数据库

文档链接:Use a SQLite database in a UWP app

使用数据库可以便捷的保存和管理应用数据,在 火爆东北大学 的 “网关君” 中,多用户账号信息的储存就使用了SQLite数据库。在保证了数据安全的基础上,更加便于应用开发。

网关君中的多用户

多用户数据

3.访问网络

文档链接:HttpClient

火爆东北大学 的 “网关君” 的最重要的功能就是网络访问,通过POST模拟发送一条网络请求,“网关君” 能够帮助我们快捷的登陆校园网,与其他同类竞品的区别是,网关君还增加了模拟登陆网络中心管理平台的功能,能够使用户快捷的修改密码、下线远程设备、查看历史记录等等……这一系列功能都离不开网络访问。

使用网关君登录时候的样子

网关君登录

4.截图

文档链接:Screen capture

火爆东北大学 的 “网关君” 的最新内测版中,有一个屏幕磨砂的效果,这种特效在IOS开发中可以直接使用系统提供的组件,而在安卓开发时,需要开发者手动对应用部分区域进行 “截屏” ,再对截取到的图片通过算法做到磨砂效果。

网关君截屏后磨砂效果

磨砂效果

5.启动界面

文档链接:Splash screens

随着Android版本的更新,在最近几个版本中,加入了类似UWP中 Splash screens 的功能,能够根据不同设备应用的加载时长自动显示,避免了之前老版本Android大应用启动白屏、黑屏或卡死的情况。 火爆东北大学 的 “网关君” 同样支持这个特性。

网关君的启动界面

欢迎界面

结语

经过我们的分析可以看出,UWP有着极其丰富的特性,可以说 火爆东北大学 的 “网关君”几乎可以完美的移植为UWP应用,可惜的是Windows Phone的落寞使开发者做这样移植的可能降为零。

最后放上“网关君”在应用商店中的链接,使这篇软广变得名副其实!

东大网关君 酷安商店 链接