一个学计算机科学的学生试图让我的脚接触android开发。我正在尝试构建一个应用程序,其中我非常确定将需要一个图形数据库(这是一个创建用户创建的对象之间的关系的应用程序,想想单向思维导图)。
我发现了一些为android移植的图形数据库。
Sparksee Mobile
我对前两个的问题是,我不确定它们是否是最新的。上一次提交是在2013年。我试图为android的neo4j构建示例项目,但是在需要使用android sdk版本14的地方被卡住了(我当前的sdk manager api 23不包括下载api 14的选项)。现在我不确定我是否应该继续尝试让它运行,因为我甚至不知道它是否可以在我的应用程序23项目上运行。
Sparksee mobile看起来可能行得通,但许可让它变得非常复杂,因为我没有任何赚钱的计划。
我很惊讶android的图形数据库是如此难找。当我最近了解了什么是图形数据库时,我可以看到它在许多应用程序中都有很大的帮助,但我觉得我在寻找一些晦涩的东西。我简直无法想象,如果没有某种图形数据库,任何类型的社交网络或导航应用程序都是如何构建的。也许我被误导了,只是找错人了。有什么建议吗?
发布于 2016-02-03 04:24:17
您提到的Neo4j for Android项目是一个非常过时的Neo4j版本的移植(正如您所提到的,它是基于一个过时的Android版本构建的)。
您应该考虑在服务器上运行数据库,并使用数据库的API与其交互,而不是在Android设备上运行数据库。据我所知,Sparksee Mobile是唯一一个运行在移动设备上的图形数据库。
对于Neo4j,GrapheneDB等服务提供免费或非常低成本的托管Neo4j实例,您可以使用这些实例进行开发和测试。
发布于 2016-02-03 03:49:03
另一种选择是使用托管的图形db。IBM Graph提供了一个可以从任何平台调用的REST API,它基本上是TP3.x和Titan 1.x。这里有一个链接,您可以在其中创建一个实例https://console.ng.bluemix.net/catalog/services/graph-data-store/
https://stackoverflow.com/questions/35161929
复制相似问题