Prism 项目:迈向打造一款开放智能手机之路
没错——我们正在实施一项雄心勃勃的计划,旨在打造一款以渐进式 Web 应用 (PWA) 为核心的开放式智能手机生态系统。观看我们的视频,深入了解我们目前为止的项目进展:
你是怎么制作这个的?
目前,Prism 以 PinePhone 为基础,硬件方面进行了一些修改(手机后壳是主要的定制之处之一,可以让您看到内部结构),软件方面也进行了修改(使用我们自己的基于 Linux 的移动操作系统)。
我们用 3D 打印机打印了后盖,虽然尝试了好几次才成功;但最终效果非常棒!
主界面使用我们自己的用户环境,称为gShell。它使用Adapt UI(网页演示),这是我们在几个月内自主开发的界面设计语言和框架。
gShell 本质上就是一个非常复杂的单页网站,完全在本地的 Electron 进程中运行。这不仅简化了开发流程,让我们能够快速制作原型,而且还为动画提供了良好的支持,并具备现代智能手机应有的所有精美外观。
我拍了几张照片并发布到 Twitter 上,向大家展示 gShell 的实物长什么样:
当然,由于 gShell 是基于 Electron 的,因此可以在桌面电脑上以模拟器模式运行它。这使得 gShell 及其相关应用程序的迭代原型开发变得更加容易,速度也更快;原因很简单,在开发机器上启动 gShell 比更新 Prism 本身来进行简短测试要方便得多。
无障碍
与现实世界一样,无障碍设计在数字世界中也至关重要。确保软件和硬件都能被所有人使用是开发成功产品的关键,否则可能会导致部分用户无法有效操作您的平台。
难怪我们从项目伊始就将辅助功能支持融入 Prism:我们一直致力于确保我们的产品能够兼容未来集成到 gShell 中的辅助技术。然而,重要的不仅仅是兼容性:我们还从一开始就为手机添加了一些辅助功能,以确保整个用户界面在当前状态下就易于使用。
我们内置了一项经常被忽视的辅助技术,这项技术在即将推出的操作系统中也常常被忽略:开关导航。它本质上允许用户仅使用至少一个按钮(即开关)来控制整个设备。您可以在视频的15 分 09 秒处观看演示。
以下是切换导航功能之一的图片:
gShell 中切换导航功能的实现灵感来源于四肢瘫痪的 YouTuber Christopher Hills,他每天都会大量使用 iOS 的切换控制功能。iOS 的切换控制功能与我们的切换导航功能非常相似。Christopher 的视频极大地提高了人们对这项多功能辅助技术的认知度,这项技术使他能够操控无人机、编辑和制作高质量的视频等等。他的视频让我们深入了解了切换控制的日常使用情况,我们希望将其整合到切换导航功能中。
本土化
本地化也是平台开发的重要组成部分,因为它能让使用英语以外语言的用户也能使用我们的产品,真正实现产品的全球通用性。我们主要的本地化方法是通过 Adapt UI 框架,该框架提供了必要的本地化基础架构,用于翻译我们的应用程序并使其支持不同的语言环境。
Adapt UI 还能确保应用程序和系统按照所选语言的规则进行布局——例如,阿拉伯语的文本是从右到左书写的,因此在选择阿拉伯语时,我们需要将此因素考虑在布局中:
欢迎体验我们的本地化演示,看看布局会如何根据所选语言而变化!
结论
这是对“棱镜计划”目前进展的简要概述。我在本文开头的视频中进行了更深入的讲解,请务必观看!
如果您有兴趣,欢迎访问我们的GitHub 组织,查看我们正在进行的 Prism 相关项目。不妨给您感兴趣的代码仓库点个星标——或者,如果您热衷于贡献,也可以参与到我们的项目中来!我们非常欢迎您的贡献,即使是简单的错误报告或文档改进!
以上就是全部内容——感谢您阅读有关 LiveG Project Prism 的文章!
文章来源:https://dev.to/liveg/project-prism-on-the-road-to-building-an-open-smartphone-50lg


