DEV Community

Cover image for Introduction to {Android Development}[Part-1] | Day 1 🔥🚀
Atharva Shirdhankar
Atharva Shirdhankar

Posted on • Edited on

2

Introduction to {Android Development}[Part-1] | Day 1 🔥🚀

Day 1: Intro to Android Development

1. Which language/tech-stack do we use to develop Android app?
➡️ In Android, basically, programming is done in two languages JAVA or Kotlin or C++ and XML(Extension Markup Language).

2.1. What is the use of XML in Android app development?
➡️ XML help us to add layouts and components in a well structure manner and even designing work of the application is done by XML itself.

2.2. Is the Android Development similar to Web Development?
➡️ Yes,you can relate it with web development.Just like HTML in Web Development,XML in Android does the work of structuring the layouts and components in Android app.And the Java/Kotlin/C++ does the work of JavaScript.

2.3. Ok Now I got the XML does the work of HTML in Android development. Is there any thing related to CSS?
➡️ Yes, XML itself does the work of HTML as well as CSS.
XML has the styling attributes and properties in Android just like HTML with inline styling in Web Development.

3. How can I start Android Development work?
➡️ You need Android Studio IDE which is one stop tool for Android development.
Note: Android studio IDE requires minimum 8GB ram.
You can also Practice XML using XML visualizer.

4. Tools and IDE :
Online XML Visualizer by Udacity (Here you can practice designing App layout)👇
https://labs.udacity.com/android-visualizer/#/android/

Java Development Kit (JDK) 👇
https://www.oracle.com/in/java/technologies/javase/javase-jdk8-downloads.html

Since we use Java for Android we required JDK.

Android Studio IDE👇
https://developer.android.com/studio

5. Installation Process for Android Studio:
a) Download and Install JDK first.
b) Then download and Install Android Studio.
The installation process is straight forward.
Installation on Linux Ubuntu 👇
https://youtu.be/x3nVHXv3oyw

Sentry mobile image

Mobile Vitals: A first step to Faster Apps

Slow startup times, UI hangs, and frozen frames frustrate users—but they’re also fixable. Mobile Vitals help you measure and understand these performance issues so you can optimize your app’s speed and responsiveness. Learn how to use them to reduce friction and improve user experience.

Read the guide

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay