Diego Santos

Vocês anseiam pelo dia em que homens serão homens e escreverão seus próprios devices drivers?

Ferramenta para Desenvolvimento para Iphone OS setembro 14, 2008

Filed under: Mobilidade — diegosantos @ 6:15 am
Tags:
Para desenvolver aplicações para iphone, você precisa de um computador com MAC OS X executando as ferramentas do Xcode. Xcode é uma suite da Apple para desenvolvimento que prove suporte a gerenciamento de projetos, edição de código, construção de executáveis, debugar códico fonte, gereciamento de repositório de código, apuração da perfomance, e muito mais. No centro da suite está a própria aplicação Xcode, que prove o ambiente de básico de desenvolvimento. Xcode não é a única ferramenta que você usa, a as seguintes seções te dara uma introdução dos aplicativos que você usa para criar aplicativos para Iphone.

Xcode

O focu da sua experiência de desenvolvimento é o aplicativo Xcode. Xcode é um ambiente integrado de desenvolvimento (IDE) que provê todas as ferramentas que você irá precisar para criar e gerenciar seu projeto e arquivos Iphone, construa seu como um executável, execute e debugue seu código no simulador Iphone ou em um aparelho.

Para criar um novo aplicativo Iphone, você começa criando um novo projeto no Xcode. Um projeto gerencia todas as informações associadas com seu aplicativo, incluindo códigos fonte, configurações de instalação e regaras necessárias para por as partes juntas. O coração de cada projeto Xcode é a janela do projeto, seja na “Figure 1”. Essa janela permite acesso instantâneo para todos os elementos chave para seu aplicativo. A lista Grupos e Arquivos é onde você gerencia os arquivos em seu projeto, incluindo os arquivos de códigos e os alvos de cada um desses arquivos. A barra de ferramentas permite acesso a ferramentas e comando frequentemente usados, enquanto o painel de detalhes provê um espaço configurável para trabalhar em seu projeto. Outros aspectos de cada janela do projeto oferece

informações sobre o projeto.

Figure 1 Uma janela do projeto Xcode.

The Xcode project window

 

Xcode vem com um avançado editor de texto, que suporta recursos tais como completar código, sintaxe em cores, esconder códigos, e anotações inline para erros, alertas, e notas. O sistema de inicialização do Xcode prove apropriadas configurações padrão e a habilidade para configurar o ambiente de acordo com o seu desejo. E se você necessita de documentação, o Assistente de Pesquisa providencia uma documentação de acordo com o contexto, enquanto a janela da documentação do Xcode deixa você navegar e buscar por informação.

Quando você inicializa sua aplicação no Xcode, você tem a opção de inicializar no simulador ou no aparelho. O simulador providencia um ambiente local para testar sua aplicação e ter certeza que ela se comporta essencialmente do jeito que você quer. Depois que você estiver satisfeito com o comportamento básico da aplicação, você pode dizer ao Xcode para inicializar e executá-lo no Iphone ou iPod Touch conectado ao seu computador. Executando em um aparelho permite um teste de última instância, e o Xcode deixa você debugar o código que está sendo executado no aparelho. Executar no aparelho permite um último teste no ambiente, e o Xcode permite que você debugue o código que está sendo executado no aparelho.

Figure 2 Executando um projeto do Xcode

Running a project from Xcode

Para detalhes de como inicilizar e executar um projeto no Iphone, veja “Development Environment” in iPhone OS Programming Guide.

Interface Builder

Interface Builder é a ferramenta usada para montar a interface visual de sua aplicação. Usando o Interface Builder, você monta a janela de sua aplicação arrastando e soltando componentes pré-configurados dentro dele. O compontoente inclui sistema de controle padrão como campos de textos, botões, e também customização para representar o layout de sua aplicação. Depois de ter posicionado os componentes na superfície da janela, você pode posicioná-lo arrastando, configurar seus atributos usando o inspetor, e estabelecer o relacionamento entre aqueles objetos e seu código. Quando sua interface parece do jeito que você quer, você salva o conteúdo em um arquivo nib, que é um formato de arquivo de recursos customizados.

Os arquivos nib você pode criar no Interface Builder contendo todas as informações que o kit UI precisa para recriar os mesmos objetos em sua apliacação em tempo de execução. Carregando o aquivo nib cria se versões de tempo de execução de todos os objetos arquivdos no arquivo, configurando-os exatamente como eles eram no Interface Builder. Também usa informações de conexão que você especificou para estabeler conexões entre um objete criado a pouco e alguns objetos já existentes na aplicação. Essas conexões providenciam a seu código ponteiros para os objetos dos arquivos nib e também provicendia informações sobre o que os objetos precisam para comunicar ações dos usuários ao código.
Em toda parte, usar o Interface Builder salva nos de um tremendo tempo quando vamos criar interface do usuário de nossa aplicação. Interface Builder elimina códigos necessários para criar, configurar, e posicionar os objetos que compoem sua interface. Por isso com um editor visual, você consegue ver exatamente como sua interface vai parecer no tempo de execução.

Instruments

A fim de assegurar que você entregue o melhor experiência aos usuários de seu software, o ambiente de instrumentos permite que você analize a performance de seu aplicativo Iphone enquanto executa no simulador ou no aparelho. Instrumentos reunem dados de seu aplicativo executado e apresenta dados em gráficos chamados de linha do tempo. Você pode reunir dados sobre o uso da memória de sua aplicação, atividade do dis, atividade de rede e gráficos de performance. A linha do tempo pode mostrar todos os diferentes tipos de informações lado a lado, deixando você correlagar em toda parte o comportamento de sua aplicação, não só o comportamento em uma área especifica. Para conseguir informações mais detalhadas, você pode ver detalhes das amostras que o instrumento reune.

Figure 3 Using Instruments to tune your application

Using Instruments to tune your application

Em adição para prover a linha do tempo, os instrumentos providenciam ferramentas para ajudá-lo a analizar o comportamento de sua aplicação. Por exemplo, a janela de instrumentos deixa você armazenar dados de mútiplas execuções assim você pode ver se o comportamento de seu aplicativo está realmente conseguindo melhoras ou se ainda precisa de ajustes. Você pode salvar os dados daquela execução em um documento do instrumento e abrí-lo em outras vezes.

Para detalhes de como usar os instrumentos com os aplicativos do Iphone, veja “Development Environment” em iPhone OS Programming Guide. Para informações gerais de como usar os intrumentos, veja Instruments User Guide.

Anúncios
 

2 Responses to “Ferramenta para Desenvolvimento para Iphone OS”

  1. Fabiano Says:

    Opa muito boa essas traduções, continue com o trabalho!
    Parabéns
    Abraços


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s