Posts

Android Architecture & Activity Lifecycle

Image
  Hello Developers, before starting the Android development let's first understand Android architecture & activity lifecycle.  Android Architecture: Android architecture is categorized into mainly 5 parts: Linux Kernel Native Libraries Android Runtime Application Framework Application Linux Kernel  is the heart of Android architecture. It is responsible for device drivers, power management, device management & resource access. On top of the Linux kernel, there are Native Libraries such as OpenGL, SQLite, SSL, Media, etc. SQLite library is for databases, Free Type for font support, and Media for playing audio and video. Core libraries and DVM (Dalvik Virtual Machine) reside in Android Runtime. DVM is like JVM but it is optimized for mobile devices. It consumes less memory and provides fast performance. On top of Android Runtime & Native Libraries, there is Android Framework. It includes Android APIs like Content Provider, Window Manager, Activity Manager, etc. At the top

Set up Android Studio

Image
  Hello Developers, before moving on the set up of android studio let's first understand why you need android studio to develop mobile apps. According to official documentation of android  Android Studio provides a unified environment where you can build apps for Android phones, tablets, Android Wear, Android TV, and Android Auto. Structured code modules allow you to divide your project into units of functionality that you can independently build, test, and debug. Install Android Studio Ok so now, let's start the android journey. To develop an android app you have to first set up the official IDE android studio. Below, I have mentioned the steps to install Android Studio. System Requirements Microsoft Windows 7/8/10 (32-bit or 64-bit). Minimum 4 GB RAM, 8 GB recommended. 2 GB minimum disk space, 4 GB recommended. 1280 X 800 minimum screen resolution. Steps for Installing Go to the developer android site to download the android-studio .exe file.  Download here Once the download

Introduction to Android and Android Studio

Image
Hello Developers, when you start your android journey, here are a few questions that emerge; What is android? From where I should start? What is the perfect roadmap for android app development? What is the best IDE for android app development? Let's get answers to all your questions through this blog. Hope you are excited for this amazing experience. What is Android? Android is an open-source  and Linux-based operating system for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.  The first android version was launched in 2009 and the current android version is android 13 which was launched in 2022. The below table shows all the details of android versions with names & API levels.   Version API/SDK Name Year Android 13 Level 33 Tiramisu 2022 Android 12 Level 32 Snow Cone 2022 Level 31 2021 Android 11 Level 30 Red Velvet Cake 2020 Android 10 Level 29 Quince Tart 2019 Android 9 Level 28