Raio x do ios

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (313 palavras )
  • Download(s) : 0
  • Publicado : 9 de maio de 2012
Ler documento completo
Amostra do texto
Hoje quero mostrar para vocês como o iOS é por dentro, sua estrutura interna e tudo que ele oferece para nós programadores. o iOS é dividido em Core OS (Núcleo do sistema operacional), CoreServices (Serviços oferecidos pelo sistema), Media (como o nome diz, oferece serviços de mídia como audio, vídeo, fotos até o OpenGL ES) e por último, e talvez o que gastarei mais tempo com eleagora, o Cocoa Touch (Explicarei mais tarde, mas é basicamente as interações com o usuário…)
Core OS – OS X Kernel, Sockets, Segurança, Gerenciamento de Energia , Certificados, Sistema de Arquivos…Core Services – SQLite, Acesso a Arquivos, Preferências, Livro de Endereços, Rede…
Media – OpenAL, Gravação e Mixagem de Audio, Núcleo de Animação, Leitor de PDF, OpenGL ES e Quartz…
CocoaTouch – Multi-touch eventos e controle, Acelerômetro, Camera, Alertas, Pickers, Sistema de Localização…
Apresentada a estrutura do iOS, quero agora falar um pouco mais especificamente do CocoaTouch, não que os outros não sejam importantes, mas vamos indo devagar. Caso alguém já programe para MacOS, já está habituado com o Cocoa que é uma API do MacOS, no iOS usamos o Cocoa Touch. Aarquitetura desta API do iOS é dividida noFoundation Framework e no UIKit. O Cocoa Touch segue o famoso padrão MVC (Model-View-Controler).
Simplificadamente, o Foundation oferece classes utilitárias(como XMLParser), coleções (Arrays e Dicionários), serviços (como o controlador do “Desfazer” e de Erros), entre vários outros. As classes oferecidas por ele começam por NS (de NextStep, empresaque o Jobs criou quando foi demitido da Apple e mais tarde comprada pela própria Apple que levou o Jobs de volta para lá), tipo NSXMLParser, NSString, NSMutableArray…
O UIKit controla asinterações do usuário (UI = User Interface) em tempo de execução, é com ele que colocamos botões, labels, campos de texto e tudo mais que o usuário interage. UIButton, UIColor, UILabel, UIOutlet,...
tracking img