DEV Community

Cover image for Learn Android Dev with java #1 - Saga 1
Vishal R
Vishal R

Posted on

Learn Android Dev with java #1 - Saga 1

In this part (#1), we will see the pre-requisites need to get started to learn android development.

The pre-requisites are:

  1. Programming Language
  2. Android studio

1. Programming Language

To develop an android app you have to write code in Java or Kotlin. You have to learn any of these languages to communicate with android studio and make an app.

Personal Opinion: No doubt Kotlin is the best language for android development there is nothing to argue about. If you started android development with java, you have to shift it to Kotlin one day. But In my opinion, If anyone can understand an object-orientated programming language properly, It’s very easy for his/her to learn another language. Coding and start learning with java may be harder than Kotlin but with java, one can learn the core concepts more deeply and also can get more resources than Kotlin and If one can learn the main concepts properly then learning Kotlin and started development in Kotlin is a very easy task for him/her. In the end, language is just a way to execute ideas.

The FREE resource I used to learn JAVA:

Option a) From my college lecturer:
This Playlist covers more than everything that you wants to learn. But it can be little dry as this was recorded during class hours.

Satish C J - Java Programming

Option b) Programming with Mosh:
Spend 3hrs of your life and learn every basic think you need to get started with android dev

Java Tutorial for Beginners by Programming with Mosh

2. Android Studio:

Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA. On top of IntelliJ’s powerful code editor and developer tools, Android Studio offers even more features that enhance your productivity when building Android apps.
The best place to learn the basics about Android studio is through its official documents.

A resource to set up android studio ( Hardest step in learning android devπŸ˜’) :
https://www.geeksforgeeks.org/guide-to-install-and-set-up-android-studio/

About SAGA 1:
It going to have more parts on android development using JAVA ( only Java).In this SAGA, I will add everything that you would need to get good at android dev.

Planning to make SAGA 2 with Kotlin

⚠️ Caution: This is all from what I did to get 3 Internships in my junior yrs of collage, Btw I love to help so contact me if you need any help(MY TWITTER PROFILE IS CONNECTED).

Top comments (2)

Collapse
 
hariharaswq profile image
S.HARIHARA SUDHAN

Thanks for sharing!!Very useful article

Collapse
 
vishalr206 profile image
Vishal R

Thank you 😊