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.
História 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.
Características Suporte para compilações baseadas em Gradle. Refatoração específica para Android e reparações rápidas. Ferramentas de Lint para capturar performance, usabilidade, compatibilidade de versão e outros problemas. Integração com ProGuard e capacibilidade de assinatura de aplicativo. Um assistente baseado em predefinições com designs e componentes comuns de Android. Um rico editor de layout que permite que usuários arrastem componentes de interface de usuário, opção de pré-visualizar layouts em várias configurações de tela. Suporte para a criação de apps para Android Wear. Suporte nativo para a Google Cloud Platform, permitindo a integração com Google Cloud Messaging e App Engine. Possui um emulador do sistema Android integrado, financiado pela empresa Google.
Requisitos de sistema WindowsOS 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
Comparação com Eclipse ADT Feature Android Studio Eclipse ADT Automação de compilação Gradle Apache Ant Dependências de compilação baseadas em Maven Variantes de compilação e geração de múltiplos APK Avançada complementação e fatoração Editor gráfico de layout Assinatura de APK e gerenciamento de armazenamento de chaves Suporte para NDK
Modo de uso 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>
Ver também
Desenvolvimento de software para Android
Ligações externas
Categoria:Ambientes de desenvolvimento integrado Categoria:Ferramentas de programação para Linux Categoria:Ferramentas de programação para Windows Categoria:Ambientes de desenvolvimento Android Categoria:Emuladores do Android