Il codice sorgente contiene tutte le righe di codice che permettono il funzionamento di ogni singola componente di android. Con API si intende quell'insieme di classi e metodi che vengono messe a disposizione dal sistema operativo per il programmatore.
Ad esempio le API ti permettono di accendere/spegnere il wifi, aggiungere un pulsante, aprire 1 app, e fare un miliardo di altre cose; tutto ciò senza che tu sappia necessariamente come queste cose vengano effettivamente fatte.
Probabilmente a te (e in generale agli sviluppatori) servono semplicemente le API, perché del codice sorgente te ne fai ben poco (a meno che tu non voglia creare una versione custom di android).
Le API le trovi qua:
Sulle API puoi trovare maggiori dettagli su wikipedia o su tanti altri siti
Sent from my iPhone using Tapatalk