Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any up to date graph databases for android?

Computer science student trying to get my feet wet with android development. I am trying to build an app where I am pretty sure a graph database is going to be required (its an app the creates relationships between user created objects, think of a unidirectional mind map).

I have found a few graph databases ported for android.

Neo4j for Android

Titan for Android

Sparksee Mobile

My issue with the first two is that I am not sure if they are even up to date. The last commits are from 2013. I attempted to build the sample project for neo4j for android but got stuck where it required me to use android sdk version 14 (My current sdk manager api 23 doesn't include the option to download api 14). Now I am not sure if I should continue trying to get it to run because I have no idea if it will even work on my app 23 projects.

Sparksee mobile looks like it might work but the licensing is making it really complicated for something I have 0 plans on ever monetizing.

I'm surprised a graph database for android is so hard to find. When I recently learned what a graph database was I can see it being immensely helpful in a ton of applications, yet I feel like I am searching for some obscure thing. I simply can't imagine how any kind of social network or navigation app is built without some kind of graph database. Perhaps I am misled and am just barking up the wrong tree. Any advice?

like image 723
Jay Moontra Avatar asked Feb 02 '16 19:02

Jay Moontra


People also ask

Can I run a graph database on an Android device?

Instead of running the database on the Android device, you should consider running the database on a server and using the database's API to interact with it. Sparksee Mobile is the only graph database that I'm aware of that targets running on mobile devices.

What is the best charting library for Android?

AnyChart Android Charts AnyChart Android Charts is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

What are the best graph databases?

Note: The best graph databases are listed in alphabetical order. Description: Amazon Neptune is a fully-managed graph database service that lets you build and run applications that work with highly connected datasets.

What is AnyChart Android charts?

Android app developers can now use AnyChart Java wrapper to run our interactive data visualization solutions in native Android apps! Meet AnyChart Android Charts! It’s a stunning data visualization library for making interactive HTML5 charts in Android apps, running on API 14+ (Android 4.0).


1 Answers

The Neo4j for Android project that you reference is a port of a very outdated version of Neo4j (and as you mention is built against an outdated version of Android).

Instead of running the database on the Android device, you should consider running the database on a server and using the database's API to interact with it. Sparksee Mobile is the only graph database that I'm aware of that targets running on mobile devices.

For Neo4j, services such as GrapheneDB provide free or very low cost hosted Neo4j instances that you can use for development and testing.

like image 96
William Lyon Avatar answered Oct 15 '22 02:10

William Lyon