Android projects (in general) contain source code, which gets compiled to class files that end up in the APK. Compiled files are smaller than the source code – for example they strip all the comments out of the file (you do include comments in your source files don’t you!)