关于用户隐私协议:
本软件只申请了一个网络权限,用于加载桌面的网页URL,不收集任何的用户信息,在本应用中打开的网站,也无法访问没有权限的信息,请放心使用。
(个人开发者还要拟一份长长的隐私协议也太难了……就算写出来了,有几个人认真看了…… /捂脸)
Demo桌面主题地址(仅供开发者体验):https://dreagonmon.github.io/paper-desktop/
软件介绍:
这是一款概念版的启动器,使用前端页面作为桌面载体,利用现代前端技术,可以创造无限可能~
目前还处于设计阶段,对于普通用户来说,有较高的使用门槛。
但是如果你是熟练的前端开发者,可以成为很棒的主题作者呢~
由于目前还需要大量的优化,以及第三方桌面主题的积累,暂时不提供默认桌面设置引导,如有需要请自行设置。
(关于安卓最低版本设置为7.0,更高的安卓版本,内置WebView版本更新。由于使用网页作为桌面对性能有较高要求,故这里要求较高的安卓版本,支持新的手机)
缺点:
- 较慢的启动速度
- 更高的耗电量
- 使用门槛过高的桌面,默认难看的主题桌面(几乎算不上桌面)
优势:
- 使用现代前端技术构建桌面,你甚至不需要考虑IE和Safari浏览器的兼容性问题
- 您的桌面或主题的更新,将能够更快的触达用户,对用户来说几乎是无感知更新
- 主题开发者对用户数据的完全控制,可以和自己的应用集成联动
- 根据网站域划分的权限管理体系,用户可以决定是否授予网站对桌面API的使用权
普通用户使用手册(简易版):
安装这个桌面框架
找到自己喜欢的桌面的URL地址,设置该地址为主页
从侧边栏重启桌面,使用新的主页
开发者手册:
请求桌面API使用权,在拥有权限之后才能读取应用列表和启动应用
获取应用列表
渲染应用列表
启动对应的APP
为了方便开发,我已经对桌面的接口做了封装,详见 https://www.npmjs.com/package/android-web-launcher
一个简单的桌面示例:https://github.com/Dreagonmon/web-launcher-devkit/blob/master/examples/simple/index.html
稍微复杂一点儿的示例:https://github.com/Dreagonmon/paper-desktop
桌面是在线加载的,肯定有人问了,手机没网是不是桌面都打不开呢?
放心吧,使用PWA技术制作的前端页面,没网一样可以正常使用~
所以为了安全和用户体验,本桌面强制要求桌面的URL是HTTPS协议的。
为了用户体验,推荐桌面开发者制作PWA应用,可以使用workbox来制作。
如果您做出来超级酷炫的桌面主题,请一定要用 #云端启动器主题# 话题分享出来~