MyGBA is one of the perfect Game Boy Advance emulator for Android smartphones. To play GBA games you must have GBA ROMs. This is a modified version of GameBoid Emulator. It supports the ROMs having .gba or .zip format. This is available as an open-source. You can make changes if you have programming knowledge.
Download MyGBA Emulator
Here are some more GBA emulators.