A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistema Operacional iOS Carlos Eduardo Covas Costa Felipe Araújo Silva João Carlos Moreno Braga Joaquim Paulo Faria de Carvalho.

Apresentações semelhantes


Apresentação em tema: "Sistema Operacional iOS Carlos Eduardo Covas Costa Felipe Araújo Silva João Carlos Moreno Braga Joaquim Paulo Faria de Carvalho."— Transcrição da apresentação:

1 Sistema Operacional iOS Carlos Eduardo Covas Costa Felipe Araújo Silva João Carlos Moreno Braga Joaquim Paulo Faria de Carvalho

2 Introdução Sistema Operacional utilizado em:

3 Introdução Versões: oiOS 1.0 (Junho de 2007) – Lançamento do Iphone. oiOS 1.1 (Setembro de 2007) – Lançamento do Ipod Touch. oiOS 2.0 (Julho de 2008) – Suporte para Iphone 3G, App Store, GPS, etc. oiOS 2.2 (Novembro de 2008) – Correção de Bugs e Melhorias. oiOS 3.0 (Julho de 2009) – Novas Funcionalidades (shake-to-shuffle, copiar e colar, etc.). oiOS 4.0 (Junho de 2010) – Multitarefa, Melhoria na Segurança e Características Corporativas.

4 Introdução oiOS 4.3 (Março de 2011) – Inclusão do Airplay. oiOS 5.1(Atual) – 200 Novas Funções, como por exemplo Edições de Fotos, Novo Centro de Notificações, iCloud, etc.

5 Características oBeleza e Qualidade Gráfica oPush Notifications oPadronização de Bibliotecas e Estrutura de Progamação oProcesso Fechado e Autoritário para Homologação de Aplicativos oTodos os Usuários Recebem Atualizações de Forma Coerente

6 Estrutura do Sistema

7 Cocoa Touch Fornece as Ferramentas Básicas e Infraestrutura que um Usuário Precisa para Implementar Evento e Aplicações Gráficas Para a Interface do Iphone. oStoryboards oSuporte a Documentos oMultitarefa oImpressão oProteção de Dados oNotificações oReconhecedor de Gestos oSuporte a Arquivos Compartilhados oServiços Peer-to-Peer oControles de Visão Padrão do Sistema

8 Media A Camada Media Fornece Recursos de Audio e Video. oGraphics Technologies: Gráficos de Alta Qualidade São Importantes para Aplicativos do iOS. i) Renderização 2D e 3D ii) Core Animation iii) Open GL

9 Media oAudio: As Tecnologias de Audio do iOS São Projetadas para Reproduzir e Gravar Áudio de Alta Qualidade, Além de Acionar Recursos de Vibração. i) Media Player ii) AV Foundation iii) Core Audio iv) Open AL

10 Media oVideo: O iOS oferece várias tecnologias para reproduzir conteúdos baseados em vídeo. Em dispositivos com hardware apropriado, pode-se usar essas tecnologias para capturar vídeo e incorporá-lo em algum aplicativo. i) UIImage Picker Controller ii) Media Player iii) AV Foundation iv) Core Media

11 Core Services Usado por todas as Aplicações, Fornece os Serviços Fundamentais do Sistema. oEndereço: Fornece Acesso aos Contatos oCore Location: Determina as Latitudes e Longitudes do Dispositivo oCFNetwork: Usado para Comunicação com Servidores HTTP, FTP e para Resolver Hosts DNS

12 Core Services oSecurity: Fornece Interfaces para Gerenciamento de Certificados, Chaves Públicas, Privadas e Políticas de Segurança oSQLite: Permite Utilizar um Banco de Dados SQL em sua Aplicação e Criar Banco de Dados Locais.

13 Core OS Engloba o Ambiente do Kernel, Drivers e Interfaces Básicas do Sistema Operacional. oFornece Suporte para: i) Threading ii) Alocação de Memória iii) Acesso a Sistema de Arquivos

14 Escalonamento Tipos: oNormal: Prioridade das Aplicações Normais do Usuário oSistema: Prioridade das Aplicações do Sistema oKernel: Reservada para Threads em Espaço de Kernel oTempo Real: Threads nas quais a Prioridade Está Baseada na Necessidade de Reservar uma Fração Pré-Definidas de Ciclos de Clock

15 Chamadas de Sistema As Seguintes Chamadas de Sistemas São Exemplos de Chamdas Executáveis no iOS: oGetpid: Para Obter o ID do Processo oFork: Cria um Novo Processo oExit: Finaliza o Processo oOpen: Abre ou Cria um Arquivo para Leitura ou Escrita

16 Chamadas de Sistemas Exemplos de Códigos: O iOS é escrito em Objective-C que É uma Linguagem Orientada a Objetos, Utilizada, Também, nos Frameworks Superiores do Mac OS X. i)#include open (const char *path, int oflag,...); ii)#include pid t fork (void);


Carregar ppt "Sistema Operacional iOS Carlos Eduardo Covas Costa Felipe Araújo Silva João Carlos Moreno Braga Joaquim Paulo Faria de Carvalho."

Apresentações semelhantes


Anúncios Google