it's standalone, but that means it still is the player, with the BASIC code (bytecode) file packed with the player file along with your media, so that when your game starts, it's the player that starts with your bytecode. The users does not need to download the player, it's embedded in your game, and invisible to the user.
If it's an Android device, the user gets a "yourgame.apk" file to install, that's it. they can not access the content of the file after installing, so your media and how it was made is protected.
I guess since most android apps are java based, and they rely on a java "player" to work, AppGameKit should be as fast, if not faster than the same game made with java. Correct me if i'm wrong, but this is how I think it works.
----------------
AGK user - novice
Did Amiga / AMOS programming in the 90's, just started programming again with AGK.