Desenvolvimento de Apps e Games para iOS - Parte 1

Preview:

Citation preview

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

obrigado

• e-mail: erisvaldo@yupistudios.com.br

• web: http://erisvaldojunior.com

• twitter: @erisvaldojunior