We should know about the ingredients before cooking. Besides, we need to know about tools before developing android applications. Let's talk about it.
Android Studio
- Visual Layout Editor
- APK Analyzer
- Fast Emulator
- Intelligent Code Editor
- Flexible build System
System requirements
Windows
- Microsoft® Windows® 7/8/10 (32- or 64-bit)
- 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator
- 2 GB of available disk space minimum,
- 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
- 1280 x 800 minimum screen resolution
Mac
- Mac® OS X® 10.10 (Yosemite) or higher, up to 10.13 (macOS High Sierra)
- 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator
- 2 GB of available disk space minimum,
- 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
- 1280 x 800 minimum screen resolution
Linux
- GNOME or KDE desktop
- Tested on Ubuntu® 14.04 LTS, Trusty Tahr (64-bit distribution capable of running 32-bit applications)
- 64-bit distribution capable of running 32-bit applications
- GNU C Library (glibc) 2.19 or later
- 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator
- 2 GB of available disk space minimum,
- 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
- 1280 x 800 minimum screen resolution
Download Android Studio
ADB (Android Debug Bridge)
Android Debug Bridge (ADB) is a command-line tool that allows you to communicate with a device. It provides access to a Unix shell that you can use to run a variety of commands on a device. It is a client-server program with three components client, daemon (adbd), server.
- Client - which sends commands
- Daemon - which runs commands on a device
- Server - which manages communication between the client and the daemon
Working of ADB |
AVD Manager
Android Virtual Device (AVD) manager is an interface you can launch from Android Studio that assists you to create and manage Android Virtual Devices like Emulator. An AVD contains a hardware profile, system image, storage area, skin, and other properties.
Emulator
The emulator simulates Android devices on your computer so that you can test your application on a variety of devices. You need HAXM Stands for Hardware Accelerated Execution Manager, developed by Intel, it executes Android apps faster for those who use SDK emulators.
Android SDK
Android SDK is an Android Software Development Kit that allows creating Android Applications. It includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications.
Gradle
Gradle is a build system. It is an open source project automation tool. Whenever you create a project in Android Studio, the build system automatically generates all the necessary Gradle build files. You should have seen build.gradle files in your project. That is where you can write scripts to automate your tasks.
A simple example is that you have to copy some files from one directory to another before the actual build process happens. A Gradle build script can do this.
A simple example is that you have to copy some files from one directory to another before the actual build process happens. A Gradle build script can do this.
- Aswin Bhim Nath
Comments
Post a Comment