NoΓ© Idagi
NoΓ© Idagi15/06/2024 21:05
Compartilhe

πŸ’š 𝟝 𝕑𝕒𝕀𝕀𝕠𝕀 𝕑𝕒𝕣𝕒 π•”π• π•žπ•–Γ§π•’π•£ 𝕒 𝕀𝕦𝕒 π•”π•’π•£π•£π•–π•šπ•£π•’ π••π•–π•€π•–π•Ÿπ•§π• π•π•§π•–π•Ÿπ••π•  π•’π•‘π•π•šπ•”π•’π•₯π•šπ•§π• π•€ π”Έπ•Ÿπ••π•£π• π•šπ••!. ✨

  • #Kotlin
  • #Android
  • #Java

Bem aqui vou dar algumas dicas para começar a desenvolver aplicativos Androids com o SDK nativo fornecido pelo Google. 

1. Arquitetura do Android!. πŸ§‘πŸΏβ€πŸ’Ό

Começe estudando sobre arquitetura do Android, fica sabendo que o Android tem 5 camadas:

Aplicação, Framework Android, Bibliotecas Android, Android Runtime e Kernel Linux.

Sobre a arquitetura melhor se aprofundar na camada de aplicação e na camada de Framework, as outras vocΓͺ irΓ‘ interagir apartir do framework Android do projeto!

2. Ferramentas βš™οΈ

Uma das ferramentas que irΓ‘s utilizar serΓ‘ a linguagem de programação e estarΓ‘s na escolha entre Java ou Kotlin, podes atΓ© usar Dart, Python, etc para desenvolver seus aplicativos, mas aqui estamos falando de aplicativos nativos no android, Java ou Kotlin irΓ£o servir bastante bem para a tua jornada jΓ‘ que os dois vΓ£o ser compilados pelo VM do Java, mas a boa arte de deixar um javeiro puto me diz que tens que usar Kotlin, terΓ‘s uma melhor experiΓͺncia kk.

VocΓͺ irΓ‘ estudar atΓ© vocΓͺ entender muito bem o paradigma de orientação Γ  Objectos

A segunda ferramenta que irΓ‘s utilizar Γ© o SDK(Sofware Development Kit).

Cada versão do android tem um SDK, e se a google lança um novo android, ele também lança o SDK, e no mesmo podemos encontrar:

- Android SDK Build Tool.

- Android Emulator.

- Android SDK Platform-tools.

- Android SDK Tools.

A terceira ferramente Γ© a IDE(Ambiente de Desenvolvimento Integrado).

O recomendado pela comunidade de desenvolvedores android Γ© o Inferno Studio, desculpe Android Studio, famosa por ser o fogo no inverno, com essa IDE vocΓͺ irΓ‘ conseguir baixar a primeira e a segunda com 5 ou mais cliques, mas Γ© opcional, porque poderΓ‘s utilizar um outro editor como o vscode, etc e fazer a instalação de tudo isoladamente.Β 

3. Componentes. 🐞

Bem, as interfaces do Android sΓ£o compostos por componentes que podem ser invocados individualmente, uns dos componentes mais famosos Γ© o activity, por exemplo tu cliquando em um app e ele carrega o componente principal que normalmente Γ© o logo do aplicativo, isso aΓ­ Γ© um activity.

Exsitem 4 tipos diferentes de componentes de aplicativo Android:

- Atividades.

- Serviços.

- Broadcast receivers.

- Provedores de conteΓΊdo.

Um exclusivo do sistema android Γ© que qualquer aplicativo pode iniciar um componente de outro aplicativo.

Um aplicativo de videochamada vai inicar um componente do aplicativo de cÒmara, gravador de voz, etc para que a videochamada aconteça.

Esses mesmos Componentes sΓ£o acionados por um Intent que Γ© uma mensagem assΓ­ncronaΒ 

4.Recursos do aplicativo πŸ“²

Apresentação visual do seu aplicativo, como por exemplo, imagens, aúdios, arquivos de texto, anim, colors, drawable, layout, menu, values, etc.

Mas porquΓͺ que ele estΓ‘ aqui?

Bem, isso serve para configurar diferentes tipos de layouts, languages, para diferentes tipos de dispositivos atravΓ©s do manifesto do android que Γ© gerado no formato de ficheiro .xml.

5.Atividades. πŸ“±

Um dos 4 tipos de componentes, cada estado Γ© disparado quando chamado, e esse estado gera um call back que Γ© utilizado por nΓ³s desenvolvedores android para estudo do componente activity.

Exemplo bom Γ© por exemplo vocΓͺ estando em app qualquer e uma chamada acontece, a chamada estarΓ‘ tocando em cima do teu aplicativo porque tem mais prioridade, e se atenderes, o seu aplicativo poderΓ‘ mudar de estado on para pause, destroy, ou outra activity.

Se trata no estudo de ciclo de vida(Live Data) daS call back, que ajudam a alertar que o aplicativo estÑ prestes a sofrer uma mudança de estado.

BΓ΄nus

Recomendo aprender com a documentação oficial que podes encontrar em https://developer.android.com e com os codelabs que o próprio Google oferece!.

Recomendo este roadmap do site https://roadmap.sh/android, que tambΓ©m pode te servir de guia no mundo android.

Este conteúdo é baseado no vídeo do canal do Lucas Montano com o título "Guia Completo para Programação Android(Iniciantes)" vi o mesmo vídeo hÑ um ano e de lÑ para cÑ minha vida desenvolvendo aplicativos tem sido uma aventura estudando sempre e melhorando minhas skills.

Link: https://youtu.be/0ee7EB641wI?si=2799NcVtxPc9VDcLΒ 

#android #google #activityΒ 

Compartilhe
ComentΓ‘rios (0)