(Part 2) Top products from r/androiddev

Jump to the top 20

We found 34 product mentions on r/androiddev. We ranked the 138 resulting products by number of redditors who mentioned them. Here are the products ranked 21-40. You can also go back to the previous section.

Next page

Top comments that mention products on r/androiddev:

u/bilateralconfusion · 2 pointsr/androiddev

I know how you feel. Games seem like a great place to start when learning to program, but they really aren't. Games are deceptively complex. There is a lot of stuff going on behind the scenes that needs to work well for a game to provide the player with a good experience.

That said I understand the motivation to make a game vs a note taking app. My suggestions are to first get an introductory android programming book. Something like this: http://www.amazon.com/Android-Absolute-Beginners-Wallace-Jackson/dp/1430234466/ref=pd_sim_b_1
It should get you up and running programming and help you understand the way that android works.

Then after you've worked your way through that book get this book: http://www.amazon.com/Beginning-Android-Games-Mario-Zechner/dp/1430230428/ref=pd_sim_b_2 which is written by the guy behind LibGDX which is referenced in the comment by Crossseyejack.

u/pheonixblade9 · 4 pointsr/androiddev

I highly recommend Hello, Android 3rd edition by the Pragmatic Programmers. It gives a good introduction with very few assumptions, lets you program something cool right away, and has the perfect pace. It's what I used to learn less than a year ago, and now I'm a mobile software dev at a great company.

u/rafuzo2 · 8 pointsr/androiddev

Here's a rough outline, from high level to low(ish):

  • Fundamentals of Object Oriented Programming. Understand basic concepts like inheritance and encapsulation and why you'd use them. Any book with these words in the title/subtitle should be able to get you the basics, pull a highly-rated book off Amazon for recommendations.

  • (This is optional but highly recommended) Learn basic design patterns such as those presented in the Gang of Four book. These aren't required for writing Android apps but the more you understand about patterns the more it'll help you later on. You don't need to master this stuff at the outset so just read at your leisure.

  • Learn Eclipse. It's a big subject and for seasoned veterans the various components can be confusing, but you should know how to use an Integrated Development Environment regardless.

  • Follow the tutorials that VersalEszett mentioned.

    Extra Credit
  • Get an account on Github and understand how Git works. It's free unless you want private repos. Google around, find android development projects that are public, clone the repos and walk through the code - retype it line by line if you need to. Try to figure out why things are broken out the way they are.

    That will get you started but there's tons more. The best thing you can do is write code and read code and be patient.
u/BenDeitch · 1 pointr/androiddev

I had your same struggles trying to find a good free source. Eventually I wound up buying this book, and I liked it a lot. If you end up deciding to spend money, this would be a pretty good place to start.

u/bruno_dmt · 8 pointsr/androiddev

Although old, this book does a very good job explaining the Android architecture https://www.amazon.com/Embedded-Android-Porting-Extending-Customizing/dp/1449308295

Given it was written for Android 4, it doesn't have all the new Treble staff (the basis are still the same, so I think it's still worth reading), but the author has a set of slides that you can read after the book to get the recent changes: https://www.slideshare.net/opersys/presentations

​

Another useful book is https://www.amazon.com/Embedded-Programming-Android-Bringing-Scratch/dp/0134030001 . This one focuses more on getting AOSP running on a new device, and not that much in its internals or customization.

​

Two newer books I have recently found (although I haven't had time to read them) are https://www.amazon.com/Android-System-Programming-customizing-debugging/dp/178712536X (same author as the previous one, content mostly related to building the kernel and getting AOSP running in a new device/emulator) and https://www.amazon.com/Learning-Embedded-Android-N-Programming-ebook/dp/B01841W9AU

They are still pre-treble, but they are probably still useful.

​

Besides those, if you want something more related to internals and not so much on how to "get the source code and build AOSP", you could check https://www.amazon.com/Android-Security-Internals-Depth-Architecture/dp/1593275811 and https://www.amazon.com/Android-Hackers-Handbook-Joshua-Drake/dp/111860864X

u/PurpleSquare · 2 pointsr/androiddev

I don't know of any free resources that cover that in much detail, but this book does a pretty good job:
https://www.amazon.com/gp/aw/d/1937785343/

u/bottjen244 · 2 pointsr/androiddev

I just started with android programming (well programming in general) in Oct 2011. I started out by following a book called Android Apps for Absolute Beginners which helped me get started with setting up eclipse and what not but I quickly found out that I needed to learn some java basics before I was going to get anywhere with it so I found this web site http://www.javavideotutes.com/lessons which helped me out a lot. After watching a few videos I made my first app Lottery Numbers which is some how my most profitable app still :-/ but anyway after that I decided to dive into working with databases and what not and have found stackoverflow.com to be very useful. Pretty much any question you could think of has been asked on that site. I'm no android expert but I've learned a lot by just keeping with it and learning as much as I can from the internet.

u/jmfayard · 4 pointsr/androiddev

Don't limit yourself to android developers, this is something all programmers have to face so there is advice from everywhere :)

/u/VasiliyZukanov recommended me John Sommez's "Soft Skills" book recently.

Chapter 3 "Learning how to Lean - How to teach you yourself" is very good on this topic

https://www.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397

u/crowleysimon · 2 pointsr/androiddev

There is "Android Programming: Pushing the limits" It's about 18 months old, I haven't read it but it's been on my wishlist for a while, and the reviews seem very positive.

http://www.amazon.com/gp/product/1118717376

u/chottomatteee · 2 pointsr/androiddev

I have a magnet plate on my phone that was originally just for use in the car. But then I bought a couple of these for home/work and it works pretty well while doing tests/debugging. But I also mostly use wifi debugging. At least for the Pixel you only have to plug in the usb to turn on wifi debugging after a reboot.

u/donnfelker · 4 pointsr/androiddev

Craig Russell talks about this in his latest lesson on Caster.IO - https://caster.io/lessons/mockito-what-makes-a-good-unit-test/

TLDR; If you don't set yourself up properly in a statically typed language like Java you can be in for a world of hurt when you try to test in isolation. There are ways to get there, and if you're in one of those "Oh my god, this thing is impossible to test" situations go pick up a copy of Michael Feathers book - "Working Effectively with Legacy Code". That book will walk you through what you need to do.

Still not convinced? Just look at the chapter names in the book. That was enough to sell me on it over a decade ago when I first bought it. I still have it as one of my most highly recommended books out there. It's that good.

u/evinrows · 1 pointr/androiddev

If you enjoyed the Head First experience, you should proceed to Head First Software Development which does cover this topic.

u/adrock3000 · 3 pointsr/androiddev

The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) https://www.amazon.com/dp/0137081073/ref=cm_sw_r_other_awd_RTd6wbGYJT9K3

u/dogewatch · 2 pointsr/androiddev

You will need one or more, or some combination of these. Don't like the plethora of choices give you analysis paralysis, just pick one and stick with it for a while.

Videos/courses

  1. Android basics by Udacity -> graduate to Android Nanodegree
  2. Lynda Android path. You can access lydna for free with a library card.

    Course

  3. Recently updated (9/18) Android code labs + slides by Google

    Books

  4. Commons ware online book
  5. Professional Android
  6. Big Nerd Ranch
u/ttscc · 2 pointsr/androiddev

i would go with opengl es 2.0 rather than OpenGL ES 1.1 and for OpenGL ES 2.0 only this book available and it was really helpfull for me so i highly recommend it.

u/thuongthoi056 · 2 pointsr/androiddev

You can consider about market yourself.
You can get started with this Soft skill for developer book

And this is the author's youtube channel.

u/Pilebsa · 3 pointsr/androiddev

The one most recognized IMO is Hello, Android. It's got the most/best reviews and of the dozen Android books I have, it's the best-written.

u/bart007345 · 1 pointr/androiddev

Sorry you had to experience that. I suggest you read Clean Coder.

u/icemangumbite · 7 pointsr/androiddev

The book Android Programming: Pushing The Limits by Erik Hellman is geared more for experienced programmers. I cannot recommend it enough.

u/sonorangoose · 5 pointsr/androiddev

Poor timing I'm afraid — existing books are a little behind — and Reto's next edition is a few months out.

https://www.amazon.com/Professional-Android-Reto-Meier/dp/1118949528

Reto's was the closest thing to an authoritative guide, being that he works at Google as a Developer Advocate.

Big Nerd and Commonsware are other well known ones.