Como Desenvolver Aplicativos Android no Linux 1

Como Desenvolver Aplicativos Android no Linux

Pode ser intimidante se você está apenas começando a desenvolver um aplicativo para Android. Aqui você encontrará tudo o que precisa saber sobre como criar, publicar e lançar um aplicativo no Android.

Dica: se você deseja apenas um aplicativo Android sem o trabalho árduo de codificá-lo, confira essas plataformas que permitem criar aplicativos Android facilmente.

Como funcionam os aplicativos Android

Os aplicativos Android podem ser criados em Java, Kotlin ou C++. A maioria dos aplicativos Android modernos são construídos em Kotlin. Java e Kotlin podem ser combinados em arquivos de código de byte Java. Este processo traduz a linguagem humana de programação para a linguagem binária do computador.

Esses arquivos, juntamente com imagens, layouts e fontes, são compactados em um pacote, chamado de arquivo APK.

Como configurar o ambiente de desenvolvimento Android

Um ambiente de desenvolvimento são todas as ferramentas de software necessárias para criar aplicativos. No Android, este é o kit de desenvolvimento de software Android, ou SDK.

Estúdio Android

O Android Studio é o IDE oficial para o desenvolvimento de aplicativos Android. A interface simples e o fato de pré-instalar todos os componentes do SDK o tornam uma escolha popular para os próximos desenvolvedores.

Para usar o snap para instalá-lo no Linux, navegue até a loja de snap e instale o “Android Studio”.

O pacote de instalação também está disponível no Site do Android Studio. Existem PPAs alternativos que você pode usar, mas pode não estar obtendo a versão mais recente e terá que instalar cada componente individual.

Instale as seguintes dependências:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

Estas são as bibliotecas de 32 bits necessárias para desenvolver em máquinas de 64 bits. muitos dispositivos Android ainda usam 4 GB de RAM ou menos. Baixe e descompacte o arquivo do estúdio Android para a pasta onde deseja instalar o aplicativo.

Inicie o aplicativo com os seguintes comandos de terminal:

cd "<your application folder>/bin"
./studio.sh

A partir daí, você poderá selecionar as configurações e os componentes que deseja instalar.

Captura de tela 1 da instalação do Android Studio

A instalação padrão instalará todos os componentes necessários para o desenvolvimento de aplicativos Android usando Java. Kotlin é integrado ao Android Studio e não requer nenhuma instalação adicional.

Como publicar um aplicativo Android

Agora que você desenvolveu seu aplicativo Android que vai mudar o mundo, você precisa baixá-lo na loja de aplicativos.

Controle de versão

O controle de versão é o processo simples de nomear e numerar a versão do seu aplicativo. Isso permite que os usuários saibam qual versão do aplicativo estão instalando. Como desenvolvedor, você pode restringir as versões do aplicativo a determinadas distribuições do Android. Ao fazer isso, você pode implementar recursos avançados para os dispositivos Android mais recentes, mas ainda permitir que dispositivos mais fracos acessem o aplicativo.

Adicione as seguintes linhas ao seu arquivo “build.gradle”.

android {
   ...
    defaultConfig {
    ...
        versionCode = 7
        versionName = "7.0"
    }
    productFlavors {
        create("Sun") {
        ...
            versionName = "7.0-Sun"
        }
        create("Moon") {
        ...
        }
    }
}

o versionCode é um indicador interno de quantas versões do seu aplicativo foram lançadas. versionName é como os usuários verão o nome da versão e productFlavors é bloquear uma determinada versão para um sabor. Para restringir as versões em que seu aplicativo pode ser executado, use o seguinte código:

android {
    ...
    defaultConfig {
        ...
        minSdkVersion(31)
        targetSdkVersion(31)
    }
    productFlavors {
        create("Sun") {
          ...
        }
        create("afterLollipop") {
          ...
          minSdkVersion(21)
        }
    }
}

Restringimos nosso aplicativo ao Android 12 ou SDK versão 31 usando minSdkVersion . Também dissemos que nossa versão “Sun” pode ser executada em versões posteriores à versão 21 do SDK.

Contrato de licença de usuário final (EULA)

Um contrato de licença de usuário final – ou EULA – informa aos usuários o que eles podem fazer com o aplicativo. Você não quer que alguém modifique seu código e publique seu próprio aplicativo, mas talvez queira permitir que os usuários adicionem seus próprios mods ao aplicativo. Um EULA permite que você dite tudo isso. Você pode gerar seu próprio EULA online ou criar um próprio.

Chaves criptográficas

Da mesma forma que você tem uma chave que abre a porta da frente, seu aplicativo precisa de uma chave para identificá-lo como proprietário. As chaves criptográficas também permitem que outros aplicativos e serviços saibam que seu aplicativo é confiável. Isso evita que o malware infecte os dispositivos dos usuários ou ataque os serviços da web que todos usam.

Para gerar sua chave, navegue até “Build” na barra superior. Selecione “Gerar pacote assinado” e “Pacote de aplicativos Android”. A partir daí, crie uma nova chave. Isso criará uma chave de upload. No entanto, para publicar um aplicativo na Google Play Store, você também precisa de uma “chave de assinatura do aplicativo”. Estes são armazenados nos dispositivos dos usuários.

Assinatura do aplicativo Play

Para gerar uma chave de assinatura do app, faça login no Play Console. Crie sua liberação e escolha um método de liberação. Você pode liberar seu aplicativo para testes abertos, testes fechados, testes internos ou uma versão de produção.

Depois de fazer isso, entre na seção “App Integrity”, que deve gerar uma nova chave se esta for a primeira vez que você lança o aplicativo.

Como criar um Android App Bundle

Se você for enviar seu aplicativo para a loja de aplicativos, os usuários precisam fazer o download de um pacote com seu código-fonte compilado que possa ser instalado em seus dispositivos. Os pacotes de aplicativos permitem que o Google crie pacotes APK para cada versão selecionada e os distribua com a mesma facilidade.

Você pode construí-lo na linha de comando usando estes comandos:

cd "<your application folder>/bin"
./gradlew bundleRelease
jarsigner -keystore <pathToKeystore> app-release.aab <keyAlias>

Outro método é gerar um pacote assinado usando o Android Studio, o que você pode fazer navegando até a seção Build na barra superior. Depois de fazer isso, você pode arrastar e soltar seu pacote de aplicativos na seção “Pacotes de aplicativos e APKs” no Play Console. Lembre-se, ele deve ter menos de 150 MB.

Sair da cama

Finalmente chegou a hora de lançar seu aplicativo para uso de todos. Antes de fazer isso, verifique se o preço e a página do seu aplicativo estão corretos na página “Conteúdo do aplicativo”. Navegue até a página “Releases Overview” e selecione “Start Rollout”.

perguntas frequentes

Preciso de um dispositivo Android para começar a desenvolver?

Não. Um dispositivo é útil para testar e garantir que seu aplicativo tenha a aparência que você deseja. No entanto, você não precisa de um para desenvolver aplicativos para Android. A emulação permite que você teste em seu computador. Todo o conjunto de ferramentas Android destina-se a tornar possível o desenvolvimento em seu PC.

É possível desenvolver aplicativos sem usar o Google Play?

Você pode desenvolver aplicativos Android sem o Google Play. As ferramentas que o Google oferece são úteis para distribuir aplicativos para uma ampla gama de usuários e aprender os truques do comércio. Seus usuários precisarão permitir instalações de aplicativos de terceiros, mas nada os impedirá de usar seu aplicativo se você não quiser usar a Google Play Store.

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal
Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.