/frameworks/base/docs/html-intl/intl/pt-br/guide/topics/ui/ |
D | overview.jd | 5 <p>Todos os elementos da interface do usuário em um aplicativo para Android são criados usando obje… 6 {@link android.view.ViewGroup}. Uma {@link android.view.View} é um objeto que desenha 7 algo na tela com o qual o usuário pode interagir. Um {@link android.view.ViewGroup} é um 13 texto) e vários modelos de layout (como um layout linear ou relativo).</p> 20 é um recipiente invisível que organiza vistas de nível inferior, enquanto que as vistas de nível in… 30 criar uma árvore. Mas a forma mais fácil e efetiva de definir o layout é com um arquivo XML. 33 <p>O nome de um elemento XML para uma vista é respectivo à classe do Android que ele representa. Po… 34 <code><TextView></code> cria um widget {@link android.widget.TextView} na IU 35 e um elemento <code><LinearLayout></code> cria um grupo de vistas de {@link android.widget.Li… 38 <p>Por exemplo, um layout vertical simples com uma vista de texto e um botão se parece com:</p> [all …]
|
D | controls.jd | 14 <p>Adicionar um controle de entrada à IU é tão simples quanto adicionar um elemento XML ao <a href=… 15 um layout com um campo de texto e um botão:</p> 36 <p>Cada controle de entrada tem suporte para um conjunto específico de eventos de entrada, portanto… 37 o usuário digita texto ou toca em um botão.</p> 42 mais sobre o uso de cada um.</p> 46 de um tipo específico de controle de entrada, você pode criar os próprios <a href="{@docRoot}guide/… 61 …vel. É possível usar o widget <code>AutoCompleteTextView</code> para criar um widget de entrada de… 66 …r alternada pelo usuário. Use caixas de seleção ao apresentar aos usuários um grupo de opções sele… 77 <td>Um botão liga/desliga com um indicador de luz.</td> 82 <td>Uma lista suspensa que permite que os usuários selecionem um valor de um conjunto.</td> [all …]
|
D | menus.jd | 10 <li><a href="#xml">Definição de um menu em XML</a></li> 11 <li><a href="#options-menu">Criação de um menu de opções</a> 19 <li><a href="#FloatingContextMenu">Criação de um menu de contexto flutuante</a></li> 23 <li><a href="#PopupMenu">Criação de um menu pop-up</a> 63 para fornecer um botão de <em>Menu</em> dedicado. Com esta alteração, os aplicativos do Android dev… 68 um conjunto de ações e opções ainda baseia-se em APIs de {@link android.view.Menu} . Este guia 84 <p>Consulte a seção <a href="#options-menu">Criação de um menu de opções</a>.</p> 89 <dd>Um menu de contexto é um <a href="#FloatingContextMenu">menu flutuante</a> que aparece quando 90 o usuário realiza um clique longo em um elemento. Ele fornece ações que afetam o conteúdo seleciona… 100 que apresentou o menu. É bom para fornecer um estouro de ações relacionado a conteúdo específico [all …]
|
D | settings.jd | 44 <li><a href="#CustomDefault">Fornecimento de um valor padrão</a></li> 85 do Android. A seleção de um item definido por uma {@link android.preference.Preference} 95 declaradas em um arquivo XML.</p> 98 configuração. Cada {@link android.preference.Preference} aparece como um item em uma lista e oferec… 100 android.preference.CheckBoxPreference} cria um item de lista que exibe uma caixa de seleção e uma {… 101 android.preference.ListPreference} cria um item que abre uma caixa de diálogo com uma lista de opçõ… 103 <p>Cada {@link android.preference.Preference} adicionada tem um par de valor-chave correspondente 104 que o sistema usa para salvar a configuração em um arquivo 111 um dos seguintes tipos de dados:</p> 130 …<li>No Android 3.0 ou versões posteriores, deve-se usar um {@link android.app.Activity} tradicional [all …]
|
D | declaring-layout.jd | 20 <li><a href="#AdapterViews">Criação de layouts com um adaptador</a> 22 <li><a href="#FillingTheLayout">Preenchimento da vista de um adaptador com dados</a></li> 41 …a <a href="{@docRoot}guide/components/activities.html">atividade</a> ou de um <a href="{@docRoot}g… 42 É possível declarar um layout de dois modos:</p> 44 <li><strong>Declarar elementos da IU em XML</strong>. O Android fornece um vocabulário XML 50 …é flexível para usar um destes métodos ou ambos para declarar e gerenciar a IU do seu aplicativo. … 73 o elemento EditText tem um atributo <code>text</code> que corresponde 84 …um elemento raiz, que deve ser um objeto View ou ViewGroup. Com o elemento raiz definido, é possív… 85 para conter uma {@link android.widget.TextView} e um {@link android.widget.Button}:</p> 106 <p>Veja mais informações sobre a sintaxe de um arquivo XML de layout no documento <a href="{@docRoo… [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/guide/components/ |
D | processes-and-threads.jd | 28 <p>Quando um componente de aplicativo inicia e o aplicativo não tem nenhum outro componente em exec… 29 o sistema Android inicia um novo processo no Linux para o aplicativo com um único encadeamento 31 …deamento (chamado de encadeamento "principal"). Se um componente de aplicativo iniciar e já existi… 37 <p>Este documento discute como os processos e os encadeamentos funcionam em um aplicativo do Androi… 43 …não deve alterar isso. No entanto, se achar que precisa de controle sobre o processo a que um certo 50 <provider>}</a> — é compatível com um atributo {@code android:process} que pode especif… 51 um processo em que este componente deverá ser executado. É possível definir este atributo para que … 52 seja executado em seu próprio processo ou para que alguns componentes compartilhem um processo, enq… 58 <application>}</a> também suporta um atributo {@code android:process} 59 para definir um valor padrão que se aplique a todos os elementos.</p> [all …]
|
D | loaders.jd | 10 <li><a href="#app">Uso de carregadores em um aplicativo</a> 13 <li><a href="#starting">Início de um carregador</a></li> 14 <li><a href="#restarting">Reinício de um carregador</a></li> 58 de carregadores em um aplicativo. Elas são resumidas nesta tabela:</p> 69 android.content.Loader}. Isto ajuda um aplicativo a gerenciar 76 …Há apenas um {@link android.app.LoaderManager} por atividade ou fragmento. No entanto, um {@link a… 81 <td>Uma interface de retorno de chamada para um cliente interagir com {@link 84 para criar um novo carregador.</td> 89 de um carregador. Geralmente, você usaria {@link 101 {@link android.content.ContentResolver} e retorna um {@link [all …]
|
D | intents-filters.jd | 15 <li><a href="#ForceChooser">Forçar um seletor de aplicativo</a></li> 46 <p>A {@link android.content.Intent} é um objeto de mensagem que pode ser usado para solicitar uma a… 53 <p>A {@link android.app.Activity} representa uma única tela em um aplicativo. É possível iniciar um… 58 <p>Se você deseja receber um resultado da atividade quando ela finalizar, 61 como um objeto {@link android.content.Intent} separado no retorno de chamada de {@link 65 <li><b>Para iniciar um serviço:</b> 66 <p>O {@link android.app.Service} é um componente que realiza operações em segundo plano 67 sem interface de usuário. É possível iniciar um serviço para realizar uma operação que acontece uma… 68 (como baixar um arquivo) passando uma {@link android.content.Intent} 96 …asse totalmente qualificado). Normalmente, usa-se uma intenção explícita para iniciar um componente [all …]
|
D | fundamentals.jd | 26 o código — em conjunto com todos os arquivos de dados e recursos — em um APK, que é o <… 27 um arquivo de arquivamento com sufixo {@code .apk}. Os arquivos de APK contêm todo o conteúdo 28 de um aplicativo do Android e são os arquivos que os dispositivos desenvolvidos para Android usam p… 30 <p>Depois de instalado em um dispositivo, cada aplicativo do Android é ativado em sua própria área … 33 <li>O sistema operacional Android é um sistema Linux multiusuário em que cada aplicativo 34 é um usuário diferente.</li> 36 <li>Por padrão, o sistema atribui a cada aplicativo um ID de usuário do Linux exclusivo (o ID é usa… 38 em um aplicativo, de modo que somente o ID de usuário atribuído àquele aplicativo pode acessá-los. … 40 <li>Cada processo tem sua própria máquina virtual (VM), portanto o código de um aplicativo é execut… 50 e nada mais. Isso cria um ambiente muito seguro em que o aplicativo não pode acessar partes [all …]
|
D | fragments.jd | 11 <li><a href="#Creating">Criação de um fragmento</a> 14 <li><a href="#Adding">Adição de um fragmento a uma atividade</a></li> 49 … {@link android.app.Fragment} representa o comportamento ou uma parte da interface do usuário em um 51 uma IU de painéis múltiplos e reutilizar um fragmento em diversas atividades. Um fragmento 62 atividade — cada entrada da pilha de retorno na atividade é um registro da operação de fragme… 66 <p>Ao adicionar um fragmento como parte do layout da atividade, ele viverá em um {@link 69 É possível inserir um fragmento no layout, declarando-o no arquivo de layout 70 da atividade, como um elemento {@code <fragment>} ou a partir do código do aplicativo adicion… 71 a um {@link android.view.ViewGroup} existente. No entanto, não é necessário que um fragmento faça p… 72 do layout da atividade; também é possível usar um fragmento sem a IU como um trabalhador invisível [all …]
|
D | services.jd | 23 <li><a href="#Lifecycle">Gerenciamento do ciclo de vida de um serviço</a> 52 <p>Um {@link android.app.Service} é um componente do aplicativo que pode realizar 54 pode iniciar um serviço e ele continuará em execução em segundo plano mesmo que o usuário 55 alterne para outro aplicativo. Além disso, um componente poderá vincular-se a um serviço 56 para interagir com ele e até estabelecer comunicação entre processos (IPC). Por exemplo, um serviço… 57 com operações de rede, reproduzir música, executar E/S de arquivos, ou interagir com um provedor de… 64 <dd>Um serviço é "iniciado" quando um componente do aplicativo (como um atividade) 65 inicia-o chamando {@link android.content.Context#startService startService()}. Quando iniciado, um … 67 um serviço iniciado realiza uma única operação e não retorna um resultado para o autor da chamada. 68 Por exemplo, ele pode fazer download ou upload de um arquivo pela rede. Quando a operação for concl… [all …]
|
D | bound-services.jd | 12 <li><a href="#Creating">Criação de um serviço vinculado</a> 15 <li><a href="#Messenger">Uso de um mensageiro</a></li> 18 <li><a href="#Binding">Vinculação a um serviço</a></li> 19 <li><a href="#Lifecycle">Gerenciamento do ciclo de vida de um serviço vinculado</a></li> 49 <p>Este documento mostra como criar um serviço vinculado, inclusive como criar vínculos 51 informações adicionais sobre serviços de forma geral, por exemplo: como enviar notificações de um s… 59 a um serviço, você deve implementar o método de retorno de chamada {@link android.app.Service#onBin… 60 retorna um objeto {@link android.os.IBinder} que define a interface de programação 65 <h3>Vinculação com um serviço iniciado</h3> 68 é possível criar um serviço que já foi iniciado e vinculado. Ou seja, o serviço pode [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/guide/topics/resources/ |
D | accessing-resources.jd | 45 <p>Depois de fornecer um recurso no aplicativo (discutido em <a href="providing-resources.html">For… 52 {@code R.drawable} para todos os recursos desenháveis) e, para cada recurso daquele tipo, há um núm… 57 verificá-la para descobrir um ID de recurso. Ele é sempre composto de:</p> 59 <li>O <em>tipo de recurso</em>: cada recurso é agrupado em um "tipo", como {@code 64 recurso for um valor simples (como uma string).</li> 67 <p>Há duas formas de acessar um recurso:</p> 69 …<li><strong>No código:</strong> Usando um número inteiro estático de uma subclasse de sua classe {… 73 APIs do Android que podem acessar os seus recursos quando você fornece um ID de recurso nesse forma… 80 sintaxe em um recurso XML em qualquer lugar em que um valor é esperado e que seja fornecido em um r… 88 <p>Você pode usar um recurso no código passando o ID do recurso como um parâmetro do método. Por [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/training/basics/data-storage/ |
D | shared-preferences.jd | 15 …<li><a href="#GetSharedPreferences">Obter um identificador para preferências compartilhadas</a></l… 31 Um objeto {@link android.content.SharedPreferences} indica um arquivo que contém 46 <h2 id="GetSharedPreferences">Obter um identificador para preferências compartilhadas</h2> 48 <p>É possível criar um novo arquivo de preferência compartilhada ou acessar um existente 49 chamando um destes dois métodos:</p> 55 …li>{@link android.app.Activity#getPreferences(int) getPreferences()} — Use este método por um 57 usar apenas um arquivo de preferência compartilhada para a atividade. Como ele retorna um arquivo d… 58 padrão que pertence à atividade, não é necessário fornecer um nome.</li> 61 <p>Por exemplo, o código a seguir é executado dentro de um {@link android.app.Fragment}. 72 <p>Ao nomear seus arquivos de preferência compartilhada, você deve usar um nome que seja identificá… [all …]
|
D | databases.jd | 15 <li><a href="#DefineContract">Definir um esquema e contrato</a></li> 16 <li><a href="#DbHelper">Criar um banco de dados usando de um SQL Helper</a></li> 18 <li><a href="#ReadDbRow">Ler informações de um banco de dados</a></li> 19 <li><a href="#DeleteDbRow">Excluir informações de um banco de dados</a></li> 20 <li><a href="#UpdateDbRow">Atualizar um banco de dados</a></li> 41 <p>Salvar dados em um banco de dados é ideal para dados que se repetem ou estruturados, 44 do SQLite no Android. As APIs necessárias para usar um banco de dados 48 <h2 id="DefineContract">Definir um esquema e contrato</h2> 59 coluna em um local e que a mudança se propague pelos seus códigos.</p> 66 android.provider.BaseColumns}, sua classe interior pode herdar um campo-chave [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/training/basics/intents/ |
D | sending.jd | 16 <li><a href="#Verify">Confirmar se há um aplicativo para receber a intenção</a></li> 18 <li><a href="#AppChooser">Mostrar um selecionador de aplicativo</a></li> 31 o aplicativo tiver o endereço de um negócio que você gostaria de mostrar em um mapa, não é necessár… 32 uma atividade no aplicativo que mostre um mapa. Em vez disso, é possível criar uma solicitação para… 33 usando {@link android.content.Intent}. O sistema Android inicia um aplicativo que possa mostrar 34 o endereço em um mapa.</p> 40 “visualizar um mapa”, use uma <em>intenção implícita</em>.</p> 54 um dos outros tipos de dados ou a intenção pode não precisar de dado algum.</p> 56 <p>Se seu dados forem um {@link android.net.Uri}, há um simples construtor {@link 60 <p>Este é um exemplo de como criar uma intenção para iniciar uma chamada telefônica usando os dados… [all …]
|
D | result.jd | 28 receber um resultado de volta. Para receber um resultado, chame {@link android.app.Activity#startAc… 32 <p>Por exemplo, o aplicativo pode iniciar um aplicativo de câmera e receber a foto capturada como r… 33 ao iniciar o aplicativo Pessoas para que o usuário selecione um 36 <p>Evidentemente a atividade que responde deve ser projetada para retornar um resultado. Quando iss… 42 suas próprias atividades que recebem um resultado, use uma intenção explícita para garantir que o 49 uma atividade para um resultado, mas é preciso transmitir um argumento de número inteiro adicional … 52 <p>O argumento de número inteiro é um “código de pedido” que identifica o pedido. Quando você receb… 56 <p>Essa é uma forma de iniciar uma atividade que permite ao usuário escolher um contato:</p> 85 <p>Esta é uma forma de responder ao resultado para a intenção “escolher um contato”:</p> 104 aplicativos Contatos ou Pessoas do Android fornece um conteúdo {@link android.net.Uri} que identifi… [all …]
|
D | filters.jd | 14 <li><a href="#AddIntentFilter">Adicionar um filtro de intenções</a></li> 16 <li><a href="#ReturnResult">Retornar um resultado</a></li> 27 <p>As duas lições anteriores enfatizaram um aspecto: iniciar a atividade de outro aplicativo pelo 30 construir um aplicativo social que compartilhe mensagens ou fotos com os amigos do usuário, é inter… 34 <p>Para permitir que outros aplicativos iniciem sua atividade, adicione um elemento <a href="{@docR… 37 <p>Quando seu aplicativo é instalado em um dispositivo, o sistema identifica seu filtro de 38 intenções e adiciona a informação a um catálogo interno de intenções suportado por todos os aplicat… 39 Quando um aplicativo chama {@link android.app.Activity#startActivity 46 <h2 id="AddIntentFilter">Adicionar um filtro de intenções</h2> 53 um filtro de intenções que atenda aos seguintes critérios do objeto {@link android.content.Intent}:… [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/guide/topics/providers/ |
D | calendar-provider.jd | 40 <li><a href="#intent-insert">Uso de uma intenção para inserir um evento</a></li> 41 <li><a href="#intent-edit">Uso de uma intenção para editar um evento</a></li> 59 <p>O Provedor de agenda é um repositório para eventos da agenda do usuário. A 66 se concentra principalmente no uso da API do Provedor de Agenda como um aplicativo. Veja 71 <p>Normalmente, para ler ou programar dados da agenda, o manifesto de um aplicativo deve 74 de Agenda fornece um conjunto de intenções conforme descrito em <a href="#intents">Intenções 83 … do Android (inclusive o Provedor de Agenda) normalmente expõem dados como um conjunto de tabelas … 84 um modelo de banco de dados relacional, em que cada linha é um registro e cada coluna são dados 85 de um tipo e significado específico. Por meio da API do Provedor de Agenda, aplicativos 90 um objeto {@link android.net.Uri} [all …]
|
D | document-provider.jd | 18 <a href="#client">Programação de um aplicativo cliente</a> 23 <li><a href="#open">Abertura de um documento</a></li> 24 <li><a href="#create">Criação de um novo documento</a></li> 25 <li><a href="#delete">Exclusão de um documento</a></li> 26 <li><a href="#edit">Edição de um documento</a></li> 30 <li><a href="#custom">Criação de um provedor de documentos personalizado</a> 84 de um {@link android.provider.DocumentsProvider} que encapsula os serviços. Aplicativos 85 clientes que precisam acessar documentos de um provedor podem integrar-se com a SAF com apenas algu… 92 um serviço de armazenamento (como o Google Drive) para exibir os arquivos que gerencia. O provedor … 110 <li>Permitir que usuários busquem conteúdo de todos os provedores de documentos, não somente de um … [all …]
|
D | contacts-provider.jd | 85 O Provedor de Contatos é um componente poderoso e flexível do Android que gerencia 91 …um conjunto extensivo de classes e interfaces de contrato que facilitam a recuperação e a modifica… 102 Como recuperar dados por um provedor. 108 Como criar um adaptador de sincronização para sincronizar dados do servidor com 118 é um exemplo de uso de um adaptador de sincronização que transfere dados entre o Provedor 119 de contatos e um aplicativo de amostra hospedado pelo Google Web Services. 123 …O Provedor de Contatos é um componente do provedor de conteúdo do Android. Ele mantém três tipos de 124 …dados sobre uma pessoa, sendo cada um deles correspondente a uma tabela fornecida pelo provedor, c… 146 … As linhas contêm um resumo dos dados de uma pessoa, específicos a um tipo e uma conta de usuário. 162 …contatos brutos representam os dados de uma pessoa provenientes de um tipo único de conta e um nome [all …]
|
D | content-provider-basics.jd | 12 <a href="#ClientProvider">Acesso a um provedor</a> 110 Criação de um Provedor de conteúdo</a> 122 O provedor de conteúdo gerencia o acesso a um repositório central de dados. Um provedor 123 é parte de um aplicativo do Android, que, em geral, fornece a própria IU para trabalhar com 125 aplicativos, que acessam o provedor usando um objeto cliente do provedor. Juntos, provedores 134 <li>A API usada para recuperar dados de um provedor de conteúdo.</li> 135 <li>A API usada para inserir, atualizar ou excluir dados em um provedor de conteúdo.</li> 143 …similares às tabelas encontradas em um banco de dados relacional. Uma linha representa uma instânc… 148 Por exemplo: um dos provedores embutidos na plataforma do Android é o dicionário do usuário, que 201 encontrada em um dicionário comum. Cada coluna representa alguns dados dessa palavra, como [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/design/patterns/ |
D | navigation.jd | 13 <p itemprop="description">A navegação consistente é um componente essencial da experiência geral do… 17 …nteriores se baseavam no botão <em>Voltar</em> do sistema para dar suporte à navegação dentro de um 18 aplicativo. Com a introdução de barras de ação no Android 3.0, um segundo mecanismo de navegação ap… 19 o botão <em>Para Cima</em>, consistindo no ícone do aplicativo e em um cursor para a esquerda.</p> 25 <p>O botão Para Cima é usado para navegar dentro de um aplicativo com base nos relacionamentos hier… 26 entre telas. Por exemplo, se a tela A exibe uma lista de itens e selecionar um item leva à 27 tela B (que apresenta aquele item em mais detalhes), a tela B deve oferecer um botão Para Cima que 29 … tela é a superior na hierarquia de um aplicativo (ou seja, a tela inicial do aplicativo), ela não… 37 o botão Voltar tem o mesmo resultado que pressionar um botão Para Cima — essa é uma ocorrência 39 Voltar pode retornar o usuário à tela inicial ou até mesmo a um aplicativo diferente.</p> [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/training/articles/ |
D | scoped-directory-access.jd | 11 <li><a href="#accessing">Acessar um diretório de armazenamento externo</a></li> 12 <li><a href="#removable">Acessar um diretório em uma mídia removível</a></li> 18 …plicativos, como aplicativos de fotos, normalmente só precisam acessar diretórios específicos de um 38 <h2 id="accessing">Acessar um diretório de armazenamento externo</h2> 47 <p>Se você tiver informações sobre um arquivo específico, use 56 volume todo em vez de um diretório específico. 58 nulo no volume principal ou se passar um nome de diretório inválido. 61 <p>O fragmento de código a seguir é um exemplo de como abrir o diretório 80 <code>onActivityResult()</code> com um código de resultado de 88 <code>onActivityResult()</code> com um código de resultado de [all …]
|
/frameworks/base/docs/html-intl/intl/pt-br/guide/ |
D | index.jd | 13 para dispositivos móveis em um ambiente de linguagem Java. Os documentos listados na navegação 28 tela para a interface de usuário e um <em>serviço</em> realiza trabalho 31 <p>De um componente, é possível executar outro componente usando uma <em>intenção</em>. É possível … 32 iniciar um componente em um aplicativo diferente, como uma atividade em um aplicativo de mapas para… 33 …ce vários pontos de entrada para um único aplicativo e permite que qualquer aplicativo se comporte…
|