• Post Reply Bookmark Topic Watch Topic
  • New Topic

Head First Android Development: too much of a learning curve?  RSS feed

 
Himanshu Ahuja
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Authors


New to android development.I have some experience with java.

Is it too much of a learning curve?

Also which language is better suited java or kotlin?
 
Tim Moores
Saloon Keeper
Posts: 3961
94
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No, it's not - lots of people have mastered Android. Android is just a different execution environment for your Java code, with its own GUI and architecture. In that sense it's not so different from Java desktop development or Java web development - both of which come with their own GUI and architecture as well.
 
David Griffiths
Author
Ranch Hand
Posts: 84
5
Android Python Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Himanshu Ahuja wrote:Hello Authors


New to android development.I have some experience with java.

Is it too much of a learning curve?

Also which language is better suited java or kotlin?


Hello Himanshu,

If you have some experience, you will be in a good place to learn Android development. The question of which language is better is a very good one. If you currently write apps in Java, you will be part of a very large community of developers, with lots of help and support. If you already know Java and are new to Android, you would be best placed (at the moment) to start with Java. That's why we use Java for the examples in the book. But the reason that Kotlin has become a first class language on Android is because it contains more powerful language features (like coroutines) that are currently only available in other languages like Javascript. Kotlin looks like it could well be the future of Android, but it's still worth learning Android Java development now.

And in a year or so (when Head First Kotlin is out...) you will be able to take your knowledge of the underlying Android concepts, and express them more concisely in Kotlin

D+D
 
satya Priya Sundar
Ranch Hand
Posts: 52
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


Besides reading books like "Head First Android Development" Another essential resource is Google’s Training Resources
For Android App Developers.


Google has created an Android Developer portal where you can get everything you need to start creating your first Android app.
On this website, you can download the Android Software Development Kit (SDK), take Android video classes, read their blog and
access extensive Android Development resources.

Thanks
Sathya
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!