Buscar

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS atv1

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.
SUA RESPOSTA
O ambiente de desenvolvimento Android é mais abrangente aos sistemas operacionais além de possuir código aberto, o que o torna mais popular que o IOS. Esse ambiente de desenvolvimento Android é baseado nas linguagens de programação Java e Kotlin.
Este ambiente não requer um sistema operacional específico, podendo ser instalado nos sistemas Windows, MAC OS e Linux. Para a publicação na loja de aplicativos do Google, deve ser criada uma conta e realizado um pagamento de uma taxa única de inscrição ao programa de desenvolvedores Android.
Para programar para esta plataforma é necessário um kit de ferramentas de desenvolvimentodo Android, que é o Android Studio. Esta é uma ferramenta oficial recomendada pela Google para odesenvolvimento das aplicações que vem o SDK, software de debug e emuladores.
• Android. Pode ser utilizado em diversos dispositivos de fabricantes diferentes, suas aplicações podem ser desenvolvidas em computadores que possuem sistemas operacionais Windows, Mac Os e Linux.
Tem a licença de desenvolvedor paga uma única vez para ser distribuída nas plataformas de aplicativo como Google Play, uma rápida aprovação nos termos de desenvolvimento da Google que são mais simples, como linguagens oficiais Java e Kotlin (essa última vem ganhando destaque nos últimos anos em meio aos desenvolvedores), possuindo código open source e cada dispositivo disponibiliza as atualizações da melhor maneira que é conveniente pra os desenvolvedores.
As estruturas do projeto de uma aplicação mobile Android se dão de quatro processos:
O primeiro na funcionalidade da aplicação dependendo de sua abordagem que pode ser nativa, web ou híbrida. Devendo ser entregue uma aplicação da maneira mais rápida e prática possível.
A segunda é a segurança, pois é preciso manter as informações sigilosas segura, necessitando depurar e testar os códigos na intenção de achar possíveis brechas para violação de segurança.
A terceira é a interface do usuário, onde devem ser usados templates cleans com paletas de cores agradáveis aos olhos e simples de utilizá-lo.
E o quarto são os testes e suporte contínuo, pois antes de entregar e disponibilizar uma aplicação é preciso mais de uma vez realizar testes pertinentes para que suas funções estejam funcionando perfeitamente.
Aplicações IOS, requerem um computador com a plataforma macOS e o ambiente de desenvolvimento Xcode, que permite que os desenvolvedores criem suas aplicações e as testem em emuladores baseados no sistema iOS.
O desenvolvimento é atrelado a duas linguagens de programação: o Objective-C e o Swift.
Para a utlização de recursos avançados do Xcode e a distribuição na App Store, loja de aplicativos da Apple, é exigida uma licença no Apple Developer Program.
•IOS Para o desenvolvimento de aplicações é necessário um computador com a plataforma MacOs e um ambiente de desenvolvimento Xcode, permitindo a criação e os testes em emuladores baseados no sistema IOS.
Possuindo pouca variedade de dispositivos, pois foi projetada para atender as necessidades exclusivas de aparelhos móveis da Apple como iPhone, iPode e iPad. A licença de desenvolvedor é paga anualmente para disponibilização em sua plataforma de aplicativos que é a Apple Store e são seguidos padrões de aprovação mais rigorosos, levando mais tempo para serem aprovados.
A partir do iPhone 5s é permitida a atualização para o IOS que proporciona uma maior concentração de dispositivos nesta versão e tem um sistema, possuindo código de sistema fechado e proprietário.

Continue navegando