Sto sviluppando un'applicazione Android che utilizza NDK per accedere ai dati dal kernel Linux. Come forse saprai, ciò avviene utilizzando IPC (Inter Process Communication) tramite i servizi associati a Android.
Mentre scrivo la documentazione relativa a questa applicazione, dovrei descrivere l'architettura dell'applicazione, che è completamente locale: non sto inviando o ricevendo dati da un server remoto. Sicuramente analizza i dati grezzi della rete, ma la raccoglie direttamente dal modem del telefono.
Quindi la mia domanda è: come posso descrivere l'architettura di tale applicazione? Posso descrivere l'applicazione stessa come "client" e il kernel Linux come "server" dal momento che sto ottenendo informazioni da esso utilizzando i servizi?