| Android Studio | |
|---|---|
Captura de tela do Android Studio 1.2.1.1. | |
| Desenvolvedor | |
| Lançamento inicial | maio de 2013 (13 anos) |
| Lançamento estável | "Ladybug" 2024.2.1 (Stable)
/ 1 de outubro de 2024 |
| Escrito em | Java, Kotlin e C++ |
| Sistema operacional | Multiplataforma |
| Tipo | IDE |
| Licença | Apache 2.0 |
| Website | developer |
Android Studio é um ambiente de desenvolvimento integrado (IDE) gratuito e multiplataforma da Google, usada para desenvolver para aplicações móveis para o sistema Android lançado em 2013, baseado no IDE IntelliJ IDEA, e disponibilizado sob a Licença Apache 2.0.
Está disponível para download em Windows, Mac OS X e Linux, e substituiu Eclipse Android Development Tools (ADT) como a IDE primária do Google de desenvolvimento nativo para Android.
Uma IDE baseada no software IntelliJ IDEA, a IDE da empresa JetBrains, o Android Studio que foi anunciado em 16 de maio de 2013, na conferência Google I/O.
O Android Studio estave em estágio de acesso antecipado desde a versão 0.1 em Maio de 2013, entrando então em estágio beta a partir da versão 0.8 que foi lançada em Junho de 2014. A primeira compilação estável versão 1.0 foi então lançada em Dezembro de 2014.
| Windows | OS X/macOS | Linux | |
|---|---|---|---|
| Versão do SO | Microsoft Windows 10/8.1/8/7/Vista/2003/XP (32 ou 64 bit) | MacOS X 10.10/MacOS X 10.11(Yosemite/El Capitan) ou superior, até a versão 10.13/10.14 (MacOS High Sierra/MacOS Mojave) | GNOME ou KDE ou Unity no Ubuntu ou Fedora ou GNU/Linux Debian |
| RAM | 4 GB de RAM no mínimo, 8 GB de RAM recomendado | ||
| Espaço em disco | 2 GB de espaço em disco | ||
| Espaço para Android SDK | No mínimo 4,5 GB para Android SDK, imagens do sistema de emulador e caches | ||
| Versão JDK | Java Development Kit (JDK) 6/7/8/9/10/11/12 ou superior | ||
| Resolução de tela | 1280x800 de resolução de tela no mínimo | ||
| Feature | Android Studio | Eclipse ADT |
|---|---|---|
| Automação de compilação | Gradle | Apache Ant |
| Dependências de compilação baseadas em Maven | Sim | Sim |
| Variantes de compilação e geração de múltiplos APK | Sim | Sim |
| Avançada complementação e fatoração | Sim | Sim |
| Editor gráfico de layout | Sim | Sim |
| Assinatura de APK e gerenciamento de armazenamento de chaves | Sim | Sim |
| Suporte para NDK | Sim | Sim |
O projeto "helloworldapp" usando o Android Studio para criar um aplicativo móvel com a linguagem de programação Kotlin, que irá exibir na tela a mensagem "Oi Mundo!".
O código do arquivo MainActivity.kt (na pasta app/src/main/java/com.example.olamundoapp/) define o layout de visualização do aplicativo e, em seguida localiza um TextView com o id "textView" e define seu texto/conteúdo a ser exibido como a frase "Oi Mundo!"...
package com.example.helloworldapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView = findViewById(R.id.textView)
textView.text = "Oi Mundo!"
}
}
O código do arquivo activity_main.xml define o layout no formato XML, onde configura um TextView com o id "textView" e define seu texto/conteúdo como "Oi Mundo!"...
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Oi Mundo!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>