Yes. Although Neo4J offers a REST API for querying a database with Cypher , I would recommend creating a custom layer on top of this to handle requests from Android, and then filter and forward to Neo4J.
This level will allow you to use your own business logic between the Android application and the server, the logic that will be βtranslatedβ in Cypher syntax later.
If you want to directly open your database in the world, you can run the Neo4J server on the server (perhaps in read-only mode?) And perhaps enable HTTPS and some other security materials . There are already some Neo4JaaS providers, so you can probably look at that.
source
share