Android Development Tutorial in Urdu – 2023

Android is a mobile operating system developed by Google. It uses Linux kernel, but it also has some proprietary software libraries that are not available on other Linux-based systems. The idea behind Android was to create a platform where users can easily download apps and games from the Play Store or browse the Internet using their smartphones. Android Development Tutorial in Urdu – 2023

What is Android?

Android is an open source mobile operating system developed by Google. It’s currently the most popular smartphone platform in use around the world, with one billion active users per month as of February 2019.

Android was originally created as a research project at The Linux Foundation’s Open Handset Alliance consortium to develop an open source operating system for mobile devices, but it has since become one of the most popular pieces of software ever written.

Why to use Android

The best reason to use Android is because it’s free and open source. This means that you can use the software for free, without having to pay any licensing fees. You can also use the platform for commercial purposes like developing apps or games for smartphones and tablets.

Android has an extensive market share in all kinds of devices including smartphones, tablets, watches (smartwatches), televisions and even cars! This makes it a great choice when developing applications especially if your target audience is people around the world using different devices with different OS versions installed on them depending on where they live; this will make sure that there are no issues when trying

History of Android

Android is an open source platform developed by the Android, Inc. company. It was released to the public in 2008 and has since become one of the most popular mobile operating systems available today.

Android was developed by Android, Inc., which was later acquired by Google in 2005 for $50 million USD (USD). The original idea behind it came from Andy Rubin and others at Palm who wanted an operating system for cell phones that would be easy enough for anyone to use but powerful enough for professional purposes such as gaming or business applications like word processing or spreadsheets.

Features of Android

Android is an open source operating system, free and compatible with most hardware. It’s a multi-touch device that has been designed to work on devices as small as smartphones and tablets, or even in cars or TVs.

Other features include:

  • Support for OpenGL ES 2.0 – This feature allows you to create 3D games that run with high performance on your mobile device (available in version 2.0 onwards).
  • Support for vector graphics – The vector graphics API enables you to create intricate 3D models without needing special software such as Adobe Flash Player; this feature was introduced in version 2.1 onwards (available only on select devices).
  • Support for multicore processors – Devices running newer versions of Android can take advantage of multicore processing cores by exploiting their resources effectively through multiple processing cores at once rather than using just one core per processor chip inside the device itself

App Components

Let’s start with app components. The code for an application can be divided into two parts: the app manifest and the resources. The manifest contains all the information about your app, including its name, version number and so on. This file is unique to each project but can also be shared between different projects by sharing this file with others in a project folder. You can add any additional information within this file like icon files or splash screens (which will display while starting up your app).

Resources are everything else that you need to deliver when running a particular version of your application on different devices such as pictures from directories or local files stored on disk etc., which can be downloaded from an internet connection when needed by implementing appropriate HTTP requests using URLSession class provided by Apple’s Cocoa framework Android Development Tutorial in Urdu – 2023

Important terms for android apps development

  • Package name
  • Activity
  • Intent
  • Service

Content provider To make it easier to understand, we will use the following terms:  Package name: The package name of your app is always the same as the app’s name. For example, if you have an application called “MyApp” then that’s its package name. Activity: An activity is an object in our Android application which can be activated by clicking on an icon or tapping a button on screen while running in foreground mode (normal state). We have multiple activities inside our phone applications like home screen icons and navigation buttons etc., but they all belong to one main activity class file called MainActivity which controls how things work together during runtime phase so that user doesn’t need extra effort trying figure out what happened when he pressed certain button/icon combination! If there’s no response from server where text message was sent temporarily stored until someone receives it then system prompts us again saying “There was no response yet” – this happens because response hasn’t been received yet or perhaps someone else got his hands firstly before yours did…

Android Runtime

The Android runtime is a virtual machine that executes android apps. It’s also known as Dalvik Virtual Machine (DVM). DVM is a register based stack machine and it performs best on low memory footprint and high performance.

The Dalvik VM can be divided into two parts: kernel space and user space. Kernel space contains the code for allocating memory, executing instructions and other tasks required to run an application in Android devices. User space contains each individual application’s data structures, variables etc., which are used by applications in their execution time

Dalvik Virtual Machine (DVM)

DVM is a virtual machine that runs on top of the Linux kernel. It is used to execute bytecode, which is a series of instructions that the Dalvik VM compiles into native code. The Dalvik VM runs in a sandbox and has its own memory space, separate from that of user applications or other processes running on the system. The DVM environment allows apps written in Java to run as if they were native applications; however, it does not allow them access to hardware directly. This means that an app does not have access to network traffic or camera features unless it explicitly requests these permissions through code

Android Libraries

Android libraries are a set of classes that can be used to extend the functionality of an android application. They are usually created by android developers and made available for other developers to use.

Android libraries can be downloaded from the internet or installed on your device using an app store.

Android has a Large Market share and it is a Great Platform to Develop apps for

Android is an open source software platform. It was developed by Google, Inc., and licensed to other companies that use it to develop smartphone and tablet devices. The Android operating system has a large market share in the mobile computing market, which makes it a great platform for developing apps for smartphones and tablets running on this OS. Android Development Tutorial in Urdu – 2023


In this tutorial, we have learned about the basics of Android app development and its features. This is a very good platform for developers to work on. If you want to know more about it then feel free to visit our website: Android Development Tutorial in Urdu – 2023

Leave a Comment