skip to Main Content

I am going to enrol on a course to learning Android Development. There it says it "write apps for Android 8 Oreo with Kotlin"

But Android 11 is already out there.
So is the course worth it in 2021. Or Android version does not matter.

It will be really helpful if you can share your advice.
If you have any confusion feel free to ask.

4

Answers


  1. It is a seemingly good to have thing to start with latest version since they bring up quite a number of changes over time. If that is posisble, my suggestion would be to start with the latest Android 10/11 courses.

    On the other hand, any sort of Software development is based on the fundamental understanding of the platform. Hence if the latest courses are not that good, to learn basics, the Android 8 course should also be fine. Basically, anything that teaches you how to build Android apps, in general, is enough.

    Happy learning and I hope you have a lot of fun while doing so!

    Login or Signup to reply.
  2. There are changes between android 8 and android 11. One popular one is the external storage and how it’s accessed. You can go ahead with your course, a lot of things hasn’t changed yet and it’s easy to adjust to these changes.

    Login or Signup to reply.
  3. well, the answer to your question is yes it will be helpful.

    at the end of the day, it depends upon your app’s target audience. For example, if you go to Android Studio and make a new project, they ask you to select a minimum SDK.
    So for comparison’s sake let me give you the list.

    • Android 4.1 (Your app will run on approximately 99.8% of devices)
    • Android 4.4 (Your app will run on approximately 98.1% of devices)
    • Android 5.0 (Your app will run on approximately 94.1% of devices)
    • Android 5.1 (Your app will run on approximately 92.3% of devices)
    • Android 6.0 (Your app will run on approximately 84.9% of devices)
    • Android 7.0 (Your app will run on approximately 73.7% of devices)
    • Android 8.0 (Your app will run on approximately 60.8% of devices)
    • Android 9.0 (Your app will run on approximately 39.5% of devices)
    • Android 10.0 (Your app will run on approximately 8.2% of devices)
    • Android 11.0 (Your app will run on approximately < 1% of devices)

    So, it’s a trade-off, with a newer version you’ll get more features and you can offer more features but at the same time, you’ll lose users.

    As of Android 8.0, all the features in 8.0 will be, I guess, included in the Android 11.0. So, you can learn 8.0 and shift to 11.0 as per your needs.

    Also, on May 7, 2019, Google announced Kotlin as its official programming language for Android Development. Many apps such as Zomato, dropbox, weChat, Netflix, Trello, Slacks, etc have shifted to Kotlin.

    key features would be view-model, Kotlin Coroutines, Live-data, Room Database, and Flows are all included in Android 8 as well as 11.

    So, as far as basics are concerned it’s a THUMBS UP for the course.
    Also, if you are keener on learning Android, go through Android Kotlin Fundamentals

    Login or Signup to reply.
  4. Yes it matter the most , google has deprecated lot of functionalities above Android 10 which works for older devices. You need to set target SDK as latest version so lint will give you warning of deprecation.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search