TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Ios Program

Monografias: Ios Program. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  20/5/2014  •  213 Palavras (1 Páginas)  •  309 Visualizações

Introdução

Anunciado em 2007

Inicialmente chamado de iPhone OS

Usa o XNU Kernel (X is not Unix)

Objective C, C e C++

Kernel

O Kernel do iOS é baseado no mesmo Kernel do OS X, e com isso, herda muitas das características contidas no OS X:

iOS Kernel

Kernel

Core OS: Camada mais baixa do iOS, versão reduzida do OS X

Core Services: Fornece recursos fundamentais para o funcionamento do sistema

Media: Camada de mídia em geral

Cocoa Touch: Fornece os principais frameworks para construção dos apps

Multitasking no iOS

A partir do iOS 4.0, 7 APIs ofereciam multitasking

Background audio

Background location

VOIP (Voice Over)

Fast App Switching

Local notification

Push notification

Task completion

Multitasking no iOS

Na versão 5.0, 3 novas APIs com suporte a multitasking

Bluetooth acessory

External acessory

Newsstand

Multitasking no iOS

Na sua última versão, o iOS 7, a Apple introduziu a possibilidade de todos os aplicativos executarem tarefas em segundo plano

Processos no iOS

Cada aplicação é um processo

Tem um bloco separado de memória alocado para ela

Cada bloco, tem pré-definido um baixo limite para uso de memória

Cada aplicação possui apenas um ponto de entrada

As aplicações usam esquema padrão de URL para comunicação entre si

Threads no iOS

Apesar de suportar diversos padrões para gerenciamento de threads, a Apple recomenda o uso de filas para tal operação.

Sendo assim, você apenas atribui determinada tarefa para uma fila e o sistema operacional gerencia as threads para executar determinada tarefa.

Referências

https://developer.apple.com/library/ios/navigation/

http://prezi.com/cna3bm7eqqdc/ios-process-management-rishabh-saumil-richa/

http://www.slideshare.net/dnxwit/mac-osx-9949164

https://developer.apple.com/devcenter/ios/index.action

...

Disponível apenas no TrabalhosGratuitos.com