desenvolvimento de apps e games para ios - parte 1
TRANSCRIPT
Desenvolvimento de
Apps e Games para iOS
Por Erisvaldo Júnior. Parte 1 (01/11/2011)
Roteiro da Aula
Bem vindo ao mundo da mobilidade
CONFIGURAR
AMBIENTE
INTRODUÇÃO AO OBJECTIVE-C
CONFIGURAR O AMBIENTE
INTRODUÇÃO AO OBJECTIVE-C
Inspiração para o Java e C#
C orientado a objetos (mas não estamos falando do C++); Herança simples e interfaces ( @protocols ); Campos são protegidos por default; Todos os métodos são públicos e podem ser sobrecarregados.
Declaração de Classes no Objective-C
Métodos no Objective-C (Inspirado no SmallTalk)
Implementação de Classes no Objective-C
É necessário desalocar as variáveis
Para cada alloc, retain ou copy, sempre deve haver um release.
É necessário desalocar as variáveis
Chamando métodos em Objective-C
Mensagens aninhadas
Métodos com múltiplas entradas
Acessores (Setters e Getters)
Sintaxe alternativa para Acessores (Pontos)
Criando Objetos
Gerenciamento de Memória
Projetando uma Classe
Projetando uma Classe
Adicionando métodos na classe
Adicionando métodos na classe
Adicionando métodos na classe
Implementando a classe
Implementando a classe
Com Garbage Collector fica mais fácil…
Construtor
Destrutor
Mais sobre Gerenciamento de Memória
Logging
Propriedades
(SEM)
Propriedades
(COM)
Propriedades
@synthesize gera Getters e Setters de Propriedades
Referência NULA
Categories
Um dos recursos mais interessantes do Objective-C; Permite adicionar métodos a classes que já existem sem herança ou saber qualquer detalhe da classe; Útil pois você pode adicionar métodos a objetos pré-construídos.
Categories
Categories
Categories