(Android uses Java as the development language. The aapt tool packages the compiled Java code together with the data and resource files required by other user programs into an Android package file, which is used As an extension, apk is the media to distribute and use programs and install them to mobile devices. Users only need to download and install this file to their devices. All code in a single. apk file is considered a user program.
Android Development Guide.doc)