From 6c31c116201b023f6c10a2a9ab879a5abc764b46 Mon Sep 17 00:00:00 2001 From: Martine Ross Date: Sun, 16 Dec 2018 18:37:37 +0000 Subject: [PATCH] Corrected some minor typos and grammar (#31885) --- guide/english/android-development/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/guide/english/android-development/index.md b/guide/english/android-development/index.md index c04ed48be7..b53c1e821b 100644 --- a/guide/english/android-development/index.md +++ b/guide/english/android-development/index.md @@ -20,9 +20,9 @@ title: Android Development Android apps can be a great and fun way to get into the world of programming. Officially, programmers can use Java, Kotlin, or C++ to develop for Android. Though there may be API restrictions using tools, developers can use a large number of languages, including JavaScript, C, or assembly, and the possibilities are endless. -From simple games and utility apps to full-blown music players, there are many opportunities to create something meaningful with Android. The Android developer community is widespread, and the documentation and resources online are easy to find, so that you can tackle any issue you're facing. +From simple games and utility apps to full-blown music players, there are many opportunities to create something meaningful with Android. The Android developer community is widespread, and the documentation and online resources are easy to find, so that you can tackle any issue that you're facing. -There is definitely a learning curve to get used to the Android framework, but once you understand the core components that make up the app, the rest will come naturally. +There is definitely a learning curve getting used to the Android framework, but once you understand the core components that make up the app, the rest will come naturally. The learning curve involved in Android has a relatively smaller slope compared to learning other technologies such as NodeJS. It is also relatively easier to understand and make contributions to the [Android Open Source Project](https://source.android.com) (AOSP) hosted by Google. @@ -52,13 +52,13 @@ Ever since Google announced Kotlin as an official language for Android developme First and foremost is that Android development is not everything; as a programmer, you may be starting your career with Android development, but if you start with a well-established language like Java, you become a part of the bigger Java community and market, which directly means more job opportunities. -The second, and more important, thing is that there is a huge community of Java programmers, which means you can find answers when you are stuck. This is very important because, as a beginner, you will face a lot of technical problems and you might not know where to head when you are stuck. When you search Google with a Java problem, you are bound to get answers; the same cannot be said for Kotlin, which is still a relatively new programming language. +The second, and more important, thing is that there is a huge community of Java programmers, which means you can find answers when you are stuck. This is very important because, as a beginner, you will face a lot of technical problems and you might not know where to look when you are stuck. When you search Google with a Java problem, you are bound to get answers; the same cannot be said for Kotlin, which is still a relatively new programming language, so there aren't as many resources out there. ###### Java Programmers Should Learn Kotlin -Now, coming back to the second set of programmers who want to learn Android development: our fellow Java developers. For them, I think its best to learn Kotlin because it really improves productivity. +Now, coming back to the second set of programmers who want to learn Android development: our fellow Java developers. For them, it's best to learn Kotlin because it can improve productivity. -A class which takes 50 lines of code in Java can really be written in just one line in Kotlin. It can help you avoid all boiler-plate code, e.g. you don't need to specify getters and setters, equals(), hashCode() or toString() methods. Kotlin can generate all that by itself. +A class which takes 50 lines of code in Java can be written in just one line in Kotlin. It can help you avoid all boiler-plate code, e.g. you don't need to specify getters and setters, equals(), hashCode() or toString() methods. Kotlin can generate all that by itself. Kotlin was developed by JetBrains, the company behind one of the most popular Java IDEs: IntelliJ IDEA. They built Kotlin to improve productivity, but realized that all of their code couldn't be re-written in Kotlin. So they went on to make Kotlin fully interoperable with Java, a big bonus to many Android developers today.