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)