Prévia do material em texto
UNIVERSIDADE NOME DO CURSO DISCIPLINA: Computação para Dispositivos Móveis ATIVIDADE 1 Pergunta 1 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 a 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. Resposta Selecionada: O ambiente de desenvolvimento da plataforma Android não requer um sistema operacional específico, podendo ser instalado nos sistemas Mac, Windows ou Linux. Para programar aplicativos para esta plataforma, é necessário o kit de ferramentas de desenvolvimento do Android, que vem com SDK, software de debug e emuladores. Os aplicativos podem ser desenvolvidos a partir da SDK nativa do Android com Java e Kotlin ou outras tecnologias de cross-platform. O ambiente de desenvolvimento para aplicativos móveis Android baseia-se no sistema operacional Linux, de código fonte aberto. Sua versão mais recente foi lançada em 2020 e está na versão 11 Oreo. O desenvolvimento dos aplicativos pode ser feito nas linguagens de programação Java e Kotlin. O Android não requer um sistema operacional específico, podendo ser instalado nos sistemas Windows, macOS e Linux. O Android Studio é a ferramenta oficial recomendada pelo Google para desenvolvimento de aplicações Android. Comparação entre Android e iOS: Android: Pode ser utilizado em diversos dispositivos de fabricantes diferentes. Suas aplicações podem ser desenvolvidas em computadores que possuem sistemas operacionais Linux, macOS e Windows. A licença de desenvolvedor é paga uma única vez, com rápida aprovação de aplicativos e termos mais simples. As linguagens oficiais são Java e Kotlin, e cada dispositivo disponibiliza a atualização da maneira que convém, possuindo código aberto. iOS: Possui pouca variedade de dispositivos. As aplicações só são desenvolvidas no sistema macOS X. A licença de desenvolvedor é paga anualmente, e os termos de aprovação são rigorosos, levando mais tempo para serem aprovados. As linguagens oficiais de programação são Objective-C e Swift. Os dispositivos iPhone, a partir do iPhone 5s, permitem atualização para o iOS, que proporciona uma concentração maior de dispositivos nesta versão, possuindo sistema fechado e proprietário. Características Android iOS Desenvolvedor Google Apple Sistema Operacional Linux Mac OS X Licença Código aberto Fechado e Proprietário Versão 11 Oreo iOS 11 Linguagens Java e Kotlin Objective-C e Swift Ambiente de Desenvolvimento Windows, Mac OS, Linux iPhone, iPod, iPad Ferramenta Android Studio Estrutura do Projeto Android: manifests: pasta contendo diretrizes principais da aplicação. java: deve conter todos os arquivos de código fonte Java da aplicação. res: todos os recursos que não sejam códigos. script Gradle: diretrizes de compilação do projeto e demais scripts Gradle. FIM DO DOCUMENTO Este formato segue as normas da ABNT, com título, estrutura adequada e formatação consistente.