Live data from Hacker News

Android programming, looking for good guides for beginners

news.ycombinator.com

1–10 of 30 posts

Re: Android programming, looking for good guides for beginners

#2
I'm not sure how mainstream of an opinion this is, but I'd suggest skipping Google's own tutorials. It would be reasonable to suppose that a multi-billion-dollar corporation that massively benefits from a thriving developer community would put out first-rate documentation, but I was quite disappointed by how much of an inconsistent and incomplete mess those tutorials are.

While I've only briefly skimmed it myself, I've heard a lot of good things about The Busy Coder's Guide to Android Development. Newer editions require a $20 "subscription", but older ones are available for free [1].

[1] https://commonsware.com/Android/4-2-free

Re: Android programming, looking for good guides for beginners

#3
I recommend working through the beginner and advanced programming for Android tutorials on Udacity, both are free:

https://www.udacity.com/course/developing-android-apps-with-...

https://www.udacity.com/course/advanced-android-with-kotlin-...

That gives you a solid start to look into more details and do some codelabs on

https://codelabs.developers.google.com/?cat=Android

or watch a series about a certain topic on Youtube. I really like the Coding In Flow channel:

https://www.youtube.com/channel/UC_Fh8kvtkVPkeihBs42jGcA

Re: Android programming, looking for good guides for beginners

#5
As you also mention iOS I highly recommend Paul Hudson's books at https://www.hackingwithswift.com

His 100 Days of Swift (and Swift UI) are also quite good to work through. He is widely known and respected in the iOS development community and works hard to keep it all up to date (all updates are included if you purchase his books).

Re: Android programming, looking for good guides for beginners

#7
This may be a little of topic, but I think that Google's Flutter is really game changing. It let's you write your app once and deploy down to iOS and Android and does so compiled to the target environment. Compared to other cross platform mobile development frameworks, I think they're at the top performance wise.

Re: Android programming, looking for good guides for beginners

#8
Android development is a mess. Much of the documentation and resources you will find will be outdated. Last time I looked at the code labs from Google many where already deprecated. The Udacity courses are more current than the offical documentation. I'd recommend Programming Kotlin https://pragprog.com/book/vskotlin/programming-kotlin by Venkat Subramaniam if you don't know Kotlin. It's honestly a bad time to learn Android as the ecosystem is in flux with Jetpack and Kotlin and Android X changing everything up.

Re: Android programming, looking for good guides for beginners

#9

I'm not sure how mainstream of an opinion this is, but I'd suggest skipping Google's own tutorials. It would be reasonable to suppose that a multi-billion-dollar corporation that massively benefits from a thriving developer community would put out first-rate documentation, but I was quite disappointed by how much of an inconsistent and incomplete mess those tutorials are. While I've only briefly skimmed it myself, I'…

Interestingly, the docs for Flutter are comprehensive and overall just really excellent.

Maybe they shifted focus to that in the past years.

Re: Android programming, looking for good guides for beginners

#10
post #6

https://developer.android.com/ and start reading

The official documentation is terrible. It's practically an example of how bad documentation can get. The developer documents are verbose and say little.

This is perhaps one of the most commonly used widgets in Android: https://developer.android.com/reference/android/support/v7/w...

It doesn't say why it's deprecated and what it's replaced with. The link is even more confusing. And the document itself also doesn't say what a RecyclerView is or how to use it.

Post reply on HN