我对玻璃计划带来的可能性感到兴奋。根据我在“纽约时报”上读到的一篇文章,他们说它(玻璃项目)将基于Android软件-
这款眼镜将使用与Android智能手机和平板电脑相同的Android软件。像智能手机和平板电脑一样,眼镜将配备GPS和运动感应器。它们还将包含相机和音频输入和输出。 来源:r=2
我是一个专业的前端/后端网页开发人员。我在大学时学过C++和Java,实际上保留了以下知识:)。我几乎掌握了更高级的编程概念,所以让我们跳过基础知识。
在Android手机平台上获得编码经验会让我更好地准备好在项目玻璃上进行编码吗?
发布于 2013-01-22 20:15:48
谷歌眼镜有两种开发方式。镜像API允许为平台创建web应用程序。除此之外,最近发布了一个用于构建本地应用程序的基于Android的SDK。
镜像API是一个RESTful API,它的开发模型与我们所知道的从安卓到传统的web应用程序都有很大的不同。web应用程序是你可以(在浏览器中)运行一些代码的厚客户端。使用Mirror,Glass将作为云中的web服务呈现给您的应用程序,您可以通过Internet发送查询来控制它。该控件仅限于在用户时间线中插入交互式卡并对用户与它们的交互作出反应。每一次交互都需要从设备到服务器的往返。这在某种程度上决定了什么样的应用程序将有可能与玻璃。例如,似乎你需要总是在线的应用程序才能正常工作。
它也有一些好处。最重要的是,它允许您用任何能够处理HTTP协议的语言编写应用程序,无论是Java、Python,甚至几乎任何类似Haskell的语言。缺点是,应用程序不会直接在谷歌眼镜设备上运行,而是在你的电脑或谷歌提供的电脑上运行(想想app )。
使用稍后发布的GDK,您可以开发一个本地的Android应用程序APK,并在谷歌眼镜设备上运行它。我没有密切关注这一点,但我知道,从2013年春末开始,这样做或多或少是有可能的,但那时还没有最终用户分发机制,所以你必须启用USB调试,并使用调试工具将APK推到设备上。这样做并不需要根访问。
使用SDK,您可以访问设备上的所有硬件传感器(照相机、加速度计),并且可以通过这种方式为用户创建更多的交互体验。负面的是,这类应用程序可能是电池密集型的,用户可能会对此产生怀疑。
,但是要回答你的问题,在一般意义上,为安卓设计的经验肯定是有帮助的。如果你想一想,Android设备实际上是可穿戴的计算机。眼镜的形状因素使它达到一个全新的水平(而不是在你的口袋里,你已经准备好在眼前使用眼镜了),但仍然有相似之处。
在Android系统中,就像在谷歌眼镜中一样,你的目标是为用户提供获取信息、通信或娱乐的机会,同时考虑到平台的局限性,特别是有限的电池寿命。
拥有谷歌眼镜的人很可能是Android用户,因此另一个理由可能是,在制作谷歌眼镜应用程序时,你可以在熟悉的Android体验的基础上建立起来。另外,你也可以在谷歌眼镜和Android上使用你的应用程序,在访问你的内容时提供一些统一的体验。也许你甚至想用手机上的触摸屏来控制玻璃应用程序的某些方面。
发布于 2013-04-16 01:05:44
准备在玻璃上进行开发的最好方法是阅读Google文档。您将在这些文档中找到示例代码和许多其他好东西。
发布于 2012-07-28 02:37:33
正如你引用的文本中所说的,答案是肯定的。
硬件差异和/或其他差异可能使其与设备特定功能的特定API结合在一起,但Android移动设备的编程很可能会帮助您做好准备。
即使人们可能认为眼镜上的某些功能可能需要特定于它的android核心API,但事实是,Android在API级别之间的理念一直是接近不同设备的理念。Android4.0现在运行在平板电脑和智能手机上,而以前,平板电脑通常运行Android3.0,而手机的版本从1.x到2.x不等。因此,最有可能的是,眼镜将运行核心Android,在不同的API级别,这可能会有更大的不同,但它最有可能收敛到一个统一的版本,能够在所有设备上工作。
无论该版本与其他版本有多大的不同,都很可能存在共同点,因此,像今天这样为Android编程将永远是一种好处,并为眼镜在各自的API中出现时提供了杠杆。
https://stackoverflow.com/questions/11697648
复制相似问题