Baixe o app para aproveitar ainda mais
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
Compartilhar