Tutorial de Kotlin: Hello world

Este tutorial ajuda você a começar com Kotlin e desenvolvimento para Android. Ele explica o que você precisa para escrever seu primeiro programa em Kotlin, desde onde baixar as ferramentas necessárias, como instalá-las e como escrever seu primeiro programa 'Hello world'. Se você nunca escreveu um programa em Kotlin antes, este é o lugar para começar. Criamos este artigo para que você possa iniciar com Kotlin e avançar para nossos exemplos de SMS. Se você já está familiarizado com Kotlin, pode pular diretamente para um dos seguintes exemplos de SMS.

Exemplos de SMS em Kotlin:

Kotlin enviar SMS com a API REST HTTP (exemplo de código)
Kotlin enviar múltiplos SMS com a API REST HTTP (exemplo de código)
Kotlin agendar SMS com a API REST HTTP (exemplo de código)
Kotlin receber SMS com a API REST HTTP (exemplo de código)
Kotlin excluir SMS com a API REST HTTP (exemplo de código)
Baixe a biblioteca mais recente da API de SMS em Kotlin do Github

O que é Kotlin

Kotlin é uma linguagem de programação multiplataforma. Ela é semelhante a uma linguagem natural, como inglês. É usada para se comunicar com um computador. A principal diferença entre uma linguagem natural e uma linguagem de programação é que as linguagens de programação têm uma estrutura mais rigorosa, para ajudar o computador a entendê-la melhor.

O que é um programa Hello world em Kotlin?

Um programa hello world é o programa mais simples que você pode escrever. Ele simplesmente imprime a frase: Hello world na tela do computador. O programa Hello World é o primeiro programa que os desenvolvedores escrevem em qualquer linguagem de programação.

Escreva seu primeiro programa em Kotlin

Para escrever seu primeiro programa em Kotlin:

  1. Configure o Android Studio
  2. Crie um novo projeto no Android Studio
  3. Mude para a visualização de código
  4. Escreva o programa Hello World em Kotlin
  5. Execute o aplicativo
  6. Verifique a saída
  7. Teste o botão
  8. Corrija erros, se necessário
Pré-requisitos

Aqui está o que você precisa para começar. Para escrever seu primeiro programa de computador em Kotlin, você precisa de um computador Windows, Android Studio, um emulador Android e o código de exemplo apresentado abaixo.

  • Computador com Windows 10
  • Android Studio
  • Emulador Android
  • Projeto de exemplo Ozeki Hello World
Baixar o Android Studio

Comece a programar em Kotlin baixando o Android Studio (Vídeo 1). Para baixar o instalador do Android Studio, você pode usar este link: https://developer.android.com/studio.

Vídeo 1 - Como baixar o Android Studio (Tutorial em vídeo)

Baixar o Android Studio

Para começar a programar em Kotlin, você primeiro precisa baixar o Android Studio. Baixe o instalador do Android Studio acessando o site: https://developer.android.com/studio. Clique no botão verde Download Android Studio para começar a baixar o instalador para o seu computador (Figura 1).

Figura 1 - Baixar o Android Studio

Instalar o Android Studio

Após o download bem-sucedido, podemos continuar instalando o Android Studio. Este vídeo mostra o processo de instalação completo, para que você possa seguir os passos e concluí-lo com sucesso (Vídeo 2).

Vídeo 2 - Como instalar o Android Studio (Tutorial em vídeo)

Criando nosso primeiro projeto no Android Studio

Para escrever nosso primeiro aplicativo 'hello world', precisamos criar um novo projeto no Android Studio (Vídeo 3).

Vídeo 3 - Como criar um novo projeto no Android Studio (Tutorial em vídeo)

Escrevendo nosso programa 'hello world'

Neste exemplo, vamos escrever um programa que substituirá o texto padrão 'Hello World!' no elemento TextView.
Para isso, precisaremos dar um id ao elemento TextView e adicionar um elemento Button ao layout.

activity_main.xml

<?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/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/buttonToReplaceText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="158dp"
        android:layout_marginLeft="158dp"
        android:layout_marginTop="391dp"
        android:text="Button"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
	

Dica: Você pode visualizar a versão .xml do seu layout clicando no botão de código no arquivo main_activity.xml. (Figura 3)

Visualização de design

Após criar e abrir um projeto com sucesso no Android Studio, você se encontrará na visualização de design. Aqui podemos posicionar elementos gráficos e projetar a parte visual do nosso aplicativo. Para acessar o código do seu aplicativo, você precisa abrir a visualização .xml. Faça isso clicando no botão Código no canto superior direito (Figura 2). Na visualização .xml, você pode editar o código do seu aplicativo.

Figura 2 - A visualização de design do seu projeto

Visualização de código

Uma vez na visualização de código, você pode começar a editar o código do seu aplicativo. Aqui, os objetos que você posicionou na visualização de design também aparecem como código (Figura 3). Você pode usar o editor de texto para modificar certas propriedades do seu layout. A principal função da visualização de código, no entanto, é permitir a atribuição de funções a elementos (como botões, por exemplo).

Figura 3 - A visualização de código do seu projeto

Código em Kotlin

Neste exemplo, estamos escrevendo um código que substitui o texto "Hello World" por "Hello Ozeki". O código abaixo usa programação orientada a objetos (POO), pois trabalha com classes. Criamos classes e, em seguida, criamos diferentes objetos dentro da classe. Atribuímos funções a esses objetos para que eles realizem tarefas quando acionados.

MainActivity.kt

package com.example.helloworld

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        //Vamos escrever um programa que substituirá o texto Hello World por Hello Ozeki
        val button : android.widget.Button = findViewById(R.id.buttonToReplaceText)
        val text : android.widget.TextView = findViewById(R.id.text)
        button.setOnClickListener {
            text.text = "Hello Ozeki!"
        }
    }
}
	
Escrevendo código em Kotlin

Este vídeo mostra como criamos o código em Kotlin (Vídeo 4). Este código alterará o texto quando o botão for pressionado.

Vídeo 4 - Como escrever o código em Kotlin (Tutorial em vídeo)

Executando nosso programa 'hello world'

Depois de escrevermos o código em Kotlin e salvá-lo, podemos continuar com a construção do aplicativo.
Para verificar se nosso aplicativo funciona como desejamos, usaremos um emulador Android que já foi criado para nós pelo Android Studio.
No vídeo a seguir, vou mostrar como executar seu aplicativo baseado em Kotlin pela primeira vez no Android Studio.

Observação: Quando você executa seu código pela primeira vez, pode levar de 5 a 8 minutos para iniciar, mas levará menos tempo se você já tiver feito sua primeira compilação.

Vídeo 5 - Como executar seu aplicativo baseado em Kotlin no Android Studio (Tutorial em vídeo)

Como executar seu aplicativo

Você pode executar seu aplicativo baseado em Kotlin diretamente no Android Studio para testá-lo. Faça isso clicando no botão verde de reprodução na barra de ferramentas no topo (Figura 4). Isso iniciará seu aplicativo em uma espécie de emulador Android no seu computador. Dessa forma, você pode testar seu aplicativo antes de exportá-lo para um dispositivo móvel.

Figura 4 - Como executar seu aplicativo

A saída do seu código

Assim que você iniciar sua aplicação baseada em Kotlin no Android Studio, você poderá usá-la no seu computador. Aqui podemos ver que, se clicarmos no botão, o texto muda de "Hello World!" para "Hello Ozeki!" (Figura 5). Em uma parte posterior deste tutorial, mostraremos como você também pode executar seu programa em dispositivos Android conectados ao computador.

Figura 5 - A saída do seu código

E se você cometer um erro no seu código Kotlin

Se você cometer um erro no Android Studio, o IDE marcará o erro no seu código com uma linha ondulada. Se você não reconhecer o erro e executar seu código, o IDE não exibirá nada no emulador. Em vez disso, ele informará em qual linha está o erro e qual é a natureza do erro.
No exemplo a seguir, vou mostrar o que acontece quando seu código tem um erro.

O que é um erro de sintaxe?

Erro de sintaxe significa "Eu não entendo". Se você falar com alguém em inglês e essa pessoa não entender o que você diz, ela responderá com "I don't understand". Se você falar com um computador em Kotlin e o computador não entender o que você diz, ele responderá com "Syntax error".

Como lidar com um erro de sintaxe em Kotlin?

No código abaixo, criaremos um erro de sintaxe intencionalmente, não colocando um ponto e vírgula após a linha "Hello World". Você verá como o computador reage, como corrigimos o erro e como executamos o programa com sucesso.

Relatório de erro no Android Studio

O Android Studio notifica os desenvolvedores sobre erros de várias maneiras. Primeiro, se o editor de texto detectar que uma linha de código resultará em um erro de sintaxe, ele sublinhará a linha em vermelho (Figura 6). Além disso, seus erros também são exibidos no canto inferior esquerdo na guia Build Output. Se o seu programa encontrar um erro durante a execução, os problemas serão listados no Build Output.

Figura 6 - Relatório de erro no Android Studio

Criar e corrigir um erro no Android Studio

Neste vídeo, vamos criar um erro de sintaxe no código intencionalmente (Vídeo 6). Em seguida, veremos o erro exibido e como corrigi-lo.

Vídeo 6 - Como criar e corrigir um erro no Android Studio (Tutorial em vídeo)

Você também pode executar seu programa em dispositivos Android conectados ao computador

Para usar seu telefone para fins de desenvolvimento, você deve ativar as opções de desenvolvedor.
No nosso caso, estamos usando um dispositivo Huawei. Para ativar as opções de desenvolvedor em um dispositivo Huawei, você deve entrar em Sobre o telefone e pressionar o número de série do telefone 3 vezes. Agora você é um desenvolvedor.
Pode ser diferente para outros telefones Android.
Depois disso, você só precisa ativar a depuração USB nas Opções de desenvolvedor.
Se você ativou a depuração USB, o nome do seu dispositivo aparecerá entre os dispositivos.

Executando a aplicação no Android

Ao executar seu programa em um dispositivo Android conectado ao computador, você obterá o mesmo resultado que no Android Studio. Aqui podemos ver que o texto exibido inicialmente é "Hello World!" antes de pressionar o botão roxo (Figura 7). Após pressionar o botão, o texto muda para "Hello Ozeki!". Como você pode ver, funciona da mesma forma que no dispositivo virtual. (Figura 8)

Figura 7 - A aplicação antes de pressionar o botão

Figura 8 - A aplicação após pressionar o botão

Resumo

Este documento foi escrito para ajudá-lo a começar com Kotlin, ensinando como escrever o clássico programa Hello World nesta linguagem. Fizemos o nosso melhor para tornar este guia o mais fácil e compreensível possível, para que você possa aprender as bases da programação em Kotlin de forma confortável. O programa Hello World é apenas o começo, enquanto você segue os passos mostrados, você aprende tudo para se preparar para programar qualquer aplicativo maior em Kotlin.

Você pode aprender mais sobre como criar e usar soluções em Kotlin no site da Ozeki. Continue seus estudos aqui, lendo o próximo documento intitulado Como enviar SMS com Kotlin.

Não perca mais tempo, baixe agora o Ozeki SMS Gateway!

More information