Show Posts in

First Java Program

We’re gonna write, compile and execute our first Java program. It’s a simple ‘hello world’ program. The longstanding tradition in the programming world is that the first program in any programming language you learn is to print the text ‘hello world’ on the screen. We’re gonna stick to …

Introduction to Java Programming

Java is one of the most widely used programming languages. It is used in a wide variety of applications from AI to Android development.  It is object-oriented. Read my post about object-oriented programming to get a clear idea of what is object-oriented programming. So, let’s dive in. Here …

Android Activity Lifecycle

In this post, we will look at the Android activity lifecycle and various event handlers associated with each stage changes. If you don’t know what an Activity in Android is, go to Android application components first. We know how an application behaves in desktop platforms like Windows, Linux or Mac. After starting …

What on earth is Object Oriented Programming?

If you are in some way related to the field of computer science, it’s highly unlikely that you haven’t heard of the phrase ‘object oriented programming’. For the beginners, it’s a hard-to-perceive concept. At least, for me, it was. So what on earth is this object oriented programming? Let’s take …

Android Application Components

In this article, we will try to make an overview of the Android Application Components. That is the various elements by which an Android Application is built. (I assume you have read the article about Android architecture to get an overview of the platform architecture of Android OS) There are mainly …

Android Architecture

Before diving into serious development, it’s a nice idea to know what’s under the hood of the platform we’re developing apps for. As an android user, you know how to do all kinds of things on an Android device. It’s not enough for a developer. We should know all …

Install Android Studio

Android Studio is the IDE for making Android applications. IDE stands for Integrated Development Environment. It has all the tools required for developing an application. It is based on IntelliJ, a very popular Java IDE by JetBrains. It doesn’t matter which OS you’re using. Android Studio is available …

Introduction to Computers and Programming

What is a computer? Does it sound like a stupid question? But it’s not as stupid as you may think. Think of it. The literary meaning of the term computer is ‘any device that does a computation. But the computer as we see it today is a different …

Introduction to Android development

Welcome, You’re entering the world of Android development. In this introduction to Android development, I will give you an overview of the various aspects about Android OS in general and about what you should expect in this tutorial series. Why should you develop for Android? Android has a …