(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 users 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.
Android Development Guide.doc)