Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Android

Elijah Parkhurst
Elijah Parkhurst
4,776 Points

Is Genymotion still the best emulator option?

So the Android tools course has me downloading Genymotion but a lot of the features that Ben talks about have since been incorporated into the standard emulator that comes with android studio. I also noticed that the free version seems to come with less than it did when the video was made. It does not come with a java API. Is that a problem? I just don't want to download something that is no longer necessary or the best current option.

Jeff Janes
Jeff Janes
8,033 Points

I still use Genymotion as it seems to still outperform the standard emulator. I love the extra features as well!

2 Answers

Harry James
Harry James
14,780 Points

Hey Elijah!

I do believe that Genymotion is the best option still. I don't believe that they have made any features paid-only though, I think they've only added extra features that are paid-only. For what most developers use it for, Genymotion works perfectly fine and is waaaay faster than the default emulator! I've been using it for a while now and still love it!

The Java API is not required for these courses and is only used for making changes to the emulator as the code runs (For testing). For example, you could have a line of code that would set the battery level in Genymotion to 80% if you wanted. It's used for apps that are a lot more complex and where testing like this would greatly benefit the app but, for most or even any projects you'll work on, you may never need testing like this.

Hope it helps and if you have any more questions, give me a shout :)

Elijah Parkhurst
Elijah Parkhurst
4,776 Points

Thanks guys. You've convinced me