Buscar

Computação Para Dispositivos Móveis - AV1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Considerando os conteúdos abordados ao longo da disciplina
sobre desenvolvimento de aplicações móveis, em uma criação
mobile, um dos requisitos que o desenvolvedor tem que
considerar é o sistema operacional. Atualmente, existem dois
sistemas, o iOS e Android, como as duas principais
plataformas mobile.
Com relação ao sistema Android, descreva um ambiente de
desenvolvimento para iniciar a construção de uma aplicação
para plataforma Android e compare-a com a plataforma iOS.
Sugestão: faça uma separação entre softwares necessários e
estruturas do projeto Android.
Ambiente de desenvolvimento Android:
1. Software necessário:
- Android Studio: É a principal IDE (Integrated Development Environment) para
desenvolvimento Android. Ele fornece todas as ferramentas e recursos necessários para criar
aplicativos Android. O Android Studio inclui um editor de código, depurador, emulador de
dispositivo Android e uma variedade de bibliotecas e APIs.
- JDK (Java Development Kit): É necessário ter o JDK instalado para desenvolver
aplicativos Android, pois o Android Studio usa a linguagem Java para escrever o código do
aplicativo.
- SDK (Software Development Kit) do Android: O SDK do Android contém bibliotecas,
ferramentas de compilação, emuladores e outros recursos para ajudar no desenvolvimento de
aplicativos Android.
2. Estruturas do projeto Android:
- Activity: É uma das principais estruturas de um projeto Android. Uma Activity representa
uma única tela com a qual o usuário pode interagir. É responsável por gerenciar a interface do
usuário e responder a eventos.
- Layouts: São usados para definir a estrutura visual de uma interface do usuário. O
Android fornece uma variedade de layouts pré-definidos, como LinearLayout,
RelativeLayout e ConstraintLayout, que ajudam a organizar os elementos da interface do
usuário.
- Views: São os componentes visuais que são usados para construir a interface do usuário.
Alguns exemplos de views incluem TextView (exibição de texto), Button (botão) e
ImageView (exibição de imagem).
- Intents: São usados para facilitar a comunicação entre diferentes componentes do
aplicativo, como iniciar uma nova Activity, enviar dados entre atividades ou abrir outros
aplicativos no dispositivo.
- Gradle: É uma ferramenta de compilação utilizada no Android Studio para gerenciar
dependências, criar pacotes de aplicativos e automatizar tarefas de compilação.
Comparação com a plataforma iOS:
- Ambiente de desenvolvimento: Para desenvolver aplicativos iOS, é necessário utilizar o
Xcode, que é a IDE oficial da Apple. O Xcode inclui um conjunto abrangente de ferramentas
e recursos para criar aplicativos iOS, incluindo um editor de código, interface builder,
simulador de dispositivo iOS e ferramentas de depuração.
- Linguagem de programação: Enquanto o desenvolvimento Android usa principalmente a
linguagem Java (e cada vez mais Kotlin), o desenvolvimento iOS utiliza principalmente a
linguagem Swift. No entanto, também é possível desenvolver aplicativos iOS com
Objective-C, que era a linguagem predominante antes do lançamento do Swift.
- Frameworks e APIs: Tanto o Android quanto o iOS possuem suas próprias bibliotecas e
APIs exclusivas. O Android usa as bibliotecas e APIs do Android SDK, enquanto o iOS usa
as bibliotecas e APIs do iOS SDK, incluindo o UIKit, Core Data, MapKit e muitos outros.
- Distribuição de aplicativos: No Android, os aplicativos podem ser distribuídos por meio da
Google Play Store e também podem ser instalados fora da loja. No iOS, a distribuição é feita
exclusivamente pela App Store da Apple, e os aplicativos devem passar por um processo de
revisão antes de serem disponibilizados para os usuários.
- Fragmentação de dispositivos: O Android é conhecido por sua ampla variedade de
dispositivos e fabricantes, resultando em uma maior fragmentação de hardware e versões do
sistema operacional. Por outro lado, a Apple controla tanto

Continue navegando