Honestly, if you're just starting out, go with Backbone. Start there, then add marionette to the mix. From there it'll be a lot easier to understand ember or angular. Ember will feel a lot more natural from that point though.
The reason is, don't get confident in magic. Learn good OOJS, then learn what some simple helpers can do. At that point, you'll understand the magic of angular and ember better. Maybe others won't agree, but, as an anagoly, you really shouldn't jump into android development before you have a good handle on java.