Buscar

ATIVIDADE 1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

atividade 1 computacao para dipositivos moveis
pergunta:
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 para aplicativo móvel Android basea-se no sistema operacional Linux, de código-fonte aberto, nao requer um sistema operacional especifico 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 SDK, software de debug, e emuladores. Os aplicativos podem ser desenvolvidos a partir da SDK nativa do Android com Java e Kotlin ou outras séries de tecnologias de cross-platform. A licença de desenvolvedor é paga uma única vez, tem rápida aprovação de aplicativos com termos mais simples, cada dispositivo disponibiliza a atualização da maneira que o convém, possui código aberto como ja foi citado antes.
Estrutura do projeto Android:
manifests: pasta contendo diretrizes principais da aplicação.
java: deve estar todos os arquivos de código fonte Java da aplicação.
res: todos os recursos que não são código.
scripts Gradle: diretrizes de compilação do projeto e demais scripts Gradle.
O sistema operacional iOS é uma plataforma proprietária e sua versão mais recente, em 2018, é o iOS11, e funciona como uma interface entre as aplicações desenvolvidas pelos programadores (apps) e o hardware dos dispositivos (iPhone, iPad, iPod). Dessa forma, a comunicação com o hardware do dispositivo se dá por meio de um conjunto bem definido de interfaces do sistema, o que facilita o desenvolvimento de apps que funcionam entre os variados tipos de hardware dos dispositivos da Apple.
A arquitetura do iOS é baseada em camadas e, como recomendação, a Apple explica que deve-se preferir o uso de camadas mais elevadas, pois as camadas de possuem abstrações orientadas à objeto de funcionalidades implementadas nas camadas mais baixas. Isso torna o desenvolvimento mais fácil, pois reduz a quantidade de código que deve ser criado e mantém funcionalidades complexas das camadas mais baixas encapsuladas por meio das interfaces. No entanto, não há problema em usar funcionalidades presentes nas camadas mais baixas, se essas não estiverem disponíveis por meio de abstrações nas camadas superiores .
O ambiente de desenvolvimento iOS O SDK iOS permite que os desenvolvedores criem suas aplicações e a testem em emuladores. Contudo, para a utilização de recursos avançados e para a distribuição na App Store, loja de aplicativos da Apple, é exigida uma licença do Apple Developer Program, com custo de US$99 anuais.
Para a distribuição de aplicativos iOS, além da licença citada, é necessário submeter a aplicação para avaliação e aprovação da Apple antes de ir para a App Store. Para agilizar o processo de aprovação, é necessário que o aplicativo esteja de acordo com as diretrizes estabelecidas pela Apple, como as orientações de interface gráfica e as orientações de revisão da App Store.
Desenvolver aplicativos para a plataforma iOS requer um computador com o SO Mac OS e o ambiente de desenvolvimento Xcode. A linguagem de desenvolvimento usada é o Objective-C e o Swift.
Comparativo entre plataformas:
Android: 
Desenvolvedor Google;
Sistema Operacional Linux;
Licença Open source;
Linguagem Java e Kotlin;
Ambientes Windows, Mac OS e linux;
Ferramenta Android studio;
IOS:
Desenvolvedor Apple;
Sistema Operacional Max OSx;
Licença Source control;
Linguagem Objective-C e o Swift;
Ambientes Iphone, Ipod, Ipad;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando