Best products from r/learnandroid

We found 7 comments on r/learnandroid discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 6 products and ranked them based on the amount of positive reactions they received. Here are the top 20.

Top comments mentioning products on r/learnandroid:

u/Eggbotnik · 4 pointsr/learnandroid

I think the first confusion here is that the language is a entity in the construction of a program. Does the type of a house that is built depend on what type of hammer the carpenter used to put up the walls? Or what kind of wrench a plumber used to put together the piping? Sure, the carpenter or plumber could've used a crowbar to do their job, but was it the right tool for the right job?

The right tool to build an Android app is Java. If you need better performance, and you don't need Google APIs, you can include C or C++ to further improve performance at the cost of added complexity.

There are a lot of different abstractions to add the ability to use other languages on the platform, but this comes at the cost of performance, and added potential points of failure (more abstractions = more potential bugs not caused by the coder.)

Heavy number crunching (especially on a RISC architecture) may push the device to its limits. Do yourself a favor and learn how to use the right tool for the right job. This book is both entertaining and informative, and this book will get you started in on C++ in a short amount of time.

C++ is the inspiration for Java, and the creation of Java is what caused C# into being. As such, the syntax for all of these languages are tightly woven between each other. I wouldn't doubt that within 15 minutes of light reading on Java you'll be up and running in its entirety.

C++, while being a slightly more complicated beast, isn't inherently an overly complicated one. The Object-Oriented concepts are all there to be leveraged.

While you say you're not a professional programmer; I think you'll find that broadening the languages you do learn will improve your ability to convey your thoughts and concisely implement them.

Best of luck!

u/blind__man · 2 pointsr/learnandroid

I haven't started in Android yet but I have a book which I've been picking up and reading a couple chapters every now and then. It's and O'Reilly Book, Java and XML and was published in 2006. IMHO, it's a good book for getting to know the core of how to use XML with Java.

If you're a bit skeptical about buying a book outright and you live near a Microcenter, that is where I picked mine up. I'd recommend taking a ride down there and flipping through the pages to see if you'd like to buy it.

I'm sorry I didn't give you any good information or tips but I'm still in my early stages of working with XML too. Best of luck!

u/GBob314 · 2 pointsr/learnandroid

I bought this one and it is pretty cheap. Haven't got around to reading through it though.

u/TylerGoLook · 1 pointr/learnandroid

Big nerd ranch just released their second edition of their book here. It is one of the best introductions to the platform.

u/saadqu · 1 pointr/learnandroid

Is this the book you're referring to?