This week's book giveaway is in the Reactive Progamming forum.
We're giving away four copies of Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams and have Adam Davis on-line!
See this thread for details.
Win a copy of Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams this week in the Reactive Progamming forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar

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

 
Greenhorn
Posts: 12
  • 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?
 
Saloon Keeper
Posts: 5808
146
Android Mac OS X Firefox Browser VI Editor Tomcat Server Safari
  • 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.
 
Author
Posts: 105
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
 
Ranch Hand
Posts: 77
1
  • 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
 
No, tomorrow we rule the world! With this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!