Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Java because Kotlin is fairly new. And you'll find most of the companies still using java for their apps.
-
fuzzyT1966yYou could give a Dart + Flutter a trial. It's a new framework by Google and it looks like they want to promote it very much for the future of Android.
Since it's very new there a not too much open positions yet. -
ManuLG4296y@amirbig I don't feel like Java is too hard, maybe engorrous at first but after a while you will see that all the basic stuff in Android is pretty straight forward. I just say that because you shouldn't discard Java just because you think it's hard.
Kotlin is a newer language and probably "better" in some aspects, so your question should be: Do I want to learn an old language that it's one of the most used languages in the world or do I want to learn a new language that maybe will be important in the future? -
noms898596y@dev1410 Because "...java is hard to learn and the one who has asked is a lazy person..."
-
have a short look at java to understand the basics and the tooling and then move to Kotlin.
If you need a quick and dirty way to make an crossplattform app have a look at https://flutter.io/ which uses DART an ECAMA (js) Script variant. -
As someone that has done Android professionally: learn Java first. Then once you are comfortable with finding how to do things in Android and got good with Java you can move to Kotlin. Maybe one day Kotlin will completely take the place as the n 1 Android language, on the meantime Java is the main and most tutorials/docs use it.
-
@Hubot-0x58 not necessarily. Boilerplate in Java means long declarations and architectural design patterns.
Which is why it makes more sense to take in a Java project(android in this case) and know where everything is. -
I'm not a android dev. TBH it doesn't matter to me, which language it is, what platform it is.
So to reduce dependency on the only Android developer we have in team, I picked it up and working on android. So here is my 2 cents :)
Learn Android as a platform rather than from language perspective. Once you have inner working details and picture of android and how it works, then you pick whatever the language you want.
What I love about kotlin is that, it is not too verbose like Java. I don't have to tell unlike Java that I'm iterating over a list of books, and I get a book. And times you might feel few things which are lacking for ex: class annotations with body are not supported (although they are going to support in version 1.3).
Wish you all the best :)
hi guys, i'm django developer and i wanna learn android.
should i choose kotlin over java?
how is job vacancies?
question