selbst gehostet? das ist vorteilhaft.
Eine extra API brauchst du nicht...das bringt PHP auf der Serverseite und Android als Client schon mit.
PHP -->
1echo json_encode(Array-Objekt)
Android -->
1JSONObject json = new JSONObject(responseText); // response ist der JSON-Inhalt als String vom Webserver per httpClient empfangen
2JSONArray jArray = json.getJSONArray("post"); // post ist eine Kategorie/ also ein Abschnitt im JSON-Inhalt
3
4JSONObject e = jArray.getJSONObject(Indexim Array);
5String s = e.getString("post");
Das ist gar nicht so kompliziert. Gibt viele Tutorials, google mal nach
"Send and Receive JSON between Android and PHP Web Service"
Aber frag ruhig hier nach

MfG
Andreas