Interacção com o Utilizador
Texto
(2) Sumário. • Aplicação iOS – Ciclo de Vida. • View Controllers. • Navigation Controllers. • TableViews. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(3) Aplicação iOS - Conceitos Base. • usa a framework UIKit. • tem sempre a mesma arquitectura de base: mudam os componentes que são usados e os comportamentos associados. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(4) Aplicação iOS - Ciclo de Vida. UIKit. Código delegate da aplicação . Utilizador clica no ícone da aplicação. main(). UIApplicationMain(). Ciclo . de Eventos. Sistema pede que saia do foreground. application: didFinishLaunchingWithOptions:. handle event. applicationWillResignActive:. Aplicação passa para background. applicationDidEnterBackground:. . Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(5) Aplicação iOS - Estados e Transições. Lançar a aplicação. parada. activa. inactiva. background. application: didFinishLauchingWithOptions:. applicationDidBecomeActive:. applicationDidEnterBackground:. suspensa. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(6) Aplicação iOS – Modo Activa. • Depois do método applicationDidFinishLaunching. • Aplicação entra em ciclo contínuo de execução. • cria uma pool de autorelease. • espera por eventos. • actualiza o ecrã com os dados novos. • esvazia a pool de autorelease. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(7) Aplicação iOS - Estados e Transições. Enviar para background. parada. activa. inactiva. background. applicationWillResignActive:. applicationDidEnterBackground:. suspensa. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(8) Aplicação iOS - Estados e Transições. Lidar com interrupções. parada. activa. posso inactiva. interromper ?. background. applicationWillResignActive:. NO: applicationDidBecomeActive:. YES: applicationDidEnterBackground:. suspensa. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(9) Aplicação iOS - Estados e Transições. Retomar a execução. parada. activa. applicationWillEnterForeground:. applicationDidBecomeActive:. inactiva. background. suspensa. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(10) Aplicação iOS - Estados e Transições. Terminar a aplicação . parada. activa. applicationWillTerminate:. inactiva. background. suspensa. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(11) Demonstração. Ciclo de Vida de uma Aplicação iOS. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(12) Aplicação iOS – Olá Mundo!. • “Olá, <nome>!” . • • . escreve-se um nome numa caixa de texto, clica-se no botão e a aplicação apresenta o cumprimento.. ingredientes: um campo de texto, um botão e uma label.. • Objectivos:. • • • . utilizar o Xcode para criar e gerir projectos. trabalhar com a entrada de dados – controlos de UI standard. conhecer os padrões de desenho de base ao desenvolvimento de software iOS. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(13) Aplicação iOS – Olá Mundo!. • passos:. 1. 2. 3. . Criar um projecto (View-based application). Configurar uma view. Implementar o view controller. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(14) Demonstração. Aplicação Olá Mundo!. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(15) Padrões de Desenho. • Delegation. • um objecto envia uma mensagem a outro (delegado) solicitando dados de entrada ou para notificar que há eventos a decorrer.. • alternativa à herança para estender a funcionalidade de objectos reutilizáveis.. • os métodos delegados estão normal/ associados em protocolos que depois serão adoptados/cumpridos pelas classes.. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(16) Padrões de Desenho. • Target-Action. • um objecto que apresente um controlo (ex: botão) em relação a um clique do utilizador envia uma mensagem (action – acção) para um . • objecto target (alvo-destino) que a interpreta e age de acordo com as instruções da aplicação. . Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(17) Padrões de Desenho. • Model-View-Controller. • • • . modelo – representação conceptual dos dados da aplicação – centralização que permite a apresentação da mesma informação em várias vistas. vista – sabem como apresentam a informação visualmente. controlador – objectos que fazem a mediação/comunicação entre o modelo e as vistas.. exemplo: uma vista sobre uma ficha pessoal de um indivíduo permite que as alterações sejam efectivamente conduzidas no modelo e que todas as vistas interessadas sejam informadas.. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(18) MVC. should;will;did. listening…. target. Controlador. count. outlet. notifications. Modelo. action. Vista. Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(19) Connections – Ligações. • . Outlets. • • . • . permite tratar um objecto gráfico (ficheiro nib) como uma propriedade/atributo. IBOutlet. Actions. • • . implementação de listeners e callbacks. IBAction . exemplo: TextField’s delegate connection (definido como outlet e implementado como action – adoptando o protocolo UITextFieldDelegateprotocol). Copyright © 2011 - Catarina Reis - Instituto Politécnico de Leiria.
(20)
Documentos relacionados
Pode acontecer que outros já fizeram a mesma operação, com a mesma maneira de fazer, ou já viram em outro lugar, mas verão que estou fazendo e fotografando da minha maneira, e
Preliminarmente, alega inépcia da inicial, vez que o requerente deixou de apresentar os requisitos essenciais da ação popular (ilegalidade e dano ao patrimônio público). No
A Faculdade de Medicina de Marília, torna pública a abertura de inscrições para seleção de candidatos ao Programa de Aprimoramento Profissional da Secretaria de
ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of
É perceptível, desta forma, o constante aumento do aprofundamento dos personagens: os “príncipes” têm agora não só nome e falas, mas personalidades bem desenvolvidas,
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO DE EDUCAÇÃO FÍSICA E DESPORTOS. 42 Ramon Matheus dos
Podem treinar tropas (fornecidas pelo cliente) ou levá-las para combate. Geralmente, organizam-se de forma ad-hoc, que respondem a solicitações de Estados; 2)
Com esse horizonte conceitual, os artigos do dossiê “O espaço cênico no audiovisual: trânsitos entre teatro e cinema” trazem olhares diversificados sobre as ligações entre