Presumibilmente la tua applicazione Android invia una richiesta a un'applicazione web. In questo caso è localhost, ma quando lo distribuisci, localhost sarà sostituito dal nome o dall'IP del server su cui è installato xampp. Se solo fosse così semplice. Ci sono altre cose da considerare:
- Firewall - L'alloggiamento del computer xampp deve essere accessibile dal mondo esterno e il firewall di Windows di default si trova sulla porta. Assicurati di consentire tutte le porte necessarie (la porta mysql predefinita è 3306 e la porta http predefinita è 80).
- DNS - Sarebbe bello accedere a questo server con un nome piuttosto che un indirizzo IP. Se migliaia di persone installano la tua applicazione e l'IP cambia, mille persone dovranno cambiare la configurazione per farlo funzionare. Meglio dargli un nome.
- Sicurezza: non solo tutto ciò deve funzionare, ma deve anche essere sicuro. E no, il firewall di Windows non lo rende sicuro. Supponiamo che tu abbia permesso a chiunque di accedere al tuo database mysql e che gli hacker lo abbiano riempito con il cestino (di conseguenza riempiendo il tuo disco). Nel tuo caso, potresti accedere al database tramite Apache, ma devi comunque assicurarti che esista una ragionevole quantità di protezione.
Per quanto riguarda il firewall, devi sapere come risolvere il problema dal momento che devi installarlo e farlo funzionare. Gli ultimi due sono un lavoro per un amministratore di sistema, non tu. Devi sapere solo per sapere quali problemi possono sorgere, ma non dovresti sapere anche tutto quello che c'è da sapere sulla sicurezza (considera la responsabilità per un momento).
Soprattutto, prova prima di provare a installarlo. Con questo intendo, compra un telefono Android, installa la tua applicazione e configurala in modo che punti al tuo server e vedi se funziona. Posso garantire che ci saranno problemi. Il trucco è iniziare dal presupposto che ci saranno problemi, e renderà la vita più facile.
Spero che ti aiuti!