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.
Essa apresentação foi utilizada na SECCOM em 21/10/2013, nela é apresentado o conteúdo base para que você possa desenvolver um App em Android e como baixar do Github e contribuir no desenvolvimento do projeto Open Networking.
Essa apresentação foi utilizada na SECCOM em 21/10/2013, nela é apresentado o conteúdo base para que você possa desenvolver um App em Android e como baixar do Github e contribuir no desenvolvimento do projeto Open Networking.
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.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
Primeira aula do curso básico de formação android. Meu objetivo é ajudar programadores iniciantes a enveredarem pelos caminhos dessa plataforma que ganha mais espaço no mercado, a cada dia que passa.
Discutimos temas como:
1. Por onde começar?
2. Como Instalar e Configurar o Ambiente de desenvolvimento do Android?
3. Qual a infraestrutura do Android?
4. Como configurar e usar o Simulador?
5. Como criar uma Android App ?
6. Quais o papéis de cada pacote de uma Android App ?
7. Como trabalhar com alertas e pedidos de confirmação?
Desenvolvimento Android, por onde começar?Rudson Lima
Slides da minha palestra no Javou! #05 - Mobile Edition. Mais de 200 pessoas foram ao evento e fizeram dele um grande sucesso :D.
Você pode conferir as fotos do evento aqui https://goo.gl/nssYxr.
Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma foram criadas com a linguagem Java, o que facilita muitos programadores com conhecimentos em Java (ou de outras linguagens próximas de Java como C++ e C#) a desenvolver aplicações para o Android.
Esta apostila tem por objetivo mostrar de modo fácil como programar na plataforma para dispositivos móveis da Google (Android) usando a IDE Eclipse.
Para quem dedico este material?
Este material é dedicado aos usuários experientes ou iniciantes em programação (tanto para Desktop, Móbile e etc.), que já tenha algum contato com a linguagem Java ou com uma de suas derivadas (como C/C++ ou C#).
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?
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
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.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
Primeira aula do curso básico de formação android. Meu objetivo é ajudar programadores iniciantes a enveredarem pelos caminhos dessa plataforma que ganha mais espaço no mercado, a cada dia que passa.
Discutimos temas como:
1. Por onde começar?
2. Como Instalar e Configurar o Ambiente de desenvolvimento do Android?
3. Qual a infraestrutura do Android?
4. Como configurar e usar o Simulador?
5. Como criar uma Android App ?
6. Quais o papéis de cada pacote de uma Android App ?
7. Como trabalhar com alertas e pedidos de confirmação?
Desenvolvimento Android, por onde começar?Rudson Lima
Slides da minha palestra no Javou! #05 - Mobile Edition. Mais de 200 pessoas foram ao evento e fizeram dele um grande sucesso :D.
Você pode conferir as fotos do evento aqui https://goo.gl/nssYxr.
Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma foram criadas com a linguagem Java, o que facilita muitos programadores com conhecimentos em Java (ou de outras linguagens próximas de Java como C++ e C#) a desenvolver aplicações para o Android.
Esta apostila tem por objetivo mostrar de modo fácil como programar na plataforma para dispositivos móveis da Google (Android) usando a IDE Eclipse.
Para quem dedico este material?
Este material é dedicado aos usuários experientes ou iniciantes em programação (tanto para Desktop, Móbile e etc.), que já tenha algum contato com a linguagem Java ou com uma de suas derivadas (como C/C++ ou C#).
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?
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
Quer aprender a programar para Android nativo?
Conteúdo da primeira aula do curso básico de Android!
Introdução ao Android
Ambiente de Desenvolvimento
Arquitetura
Estrutura da Aplicação
Hello World
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
Sequência Didática - Cordel para Ensino Fundamental ILetras Mágicas
Sequência didática para trabalhar o gênero literário CORDEL, a sugestão traz o trabalho com verbos, mas pode ser adequado com base a sua realidade, retirar dos textos palavras que iniciam com R ou pintar as palavras dissílabas ...
3. Apresentação
Guilherme de Cleva Farto
Graduação em Ciência da Computação (BCC)
FEMA 2010
Pós-graduação em Engenharia de Componentes Java
FIO/TNT 2011
Analista/desenvolvedor Java PRX/TOTVS
Professor de curso de graduação e pós-graduação
Mestrado aceito na área de Sistemas Colaborativos
Instituto Tecnológico da Aeronáutica (ITA)
Autor do projeto “Andruino”
Aceito no Droidcon ‘13 (Berlim/Alemanha)
Autor de diversos artigos, treinamentos e palestras
3
4. In Memoriam
Rafael Sussel Decleva
09/03/1982
21/08/2013
Filho, pai, marido, professor; amigo...
“A um homem bom não é possível que ocorra
nenhum mal, nem em vida nem em morte.”
Sócrates
4
5. Introdução
O ambiente de desenvolvimento de Google Android fornece
inúmeros componentes da camada de visualização
Também chamados de View ou ViewGroup
5
6. Introdução
Entretanto, nem sempre os objetos View nativos são
“atraentes” e “amigáveis”
Assim como, dependendo da necessidade, os componentes
existentes podem não atender as reais expectativas
Para isso, deve-se aplicar os conceitos de engenharia de
componentes e componentização da camada de visualização
6
7. Introdução
Por que componentizar?
Modularizar código-fonte repetitivo
Acessar métodos protegidos de um componente existente
Otimizar o desempenho de renderização
Obter total controle do componente com measure, layout e draw
7
9. Introdução
Em Google Android, pode-se
Customizar os estilos e temas de uma aplicação
Modelar e implementar componentes compostos/personalizados
Construir componentes customizados
9
10. Estilos customizados
A plataforma Android permite a customização de estilos
Fontes, cores, bordas, alinhamento, espaçamento e outros
Possibilita a modificação da aparência mas não do
comportamento
As propriedades de componentes podem ser alteradas por
meio de arquivos XML
/values/styles.xml
/values/themes.xml
10
16. Estilos customizados
É possível definir o estilo criado como recurso do tema da
aplicação
Arquivo /values/styles.xml
16
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppBaseTheme" parent="android:Theme.Light"></style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:buttonStyle">@style/buttonStyle</item>
</style>
<style name="buttonStyle" parent="@android:style/Widget.Button">
<item name="android:textSize">15sp</item>
...
</style>
</resources>
17. Estilos customizados
É possível definir o estilo criado como recurso do tema da
aplicação
Arquivo AndroidManifest.xml
17
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="farto.cleva.guilherme.androidprojeto"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="10" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
...
</application>
</manifest>
20. Componentes compostos/personalizados
A plataforma Android provê um sofisticado e poderoso
modelo componentizado da camada de UI
Pode-se, a partir das classes de View existentes, definir um
novo componente para atender a uma necessidade específica
Vantagens
Reuso de software
Manutenibilidade
Escalabilidade
Baixa probabilidade de erros/falhas
20
21. Componentes compostos/personalizados
A criação de um novo componente requer a implementação
em Java
Criar um arquivo XML de layout da interface da View
Criar uma arquivo /values/attrs.xml para definir as propriedades
ou atributos do componente
Criar uma classe Java para inflar o layout customizado e definir os
comportamentos
21
22. Componentes compostos/personalizados
22
Implementação de componente composto/personalizado
/layout/edittext_validator_view.xml
/values/attrs.xml
/anim/
shake_effect.xml
cycle_effect.xml
Classe EditTextValidator.java
Leitura de atributos
Uso de expressões regulares
TextWatcher
Animation
24. Componentes customizados
Por fim, a plataforma Android torna possível a construção de
novos componentes ou Views customizadas
A criação de um novo componente engloba toda a
implementação de aparência e funcionalidades
Requer mais código Java
Nova classe Java que estende de “android.view.View”
Não faz uso de arquivos XML de layout
Deve “desenhar” sua própria interface
24
25. Componentes customizados
Principais conceitos
Measure
onMeasure(int widthMeasureSpec, int heightMeasureSpec)
Layout
onLayout(boolean changed, int left, int right, int top, int bottom)
Draw
onDraw(Canvas canvas)
dispatchDraw(Canvas canvas)
25