1. Root access is not 'illegal' for Android, nor is it for the iPhone. 2. You do not need a Google account on many roms. 3. You can also develop in C, C++, Python, and Lua.