fbpixel
Etiquetas: ,

Neste tutorial, veremos como programar um aplicativo para smartphone usando React Native e VSCode. O React Native é uma ferramenta poderosa para criar aplicativos multiplataforma (Android, IOs) usando a linguagem JavaScript. O Visual Studio Code é um editor de código para desenvolvimento em C++, Python e React Native.

Como parte de um projeto Arduino ou Raspberry Pi, vimos como criar uma aplicação Android com o App Inventor 2. Com React Native, embora mais complexo, poderá criar aplicações mais avançadas e desenvolver em Android e IOs.

Instalar o Node.js

O Node.js é um ambiente de execução Javascript para desenvolvimento back-end e front-end.

Para instalar o Node.js no seu computador Windows, basta descarregar o instalador

Uma vez instalado o Node.js, terá acesso ao npm (Node Package Manager), que lhe permitirá instalar os pacotes necessários.

verify-node-js-installation Criar uma aplicação com React Native e VSCode

Instalar e configurar o Android Studio

Descarregar e instalar o Java JDK 11

Configure JAVA_HOME nas variáveis de ambiente (C:\Program Files\Microsoft\jdk-11.0.17.8-hotspot\)

Descarregar e executar o instalador do Android Studio

Configurar ANDROID_HOME nas variáveis de ambiente (C:\Users\ADMIN\AppData\Local\Android\Sdk)

Abra o Android Studio. Na janela inicial, clique em Configurar e depois em Gestor de AVD

Aqui pode definir os dispositivos virtuais nos quais vai testar a sua aplicação.

android-studio-avd-manager Criar uma aplicação com React Native e VSCode

Nota: A instalação e a configuração do Android Studio e o funcionamento correto dos dispositivos virtuais podem depender da instalação do Android SDK, do Java SDK e do Gradle, etc. Verificar se as versões são compatíveis.

Instalar e configurar o Visual Studio Code

Para instalar o Visual Studio Code, basta transferir e executar o instalador

Uma vez instalado o software, pode adicionar as extensões necessárias para o desenvolvimento em React Native com VSCode

vscode-install-react-native-tools Criar uma aplicação com React Native e VSCode

Criar um projeto React Native

Crie uma pasta que contenha o seu projeto ReactNative e, em seguida, abra-o no VSCode

No terminal,

npx react-native@latest init CustomApp
vscode-create-react-native-project Criar uma aplicação com React Native e VSCode

Instalar as dependências com o yarn e lançar a aplicação

cd CustomApp
npm install -g yarn  
yarn install
npx react-native start

Em seguida, prima “a” para o executar no Android

react-native-default-app-android Criar uma aplicação com React Native e VSCode

Visualizar a aplicação num dispositivo Android

No seu telemóvel Android, em “Definições”, vá a “Definições adicionais” e depois a “Opções para programadores”. Procure a opção “Depuração USB” e active-a. Isto permitir-lhe-á instalar aplicações através da porta USB.

Pode verificar se o seu dispositivo foi corretamente detectado e configurado com o comando adb devices.

windows-detect-android-devices Criar uma aplicação com React Native e VSCode

Depois de o seu dispositivo ter sido corretamente configurado, se relançar a aplicação, esta será descarregada e instalada no dispositivo.

react-native-app-android-device Criar uma aplicação com React Native e VSCode

Agora já pode desenvolver e instalar a sua aplicação num dispositivo.

N.B.: Se tiver dificuldade em instalar um simulador ou se não tiver um dispositivo, também pode ver os resultados na CodeSandBox para testar a sua aplicação.

Geração de APK

Depois de a sua aplicação ter sido testada e validada num simulador ou num dispositivo real, pode gerar o ficheiro APK. Este ficheiro pode ser descarregado para qualquer dispositivo com um sistema operativo compatível e utilizado para instalar a aplicação.

No ficheiro android/build.gradle, verifique se a versão do SDK (nível da API) corresponde à versão da plataforma de destino

buildscript {
    ext {
        buildToolsVersion = "33.0.0"
        minSdkVersion = 21
        compileSdkVersion = 33
        targetSdkVersion = 33

        // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
        ndkVersion = "23.1.7779620"
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:7.3.1")
        classpath("com.facebook.react:react-native-gradle-plugin")
    }
}

Na raiz do projeto CustomApp, introduza os seguintes comandos no VS Code

cd android
./gradlew assembleRelease

É possível limpar a compilação antes de gerar a compilação com o comando

./gradlew clean
react-native-vs-code-build-apk Criar uma aplicação com React Native e VSCode

Alterar o ícone da aplicação

Os ícones da aplicação podem ser encontrados na pasta android

react-native-default-icon Criar uma aplicação com React Native e VSCode

Para substituir os ícones predefinidos da aplicação, é necessário criar ícones de diferentes tamanhos. Isto pode ser feito facilmente com a ferramenta IconKitchen, que lhe permite carregar uma imagem e gerar todos os tamanhos de ícones. Depois de ter descarregado a pasta IconKitchen-Output, pode substituir as seguintes pastas na pasta res do seu projeto.

  • mipmap-hdpi
  • mipmap-mdpi
  • mipmap-xhdpi
  • mipmap-xxhdpi
  • mipmap-xxxhdpi
react-native-custom-icon Criar uma aplicação com React Native e VSCode

N.B.: Modifique o nome do ficheiro com o nome do ficheiro original, se necessário, ou altere o nome do ficheiro em AndroidManifest.xml

React Native: melhores práticas

Existem diferentes formas de fazer a mesma coisa, especialmente em programação. No entanto, a experiência de muitas pessoas mostra que os bons hábitos permitem trabalhar de forma mais eficiente.

  • Adicionar TypeScript para melhorar a leitura do código e evitar bugs
  • Utilizar estilos responsivos que se adaptam a diferentes tamanhos de ecrã
  • Utilizar estilos consoante a plataforma
  • Preferir componentes funcionais a componentes de classe
  • Criar um tema no qual se especificam os estilos de interface
  • Definir os diferentes percursos do utilizador

Aplicações

Fontes