A programmer's guide to Android Development

Join me in my journey to become an Android developer.

Table of contents

No heading

No headings in the article.

About me:

Hi There. I am Bhuvanchandra M. I am currently a second year under graduate at JSS Science and Technology University Mysuru. I am currently in my journey to become an App developer so I thought why not take along some companions through my journey where we could share some resources and contents over the course of this blog. I request you to enjoy the journey and lets have some great time developing some amazing apps. Do share the blog if you find this interesting.


Course which I follow: Udemy

Programming Language that we will be using: Kotlin

Requirements: If you are using a Windows system The following are the system requirements for Android Studio on Windows.

  1. 64-bit Microsoft® Windows® 8/10/11
  2. x86_64 CPU architecture; 2nd generation Intel Core or newer, or AMD CPU with support for a Windows Hypervisor
  3. 8 GB RAM or more
  4. 8 GB of available disk space minimum (IDE + Android SDK + Android Emulator)
  5. 1280 x 800 minimum screen resolution

If you are macOS user The following are the system requirements for Android Studio for mac users

The following are the system requirements for Android Studio on macOS.

  1. MacOS® 10.14 (Mojave) or higher
  2. ARM-based chips, or 2nd generation Intel Core or newer with support for Hypervisor.Framework
  3. 8 GB RAM or more
  4. 8 GB of available disk space minimum (IDE + Android SDK + Android Emulator)
  5. 1280 x 800 minimum screen resolution

Objective of the blog: Hey everyone, Welcome to my blog on becoming an Android Developer in 100 days. The main objective of the blog is to study the Android Development using Kotlin as our language throughout our journey. We will be working on some amazing projects throughout the course and apart from this I'll be sharing some of the links and important updates or resources in the blog. Later if time permits we will be looking on building a huge project and I am eager to start the journey as an Android Developer. The initial projects that we will be building will be easy but then the later projects will be tough and complex.


Starting with Android Studio

In this we will learn how to set up and install Android Studio and later we are going to set up our AVD i.e., our Android Virtual Device which acts as an emulator and if you have an Android device we will be looking into how we can set up your android device so that we can do the testing on our Android phone directly

To download Android Studio you can click on the link below and get started: Click here

Note: I am currently using the Android Studio Arctic Fox (2020.3.1) Patch 2 version and latest version as of now (May 2022) is the Android Studio Chipmunk (2021.2.1) Patch 1. You can download either of them as the initial phase would remain the same in all the cases but whereas when we move ahead or with the larger projects we might have a diversion. If any updates occur as such I will be indicating in the blog. If you still face any problems you can contact me on my mail id:

Note: Please check the system specifications given above. If you fail to do so then you might be facing issues in running the Android Studio app and the Android Virtual Device

Complete the installation process of the Android Studio app and note that the folder where you are saving the Android Studio must have at least 500Mb of free space and an addition 500Mb space for all your projects. It is advisable to have more empty space as the larger projects throughout the journey would take more space.

If you are still facing any issues in downloading the Android Studio then you can click on the link given below and install Android Studio into your system:

For Windows users: Windows

For Mac users: Mac

For Ubuntu Users (Ubuntu 20.04 LTS) : Ubuntu


Creating your First Kotlin File on Android Studio When you first open your Android Studio you would notice that there would be three options to select from that is Open a New Project, Open from File or from VCS. For your first project you can click on New Project and you will see a bunch of sample templates from which you would be able to create your application. In this case it is always advisable for a new person entering into Android Development to select the Empty project due to lack of knowledge about the other products. Once you select the option a window will pop up asking you to:

  1. Write the Name of the Project
  2. Select the package
  3. Save Location
  4. Language
  5. Minimum SDK Version Note:
    1. It is always advisable to have lower SDK levels which supports the old Android levels because not all the devices which are in use today are updated to the newer version.
    2. It is better to change the font style and font size before starting out with our project for developer convenience. (Shortcut to visit the settings is by clicking (Ctrl+Alt+S) directly which would redirect to the Settings page)

Setting up the Emulator

You can add a new device by clicking on Tools and clicking on Device Manager and further we can click on Create Device. In this phase we have to click on the required device which we would be in need of and click on Next. On clicking Next we can select the Android Versions from there and later click on Download and the component installer will pop up and it will download the latest Android version. Apart from this select the appropriate x86 Images version and later click on Next. Click on Finish to create your Android Virtual Device. After you finish setting up your device click on Run to check whether your device is working fine or not. Wohoo you see your Android Device now.


Using Android phone instead of an emulator

In built Android emulators in Android Studio are great but the main problem with these emulators is that they tend to be slow and which often irritates us as coders. So much a better option to this would be to use a real Android device which would give a much clarity on the application that is being built and it would come in handy as well as really quick.

If you want to know how to make use of your Android phone to test you application you can check out my blog on the same.

How to Test Android Apps on your Phone


Let's begin our journey of Android development

Day 1/100: Say Hello World


My Social Profiles


Did you find this article valuable?

Support Bhuvanchandra M by becoming a sponsor. Any amount is appreciated!