Win a copy of Classic Computer Science Problems in Swift this week in the iOS forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Android Programming: The Big Nerd Ranch Guide  RSS feed

 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Does the book cover writing applications in Kotlin? Are there advantages to creating Android apps in Java rather than Kotlin or vice versa?
 
Author
Greenhorn
Posts: 26
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No, we do not talk about Kotlin in the Android book. I anticipate that a future edition of the book will be in Kotlin, but that is far off. We are also working on a Kotlin book.

In my opinion, Kotlin is the future of the Android platform. There are numerous advantages to Kotlin, such as forcing you make decisions about nullability at compile time (goodbye null pointer exceptions) and much more concise code. There's a great Kotlin primer talk at Google IO that I recommend that you check out: https://youtu.be/X1RVYt2QKQE
 
Erron Austin
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm a Java Developer looking to move into mobile development. From your reply, would you recommend I start off with just working with Kotlin?
 
Chris Stewart-
Author
Greenhorn
Posts: 26
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you can find resources that you like in Kotlin, then start with Kotlin. I don't think there are a lot of options right now in that space.

In my experience, the language isn't usually the hard part. The platform is the hard part. I recommend that you find a way that works for you to learn the platform (whatever platform that may be) over making a decision towards a certain language.
 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Could you give us a rundown about the main things we will learn from the book. Is there any missing pieces to Android development that the book doesn't cover?
 
Chris Stewart-
Author
Greenhorn
Posts: 26
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

DavidJohn Raymond wrote:Could you give us a rundown about the main things we will learn from the book. Is there any missing pieces to Android development that the book doesn't cover?



The book is focused on the fundamentals of the platform. The most important things you need to know to be a good Android developer. That includes things like Activities and how to properly deal with rotation and low-memory. We talk about Fragments, RecyclerViews, Services, threading, networking, and the list goes on (it's a 600 page book). There's a full table of contents up on Amazon.

One thing we do not talk about is 3rd party libraries, mostly because of the speed at which they change. 3rd party libraries are a very common part of Android development for certain things. After understanding the material in the book, you'll be in a good place to properly evaluate and use 3rd party libraries.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!