How to start learning Android dev?

newby_investor

Executive Member
Joined
Aug 8, 2018
Messages
5,195
Reaction score
3,623
Location
Cape Town
Quick question for anyone who might be in this game already.

I'm a fairly seasoned software developer (though low-level C is usually more my thing), but looking to get into Android for various reasons. Apps to an extent but also the underlying OS.

Where would one start learning these skills? Is there a guide for noobs somewhere?
 
Subscribed.

I am comfortable in C and PHP, procedurally.

Whenever I attempt Android dev or hybrid (Ionic + Cordova) I give up as it all seems to be very OOP tailored.
 
The Google CodeLabs are apparently* quite good, and the r/AndroidDev subreddit can be useful.

If you have some experience with OO coding, it won't be too bad. The major issue is the Android API's, as half of them are horrible and the other half over-engineered... There's also a ton of (good) YouTube content around.

Theres also a bit of a divide with starting with Kotlin or Java. Personally, Kotlin is my choice - but I have a strong understanding of Java already, which is very important, even when using Kotlin.

My advice, start small... Get Android Studio setup, run the Hello World app and go from there. There's a lot to take in, as the framework is incredibly large - so bite parts of piece by piece

(*I saw apparently as I've never actually used them, just seen discussions about them online)
 
Sorry for the necro

Is it possible to become a android developer(well first steps in the direction) by doing this

So starting at : New Android Basics in Kotlin (https://developer.android.com/courses),

and then the Android development with Kotlin (Udacity).

I don't have any programming background so would this even be possible ? Any suggestions/recommendations would be appreciated.

*Bonus points if someone can recommend a Java book for absolute beginners :p
 
Sorry for the necro

Is it possible to become a android developer(well first steps in the direction) by doing this

So starting at : New Android Basics in Kotlin (https://developer.android.com/courses),

and then the Android development with Kotlin (Udacity).

I don't have any programming background so would this even be possible ? Any suggestions/recommendations would be appreciated.

*Bonus points if someone can recommend a Java book for absolute beginners :p

head first java
 
Definitely look at Flutter.

Forget about Cordova. I had a bunch of fun headaches updating between versions, at the end of the day would have been easier to go native.
 
This one seems outdated ? :unsure:


doesnt really matter, you need an understanding of core concepts which don't really change too much or often. You need a base of understanding then you can learn more advanced things. jave sE8 or 9 etc makes no real difference besides depricated items or added features etc, its semantics at your point.
 
Sorry for the necro

Is it possible to become a android developer(well first steps in the direction) by doing this

So starting at : New Android Basics in Kotlin (https://developer.android.com/courses),

and then the Android development with Kotlin (Udacity).

I don't have any programming background so would this even be possible ? Any suggestions/recommendations would be appreciated.

*Bonus points if someone can recommend a Java book for absolute beginners :p
start with python as your first language, much easier

you will be able to make some basic apps as well
 
Top
Sign up to the MyBroadband newsletter
X