O documento discute a customização de componentes no Android, incluindo: 1) Estilos customizados para alterar a aparência de componentes existentes; 2) Componentes compostos/personalizados criados a partir de Views existentes; 3) Componentes totalmente customizados criados a partir de zero estendendo a classe View.
O documento apresenta os principais conceitos do desenvolvimento Android, incluindo atividades, interface gráfica, estrutura de projetos e colocando em prática um aplicativo. É explicado como criar interfaces com XML ou API, navegar entre telas e acessar elementos. São descritos gerenciadores de layout e componentes como ListView. Por fim, são fornecidas instruções para configurar o ambiente de desenvolvimento.
Este documento fornece uma introdução à programação para a plataforma Android usando o Eclipse. Ele explica a estrutura do Android, como instalar o Eclipse e o SDK do Android, e ensina como criar aplicativos simples usando widgets comuns.
Este documento apresenta uma introdução à programação para a plataforma Android. Explica conceitos de Java como packages e APIs, e detalha o desenvolvimento de aplicações Android no Eclipse, incluindo a estrutura de projetos e o ciclo de vida de atividades. Apresenta também exemplos como uma calculadora de fracções e um aplicativo para enviar SMS.
O documento fornece uma introdução sobre como começar a desenvolver aplicativos para Android, cobrindo tópicos como configuração do ambiente de desenvolvimento, criação de um projeto Android, desenvolvimento da interface do usuário, depuração e publicação da aplicação.
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
O documento apresenta uma introdução ao Android Studio, a IDE oficial para desenvolvimento de aplicativos Android. Explica que o Android Studio substitui o ADT, é baseado na plataforma IntelliJ IDEA e utiliza o Gradle como sistema de build. Também mostra como criar e estruturar projetos no Android Studio.
O documento discute a customização de componentes no Android, incluindo: 1) Estilos customizados para alterar a aparência de componentes existentes; 2) Componentes compostos/personalizados criados a partir de Views existentes; 3) Componentes totalmente customizados criados a partir de zero estendendo a classe View.
O documento apresenta os principais conceitos do desenvolvimento Android, incluindo atividades, interface gráfica, estrutura de projetos e colocando em prática um aplicativo. É explicado como criar interfaces com XML ou API, navegar entre telas e acessar elementos. São descritos gerenciadores de layout e componentes como ListView. Por fim, são fornecidas instruções para configurar o ambiente de desenvolvimento.
Este documento fornece uma introdução à programação para a plataforma Android usando o Eclipse. Ele explica a estrutura do Android, como instalar o Eclipse e o SDK do Android, e ensina como criar aplicativos simples usando widgets comuns.
Este documento apresenta uma introdução à programação para a plataforma Android. Explica conceitos de Java como packages e APIs, e detalha o desenvolvimento de aplicações Android no Eclipse, incluindo a estrutura de projetos e o ciclo de vida de atividades. Apresenta também exemplos como uma calculadora de fracções e um aplicativo para enviar SMS.
O documento fornece uma introdução sobre como começar a desenvolver aplicativos para Android, cobrindo tópicos como configuração do ambiente de desenvolvimento, criação de um projeto Android, desenvolvimento da interface do usuário, depuração e publicação da aplicação.
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
O documento apresenta uma introdução ao Android Studio, a IDE oficial para desenvolvimento de aplicativos Android. Explica que o Android Studio substitui o ADT, é baseado na plataforma IntelliJ IDEA e utiliza o Gradle como sistema de build. Também mostra como criar e estruturar projetos no Android Studio.
O documento fornece instruções sobre ferramentas e ambientes de desenvolvimento para aplicativos Android, incluindo IDEs como Android Studio e Eclipse, JDK, SDK, criação de projetos no Android Studio, depuração em emuladores e dispositivos, e publicação na Google Play Store.
O documento discute o desenvolvimento de um aplicativo Android que sincroniza notícias e comentários de um servidor em tempo real. Ele aborda tópicos como Google Play Services, padrões de projeto, armazenamento em nuvem e widgets.
O documento apresenta diversas técnicas e exemplos de código para desenvolvimento de aplicativos Android, incluindo splash screens, tela cheia, leitura de XML, objetos Intent, logs, internacionalização, widgets e integração com mapas e localização do Google Maps.
O documento apresenta conceitos sobre desenvolvimento para a plataforma Android, incluindo preparação do ambiente de desenvolvimento, criação de projetos, layouts, persistência de dados e comunicação com a web. Exemplos de exercícios práticos são fornecidos para demonstrar o uso de layouts, activities, dialogs e armazenamento de dados em SharedPreferences e arquivos internos.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
Este documento fornece um resumo da aula sobre testes, aplicações multimídia e aplicativos da web em Android. Ele discute estruturas de teste em Android baseadas no JUnit, ferramentas como MonkeyRunner e ADT, e como testar atividades, provedores de conteúdo e serviços. Também explica como reproduzir e gravar áudio e vídeo, usar a câmera e a engine JET. Por fim, aborda o uso de WebViews para exibir páginas da web em aplicativos e como lidar com navega
Quarta sequência de slides do curso de Android da Especializa Treinamentos
http://www.especializa.com.br/curso/android
Assunto desta aula:
- Application (Mais detalhes do AndroidManifest.xml)
- Activity
- Fragment
Este documento fornece uma introdução ao desenvolvimento de aplicativos Android usando a IDE Eclipse. Explica como instalar o Android SDK, o Eclipse e o plugin ADT no Eclipse. Também mostra como criar uma calculadora, lista de contatos e outras aplicações simples usando widgets básicos e várias telas.
O documento apresenta os principais tópicos sobre a arquitetura do sistema operacional Android. A arquitetura é dividida em três camadas principais: a camada superior contém as aplicações, a intermediária contém o middleware e a inferior contém o kernel Linux. O documento também descreve os componentes fundamentais de uma aplicação Android, como activities, services e content providers.
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
O documento descreve a estrutura de um projeto Android, incluindo pastas como src/, res/, e arquivos como AndroidManifest.xml. Também discute layouts comuns como LinearLayout, RelativeLayout e TableLayout e como posicionar elementos visuais neles.
Este documento apresenta uma aula sobre o Android 3.0, gráficos e animações, e tendências do mundo mobile. É abordado os novos recursos do Android 3.0 tanto para usuários quanto desenvolvedores, incluindo fragments, loaders, action bar, clipboard e drag and drop. Também são discutidos o framework de animação e UI estendido, além de dicas para otimizar aplicativos para tablets e o desenvolvimento para o Android 3.0. Por fim, há uma seção sobre property animation e renderscript.
O documento descreve a plataforma Android, incluindo sua estrutura de código aberto e participantes, versões, recursos de desenvolvimento, mitos e boas práticas. Apresenta também exemplos de inovação móvel com Android em diferentes setores como educação e segurança pública.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
O documento apresenta um curso básico sobre desenvolvimento de aplicativos Android, abordando tópicos como instalação do ambiente de desenvolvimento, criação do primeiro projeto "Hello World", uso de emuladores, ciclo de vida de atividades, recursos de interface e layouts.
O documento lista recursos sobre o Android Studio, incluindo links para baixar a versão beta e a versão 1.0 RC1 do Android Studio, vídeos sobre novidades nas ferramentas de desenvolvimento Android na Google I/O 2013 e vídeos em português sobre como configurar o ambiente de desenvolvimento e criar um primeiro projeto no Android Studio.
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
Usuários de Android interagem com seu smartphone de outra forma. Ok, é parecido, mas não é nem de longe igual.
Com 66% de mercado no Brasil e crescendo a cada mês, o Android possui um Design de Interação consistente e que é usado por Facebook, Evernote, Dropbox, Whatsapp e pelos apps mais bem avaliados na PlayStore.
Na hora de planejar seu app, tome corretamente a decisão que pode levá-lo à boa aceitação, ou ao fracasso total! Por que não aderir e oferecer ao seu usuário a melhor experiência?
O documento discute a plataforma Android, incluindo sua linguagem de programação principal (Java), IDEs usadas para desenvolvimento (como Android Studio), desafios de desenvolvimento, e requisitos para publicar aplicativos na Google Play Store.
O documento fornece uma introdução ao desenvolvimento para Android, abordando os principais tópicos como:
1) Ambiente de desenvolvimento, incluindo download de ferramentas como Android SDK, SDK Manager, AVD Manager e Eclipse ADT Plugin;
2) Conceitos básicos como requisitos de hardware e software, APIs, emulador e depuração com ADB e DDMS;
3) Detalhamento de ferramentas como SDK Manager para baixar APIs, AVD Manager para criar dispositivos virtuais e emulador.
O documento descreve como criar interfaces gráficas básicas com Android usando o Eclipse. Ele introduz os conceitos de View e ViewGroup e discute vários gerenciadores de layout como LinearLayout, AbsoluteLayout, TableLayout e RelativeLayout. Exemplos de código XML são fornecidos para ilustrar cada gerenciador de layout.
Android Core Aula 6 - Desenvolvimento de aplicações AndroidFelipe Silveira
Este documento resume os principais conceitos para desenvolvimento de aplicações Android, incluindo:
1) Android SDK, layouts XML, atividades e ciclo de vida, content providers, emulador;
2) Desenvolvimento de uma aplicação de anotações rápidas chamada Quick Notes utilizando estas ferramentas.
3) Integração da aplicação com banco de dados SQLite através de um content provider próprio.
O documento fornece instruções sobre ferramentas e ambientes de desenvolvimento para aplicativos Android, incluindo IDEs como Android Studio e Eclipse, JDK, SDK, criação de projetos no Android Studio, depuração em emuladores e dispositivos, e publicação na Google Play Store.
O documento discute o desenvolvimento de um aplicativo Android que sincroniza notícias e comentários de um servidor em tempo real. Ele aborda tópicos como Google Play Services, padrões de projeto, armazenamento em nuvem e widgets.
O documento apresenta diversas técnicas e exemplos de código para desenvolvimento de aplicativos Android, incluindo splash screens, tela cheia, leitura de XML, objetos Intent, logs, internacionalização, widgets e integração com mapas e localização do Google Maps.
O documento apresenta conceitos sobre desenvolvimento para a plataforma Android, incluindo preparação do ambiente de desenvolvimento, criação de projetos, layouts, persistência de dados e comunicação com a web. Exemplos de exercícios práticos são fornecidos para demonstrar o uso de layouts, activities, dialogs e armazenamento de dados em SharedPreferences e arquivos internos.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
Este documento fornece um resumo da aula sobre testes, aplicações multimídia e aplicativos da web em Android. Ele discute estruturas de teste em Android baseadas no JUnit, ferramentas como MonkeyRunner e ADT, e como testar atividades, provedores de conteúdo e serviços. Também explica como reproduzir e gravar áudio e vídeo, usar a câmera e a engine JET. Por fim, aborda o uso de WebViews para exibir páginas da web em aplicativos e como lidar com navega
Quarta sequência de slides do curso de Android da Especializa Treinamentos
http://www.especializa.com.br/curso/android
Assunto desta aula:
- Application (Mais detalhes do AndroidManifest.xml)
- Activity
- Fragment
Este documento fornece uma introdução ao desenvolvimento de aplicativos Android usando a IDE Eclipse. Explica como instalar o Android SDK, o Eclipse e o plugin ADT no Eclipse. Também mostra como criar uma calculadora, lista de contatos e outras aplicações simples usando widgets básicos e várias telas.
O documento apresenta os principais tópicos sobre a arquitetura do sistema operacional Android. A arquitetura é dividida em três camadas principais: a camada superior contém as aplicações, a intermediária contém o middleware e a inferior contém o kernel Linux. O documento também descreve os componentes fundamentais de uma aplicação Android, como activities, services e content providers.
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
O documento descreve a estrutura de um projeto Android, incluindo pastas como src/, res/, e arquivos como AndroidManifest.xml. Também discute layouts comuns como LinearLayout, RelativeLayout e TableLayout e como posicionar elementos visuais neles.
Este documento apresenta uma aula sobre o Android 3.0, gráficos e animações, e tendências do mundo mobile. É abordado os novos recursos do Android 3.0 tanto para usuários quanto desenvolvedores, incluindo fragments, loaders, action bar, clipboard e drag and drop. Também são discutidos o framework de animação e UI estendido, além de dicas para otimizar aplicativos para tablets e o desenvolvimento para o Android 3.0. Por fim, há uma seção sobre property animation e renderscript.
O documento descreve a plataforma Android, incluindo sua estrutura de código aberto e participantes, versões, recursos de desenvolvimento, mitos e boas práticas. Apresenta também exemplos de inovação móvel com Android em diferentes setores como educação e segurança pública.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
O documento apresenta um curso básico sobre desenvolvimento de aplicativos Android, abordando tópicos como instalação do ambiente de desenvolvimento, criação do primeiro projeto "Hello World", uso de emuladores, ciclo de vida de atividades, recursos de interface e layouts.
O documento lista recursos sobre o Android Studio, incluindo links para baixar a versão beta e a versão 1.0 RC1 do Android Studio, vídeos sobre novidades nas ferramentas de desenvolvimento Android na Google I/O 2013 e vídeos em português sobre como configurar o ambiente de desenvolvimento e criar um primeiro projeto no Android Studio.
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
Usuários de Android interagem com seu smartphone de outra forma. Ok, é parecido, mas não é nem de longe igual.
Com 66% de mercado no Brasil e crescendo a cada mês, o Android possui um Design de Interação consistente e que é usado por Facebook, Evernote, Dropbox, Whatsapp e pelos apps mais bem avaliados na PlayStore.
Na hora de planejar seu app, tome corretamente a decisão que pode levá-lo à boa aceitação, ou ao fracasso total! Por que não aderir e oferecer ao seu usuário a melhor experiência?
O documento discute a plataforma Android, incluindo sua linguagem de programação principal (Java), IDEs usadas para desenvolvimento (como Android Studio), desafios de desenvolvimento, e requisitos para publicar aplicativos na Google Play Store.
O documento fornece uma introdução ao desenvolvimento para Android, abordando os principais tópicos como:
1) Ambiente de desenvolvimento, incluindo download de ferramentas como Android SDK, SDK Manager, AVD Manager e Eclipse ADT Plugin;
2) Conceitos básicos como requisitos de hardware e software, APIs, emulador e depuração com ADB e DDMS;
3) Detalhamento de ferramentas como SDK Manager para baixar APIs, AVD Manager para criar dispositivos virtuais e emulador.
O documento descreve como criar interfaces gráficas básicas com Android usando o Eclipse. Ele introduz os conceitos de View e ViewGroup e discute vários gerenciadores de layout como LinearLayout, AbsoluteLayout, TableLayout e RelativeLayout. Exemplos de código XML são fornecidos para ilustrar cada gerenciador de layout.
Android Core Aula 6 - Desenvolvimento de aplicações AndroidFelipe Silveira
Este documento resume os principais conceitos para desenvolvimento de aplicações Android, incluindo:
1) Android SDK, layouts XML, atividades e ciclo de vida, content providers, emulador;
2) Desenvolvimento de uma aplicação de anotações rápidas chamada Quick Notes utilizando estas ferramentas.
3) Integração da aplicação com banco de dados SQLite através de um content provider próprio.
Desenvolvimento de Apps e Games para Android - Parte 2Erisvaldo Junior
O documento discute o desenvolvimento de aplicativos para Android. Resume o documento em 3 frases:
1) O Android lidera o mercado mundial de smartphones com 35% de quota em 2011, contra 19% do iOS.
2) O Google App Inventor permite criar aplicativos Android visualmente sem código.
3) O documento explica os principais componentes, layouts e primeiros passos para desenvolvimento de aplicativos para Android.
O documento descreve como construir layouts complexos em Android, explicando os principais layouts disponíveis (LinearLayout, FrameLayout, AbsoluteLayout, RelativeLayout e TableLayout) e como aninhá-los para permitir estruturas gráficas mais complexas.
O documento discute técnicas de estilização de interfaces no Android, incluindo:
1) A evolução das bibliotecas de customização como AppCompat e Design Support Library;
2) Como customizar o tema do aplicativo usando cores, fontes e outros recursos visuais;
3) Os benefícios de usar estilos para manter a consistência visual e facilitar manutenção.
1. O documento fornece instruções passo a passo para criar um projeto Android inicial no Eclipse, definindo sua estrutura de arquivos e configurações.
2. É explicada a estrutura e função de arquivos importantes como main.xml para a interface, strings.xml para constantes de texto, e AndroidManifest.xml para configurações.
3. A classe ProjetoAulaActivity é apontada como responsável por lidar com a lógica por trás da interface definida em main.xml, seguindo o padrão MVC do Android.
Este documento apresenta várias bibliotecas úteis para desenvolvimento de aplicativos Android, incluindo: support libraries para compatibilidade entre versões do Android, Butter Knife para injeção de dependência, data binding para mapeamento de propriedades, Retrofit para acesso a web services REST, Picasso e UIL para carregamento de imagens, e bibliotecas para persistência de dados, troca de mensagens, injeção de dependência, e testes de UI. O documento enfatiza a importância de conhecer bem a API padrão do Android e fornece divers
Android L Preview - APIs e novidades da nova versão do AndroidWalmyr Carvalho
O documento apresenta as principais novidades da próxima versão do Android L, incluindo novas APIs como ART, OpenGL ES 3.1, Chromium WebView, suporte para 64-bit, Material Theme, RecyclerView, CardView, Palette e outras. O palestrante discute essas novas funcionalidades e como desenvolvedores podem aproveitá-las.
O documento resume as etapas para desenvolver um jogo da velha (tic tac toe) usando ReactJS. As principais etapas incluem: 1) Criar as classes Square, Board e Game para representar os componentes do jogo; 2) Adicionar dinâmica ao jogo armazenando o estado dos botões clicados usando this.state; 3) Melhorar o controle do jogo armazenando o estado geral no componente Board.
1) O documento descreve a construção de uma aplicação para gerenciar uma coleção de CDs usando o framework Zend.
2) As páginas da aplicação são organizadas em controllers e actions para adicionar, editar, remover e listar CDs.
3) Os templates de visão são criados e vinculados aos controllers e actions respectivos para separar a lógica da exibição.
Este documento fornece instruções sobre layouts e múltiplas activities em Android. Ele inclui informações sobre componentes básicos de layout, tipos comuns de layouts como LinearLayout e ConstraintLayout, e etapas para criar uma nova activity e passar dados entre elas.
O documento descreve o desenvolvimento de uma aplicação Android para calcular a área de um triângulo utilizando componentes de interface como TableLayout, TextView e EditText. Ele explica como criar a interface gráfica, recuperar os valores digitados pelos usuários e tratar eventos como cliques em botões.
Data Binding Para Vinculo de Dados na UI AndroidVinícius Thiengo
➙ Conteúdo completo, texto e vídeo, em: https://www.thiengo.com.br/data-binding-para-vinculo-de-dados-na-ui-android
Neste conjunto de slides vamos ao estudo e aplicação da biblioteca Android Data Binding, popular biblioteca que ajuda a diminuir o código boilerplate de vinculo de dados e métodos à interface do usuário.
➙ Para receber o conteúdo do blog em primeira mão, assine a lista de emails em: http://www.thiengo.com.br
Abraço.
▶ Treinamento oficial:
➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?couponCode=DATA_BINDING&persist_locale&locale=pt_BR
▶ Livros oficiais:
➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android
➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android
➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos
▶ Redes:
➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/?persist_locale&locale=pt_BR
➙ YouTube: https://www.youtube.com/user/thiengoCalopsita
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
➙ Google Plus: https://plus.google.com/+ThiengoCalopsita
▶ Blog App:
➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
O documento apresenta conceitos básicos do Android como pacotes, organização de pacotes em modelos, classe R, recursos como drawables e valores, e componentes principais como activities e views.
O documento discute bibliotecas Android e gerenciamento de dependências usando Gradle. Explica o que são bibliotecas Android e onde encontrá-las, além de fornecer exemplos de bibliotecas populares como ButterKnife, Gson, Picasso e Realm. Também descreve o que é Gradle e como usá-lo para gerenciar dependências de bibliotecas no Android Studio.
O documento descreve os principais conceitos do framework Spring, incluindo Inversão de Controle e Injeção de Dependência. O Spring permite definir as dependências entre classes de uma aplicação Java através de um arquivo de configuração XML, facilitando o desenvolvimento de aplicações orientadas a objetos com baixo acoplamento entre classes.
O documento fornece uma introdução sobre o mercado de smartphones no Brasil, a plataforma Android e o desenvolvimento de aplicativos para Android. Detalha os principais componentes, ambientes de desenvolvimento e estrutura de um projeto Android.
Semelhante a Principais componentes para o desenvolvimento de aplicação android (20)
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
3. 1. Componentes Principais
Existem diversos componetes de layout para o desenvolvimeto android, dentre os quais
podemos destacar:
LinearLayout;
TextView;
Button;
Toast;
AutoComplete;
ToggleButton;
RadioButton;
CheckBox;
Nesse sentido iremos especificar cada um dos itens citados acima.
Abaixo algumas propriedades dos componentes android:
android:id: É o identificador do componente, que usaremos para chamá-lo de outro lugar.
android:layout_width: É onde você define como será a largura. Para preencher a tela inteira
você deverá usar fill_parent, caso deseja que ele se adapte ao tamanho do conteúdo, utilize
wrap_content.
android:layout_height: Similar ao android:layout_width, porém, você vai ajustar a altura do
componente, seguindo o mesmo conceito.
android:text: É a propriedade que corresponde ao texto que deverá ser exibido no
componente.
android:src: É usada para localizar a imagem que irá ser carregada no botão.
style: Local onde você define qual será o estilo do botão, no nosso caso, definimos que seria
como uma estrela.
android:orientation: Onde definimos no RadioGroup, como será distribuídos os
RadioButtons, verticalmente ou horizontalmente.
android:layout_gravity: Define a posição em que o layout será exibido, são elas: top,
bottom, left, right, center-vertical, fill-vertical, center-horizontal, fill-horizontal, center,
fill.
4. 2. LinearLayout
Atualmente existem duas variações do LinearLayout, que são:
Horizontal: Todos os widgets adicionados dentro desse layout são colocados um do lado do
outro.
Vertical: Todos os widgets adicionados dentro desse layout são colocados um abaixo do outro.
Dentro de um LinearLayout podemos acrescentar vários widgets, como:
o Button;
o TextView;
o CheckBox;
Assim como também pode conter outro LinearLayout.
Exemplo básico de um LinearLayout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
fill_parent: A largura da view será igual a largura disponível no pai.
wrap_content: A largura será igual a largura do conteúdo da view. Na API nível 8, foi
rebatizada para match_parent.
3. TextView
Exibe o texto para o usuário e, opcionalmente, permite a ele editá-lo. A TextView é um editor
de texto completo, no entanto a classe básica está configurado para não permitir a edição e sim a
vizualização. O componente para a edição é EditText.
TextView no XML:
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textView"
android:layout_width="fill_parent"
android:layout_height="54dp"
android:text="Olá" />
5. TextView no emulador:
4. Button
Representa um botão que pode ser clicado pelo usuário para executar uma ação.
Exemplo de um Button na XML:
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clique" />
Exemplo de um Button sendo executado no emulador:
6. 5. Toast
Um objeto Toast (do pacote android.widget) nos oferece uma forma de exibir uma pequena e
rápida mensagem aos usuários das aplicações Android. A mensagem exibida aparecerá como uma
view flutuante sobre a tela atual da aplicação e não receberá foco. O objetivo é alertar o usuário sobre
o sucesso ou fracasso de alguma atividade, aguardar alguns segundos e fazer a mensagem
desaparecer. Não aceita qualquer tipo de interação com o usuário, como um botão para ser clicado, e
seu tamanho é definido pela quantidade de espaço necessário para a mensagem.
Exemplo de um Toast, breve mensagem quando botão é clicado:
Activity;
package com.cunha.ifc;
import
import
import
import
import
android.app.Activity;
android.os.Bundle;
android.view.View;
android.widget.Button;
android.widget.Toast;
public class ToastActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Toast.makeText(ToastActivity.this,
"Bem-vindo à minha aplicação Android",
Toast.LENGTH_SHORT).show();
}
});
}
}
8. Botão quando clicado:
6. AutoComplete
Uma visão de texto editável que mostra sugestões de conclusão automaticamente enquanto o
usuário está digitando. A lista de sugestões é exibida em um menu drop-down a partir do qual o
usuário pode escolher um item para substituir o conteúdo da caixa de edição que está digitando.
A lista de sugestões é obtido a partir de um adaptador de dados e aparece apenas depois de um
determinado número de caracteres definidos por “the threshold”.
O trecho de código a seguir mostra como criar uma exibição de texto que sugere vários nomes
de países, enquanto o usuário está digitando:
public class CountriesActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.paises);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, PAISES);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.countries_list);
9. textView.setAdapter(adapter);
}
private static final String[] PAISES = new String[] {
"Brasil", "França", "Italia", "Alemanha", "Inglaterra"
};
}
7. CheckBox
Um CheckBox é um campo de seleção que pode ser tanto marcada como desmarcada.
CheckBox no XML:
<CheckBox2
android:id="@+id/checkBox1"
android:layout_width="230dp"
android:layout_height="wrap_content"
android:text="Primeira Opção" />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="230dp"
android:layout_height="wrap_content"
android:text="Segunda Opção" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="230dp"2
android:layout_height="wrap_content"
android:text="Terceira Opção" />
10. 8. Toggle Button
Exibe um botão com um indicador de luz, com estados de marcado e desmarcado, sendo o
texto ON ou OFF. Alguns atributos do ToggleButton no XML:
1. android: textOff: Texto que aparece no botão quando ele não estiver marcado (OFF).
2. android: textOn: Texto que aparece no botão quando ele estiver marcado (ON);
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="118dp"
android:layout_height="wrap_content"
android:text="ToggleButton" />
9. Radio Button
É um botão de opção semelhante ao CheckBox, mas com a diferença de poder selecionar
somente uma dessas opções, enquanto em um CheckBox pode-se marcar mais de uma opção.
RadioButton no XML:
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="230dp"
android:layout_height="wrap_content"
android:text="Primeira Opção" />