Android source code Architecture