Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialJustin Tew
6,849 PointsWhich Android Phone Should I buy for development?
I am just getting started learning android programming and am realizing I need an actually device to do some real testing and to show off my apps. I was hoping to spend under $50 and buying used is fine. Current I'm thinking the Nexus 4 or the Samsung Vitality. What models would you guys recommend? Also where you guys recommend buying the phone from?
Thanks in advance!
2 Answers
Steve Hunter
57,712 PointsI'd say you are fine using the various emulators, either the stock one or something like Genymotion.
These emulate all the relevant functionality of a phone and can be used to show tablet layouts, small or large phones, so they are pretty flexible.
If you're just starting out with Android I'd say that it's worth trying the emulators before investing in a phone just for that purpose.
Steve.
Justin Tew
6,849 PointsSteve,
Ok, I probably will wait until I have made a few more apps to buy one. I have been using the stock one that comes with android studio since I started and it is pretty slow. I'll download Genymotion.
Thanks
Steve Hunter
57,712 PointsThe stock emulator takes forever!!! Genymotion is much quicker.
James Simshaw
28,738 PointsI find the stock emulator works pretty well if you can utilize hardware acceleration(HAXM, QMEU, etc).
David Axelrod
36,073 PointsGenymotion is fantastic. I have a gs4 and sometimes Genymotion is faster and cable free ^_^
Brandon Mowat
8,186 PointsBrandon Mowat
8,186 PointsWhen I've developed for Android I've always found a real phone works best. Emulators are terribly slow. I used a Moto G. It's cheap so I didn't have to shell out a ton of money. I would actually suggest a Nexus5. They're super cheap now too and run stock android which is a huge bonus.
Hope that helps!