Café com Java 2012 – Janeiro

7 02 2012

Dia 11/02/2012(Sabádo) haverá um Café com Java.

O que é Café com Java?

Organizado a algum tempo por mim e o Eduardo Bregaiada, era simplesmente um encontro para o pessoal fazer um networking.
Recentemente tomou um outro formato para atender mais pessoas, com mais temas. Esse evento contará com 4 palestras de 30 minutos, e será realizado no auditório da Caelum próximo da estação Vila Mariana do metrô.

Apresentações:

10h00 às 10h30 – Conhecendo melhor os Classloaders da JVMDas, com Adriano Almeida (Caelum).
10h30 às 11h00 – Desenvolvimento de aplicações baseadas em regras de negócio utilizando o JRules da IBM, com Arthur Junior.
11h00 às 11h20 – Lanche.
11h20 às 11h50 – Desenvolvimento ágil de software com Ruby on Rails, com Lucas Caton
11h50 às 12h20 – Scrum Passos e DesafiosDas, com Eduardo Bregaida
12h20 às xx:xx – Confraternização

Onde?

Auditorio Caelum – Rua Vergueiro, 3185 – Perto da estação Vila Mariana do metro.

Quem pode ir?

Todos! É uma confraternização, um networking, nada formal, também não é algo focado apenas em Java, se você programa em outra linguagem vá também.

Importante: dada a procura, a Caelum criou um formulario de inscrição para garantir que caberá os interessados (apenas para as palestras, o bar é livre).

Fotos de outros Café com Java: Flickr

Não esqueçam!

Hora: 10:00 – 12:20 na Caelum, após: confraternização (provavelmente no batidão) até a hora que todo mundo for embora
Local: Auditorio Caelum – Rua Vergueiro, 3185 – metrô Vila Mariana – mapa.
Local Batidão (HappyHour): Rua Domingos de Morais, 1527 – Vila Mariana – mapa
Twitter HashTag: #CafeComJava
Site da Caelum: http://http://www.caelum.com.br/

PS: Para quem quiser palestrar nos próximos Cafés com Java, cadastre sua apresentação: https://docs.google.com/spreadsheet/viewform?formk…SzZBNEJZQ2VpTHdqWnZQanAyMWc6MQ





Design Android – Dicas oficiais

13 01 2012

O Ice Cream Sandwich (Android 4.0) fez vários avanços para tornar o visual do Android algo consistente e coerente.

Os apps do Google agora têm design e comportamento semelhante, e os desenvolvedores de apps deveriam fazer o mesmo.

Felizmente, o Google ensina como fazer isto através de dicas de design, veja no site oficial Android Design.

Noticia via Gizmodo





Café com Java – Dezembro

29 11 2011

Dia 10/12/2011(Sabádo) haverá um Café com Java.

O que é Café com Java?

Organizado a algum tempo por mim ( Marcos Vasconcelos ) e o Eduardo Bregaida, é um encontro para o pessoal fazer networking. As ultimas duas edições do evento foram na Caelum e contaram com algumas palestras, como agora é dezembro e época de férias voltaremos com o formato original do evento, vamos diretamente a um PUB!

Onde?

Blue Pub - Alameda Campinas, 105 - proximo ao metrô Trianon-Masp - mapa.

Quem pode ir?

Todos! É uma confraternização, um networking, nada formal, também não é algo focado apenas em Java, se você programa em outra linguagem vá também.

Fotos de outros Café com Java: Flickr

Não esqueçam!

Hora: 16:00 – até a hora que todo mundo for embora
Local: Blue Pub – Alameda Campinas, 105 - proximo ao metrô Trianon-Masp - mapa.
Twitter HashTag: #CafeComJava





Café com Java – Outubro

4 10 2011

Dia 08/10/2011 (Sabádo) haverá um Café com Java.

O que é Café com Java?

Organizado a algum tempo por mim e o Eduardo Bregaiada, era simplesmente um encontro para o pessoal fazer um networking. Mas como concluimos que seria uma boa idéia apresentarmos alguns assuntos em forma de palestras para compartilhar um conteúdo mais técnico antes do PUB, esse Café com Java tera um formato assim como o de agosto.

Esse evento contará com 3 palestras de 40 minutos, e será realizado no auditório da Caelum próximo da estação Vila Mariana do metrô.

Apresentações:

10:00 – 10:40 – Lucas Cavalcanti (Começando com VRaptor e as novidades da versão 3.4 – Caelum)
10:40 – 11:00 – lanche
11:00 – 11:40 – Henrique Lima (Arquitetura do MoIP – Passado, Presente e Futuro)
11:40 – 12:20 – Washington Botelho (Testes de integração com DbUnit – Concrete Solutions)

Onde?

Auditorio Caelum – Rua Vergueiro, 3185 – Perto da estação Vila Mariana do metro.

Quem pode ir?

Todos! É uma confraternização, um networking, nada formal, também não é algo focado apenas em Java, se você programa em outra linguagem vá também.

Importante: dada a procura, a Caelum criou um formulario de inscrição para garantir que caberá os interessados (apenas para as palestras, o bar é livre).

Fotos de outros Café com Java: Flickr

Não esqueçam!

Hora:  10:00 as 12:20  na Caelum, após as 13:00 hrs no barzinho e Lanchonete Batidão também na Vila Mariana até a hora que todo mundo for embora
Local: Auditorio Caelum – Rua Vergueiro, 3185 – metrô Vila Mariana – mapa.
Local Batidão (HappyHour): Rua Domingos de Morais, 1527 – Vila Mariana – mapa
Twitter HashTag: #CafeComJava
Site da Caelum: http://www.caelum.com.br/





#CaféComJava – Android Presentation

5 09 2011

Finalmente fiz upload dos slides que usei na minha apresentação no Café com Java de agosto na Caelum.

Fiz o upload no SlideShare e pode ser acessado através desse link.

Titulo: Android Overview
Conteudo: Uma visão geral da plataforma Android junto com codigos simples de exemplo.





Café com Java – Agosto

10 08 2011

Dia 20/08/2011(Sabádo) haverá um Café com Java.

O que é Café com Java?

Organizado a algum tempo por mim e o Eduardo Bregaiada, era simplesmente um encontro para o pessoal fazer um networking. Mas como concluimos que seria uma boa idéia apresentarmos alguns assuntos em forma de palestras para compartilhar um conteúdo mais técnico antes do PUB, esse Café com Java será um pouco diferente.

Esse evento contará com 4 palestras de 30 minutos, e será realizado no auditório da Caelum próximo da estação Vila Mariana do metrô.

Apresentações:

09:30 – 09:45 – Paulo Silveira (Boas vindas)
09:45 – 10:30 – Adriano Almeida (Java 7 na prática: o que muda no meu código?)
10:30 – 11:00 – Eduardo Bregaida (Refatoração de Código com Capitão Nascimento)
11:00 – 11:45 – Break
11:45 – 12:15 – Alexandre Saudate (SOA)
12:15 – 12:45 – Marcos Vasconcelos (Android Overview)

 

Onde?

Auditorio Caelum – Rua Vergueiro, 3185 – Perto da estação Vila Mariana do metro.

Quem pode ir?

Todos! É uma confraternização, um networking, nada formal, também não é algo focado apenas em Java, se você programa em outra linguagem vá também.

Importante: dada a procura, a Caelum criou um formulario de inscrição para garantir que caberá os interessados (apenas para as palestras, o bar é livre).

Fotos de outros Café com Java: Flickr

Não esqueçam!

Hora: 09:30 – 12:45 na Caelum, após as 13:00 hrs no barzinho e Lanchonete Batidão também na Vila Mariana até a hora que todo mundo for embora
Local: Auditorio Caelum – Rua Vergueiro, 3185 – metrô Vila Mariana – mapa.
Local Batidão (HappyHour): Rua Domingos de Morais, 1527 – Vila Mariana – mapa
Twitter HashTag: #CafeComJava
Site da Caelum: http://http://www.caelum.com.br/





Android snippet – Usando um Device para desenvolvimento

13 07 2011

Como eu já disse varias vezes, o emulador do Android é MUITO lento, dependendo da aplicação demora segundos coisas que são quase instantaneas em um aparelho de verdade.

Mas assim como é possivel enviar o APK durante desenvolvimento para o AVD (Android Virtual Device), também é possivel envia-lo diretamente para um aparelho conectado no computador.

Para fazer isso, basta ter um aparelho com Android e o ambiente de progamação instalado.

Primeiro:
No seu Device com Android, vá em Configuração > Aplicações > Desenvolvimento, e habilite “Depuração de USB”.
Conecte seu aparelho via USB no computador.

No Eclipse, vá na perspectiva DDMS, e na lista de devices, escolha o seu aparelho que apareceu.

Se invés de um id, tiver aparecido varias interrogações como na foto abaixo, é preciso reiniciar o adb em modo root.

Para isso:
Via terminal, navegue até a pasta de instalação do Android SDK.

Dentro dela, vá em platform-tools e execute os seguintes comandos:

./adb kill-server
sudo ./adb root

PS: Esses são os comandos unix, para Windows deve ser algo bem parecido (provavelmente sem o ‘./’)

Agora volte ao Eclipse e selecione seu device.

Crie uma aplicação de teste para a mesma versão do Android do seu device.

Vá em Run As.. Android Application, e seu aplicativo será aberto no device.

Se o AVD também estiver aberto é possivel que o seu aplicativo rode nele, para mudar isso, entre em Run As.. > Run Configurations.. na aba Target escolha “manual”, quando rodar a aplicação ele vai mostrar a lista de devices para escolher em qual lançar, no modo automatic sem nenhum “preferred Android Virtual Device” selecionado ele também exibe a lista, a diferença é que se tiver apenas um AVD disponivel o seu aplicativo roda-rá nele.





Towel – Release 1.2.2

30 06 2011

Hoje está sendo liberado um release do projeto Towel com uma pequena alteração enviado por Paulo Henrique.

A unica diferença é que agora é possivel mudar o texto do botão que aparece no Popup do CalendarView.

Para isso, basta usar o método setTodayString do CalendarView.

Ex:

CalendarView view = new CalendarView();
view.setTodayString("Hoje");

Para baixar a nova versão, basta entrar na pagina Towel Project do blog e seguir o link para o github.





Android – Toast – code snippet

8 06 2011

Toasts são uma maneira simples de exibir uma mensagem curta ao usuario.

Para utilizar é muito simples, basta utilizar o método Toast.makeText para criar um Toast e mandar exibir.

O método makeText recebe três parametros:

  • Context context – O contexto, pode ser uma Activity ou algum Context que voce pegue de algum lugar (getApplicationContext() e etc)
  • CharSequence text – O texto a ser exibido
  • int duration – A duração que o Toast será exibido, por padrão existe os valores Toast.LENGHT_LONG e Toast.LENGHT_SHORT

Um pequeno código de exemplo:

Toast toast = Toast.makeText(context, "Texto para o usuario", Toast.LENGTH_LONG);
toast.show();

E o resultado disso é algo como o seguinte:





CalendarView

1 06 2011

Esse artigo é sobre uma classe do projeto Towel, para utiliza-la, baixe a biblioteca na pagina Towel Project desse blog.

Esse componente foi feito em 1999 pelo meu professor de Java enquanto ele fazia estagio na area, por esse motivo eu desculpo ele por ter usado null-layout, mas refatorei ele para ser mais generico e independente de LayoutManagers.

O CalendarView é um componente que exibe um JTextField e um JButton juntos.
O JTextField serve para digitar dadas no formato ‘dd/MM/yyyy’ e o JButton abre uma JWindow que permite escolher a data em um calendario.

Para utiliza-lo é bem simples:

import java.awt.event.*;
import javax.swing.*;

import com.towel.swing.calendar.CalendarView;

public class CalendarViewTest {
	public CalendarViewTest() {
		JFrame frame = new JFrame("CalendarView");
		JPanel content = new JPanel();
		final CalendarView view = new CalendarView();
		JButton button = new JButton("X");
		content.add(view);
		content.add(button);
		button.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				System.out.println(view.getSelectedDate());
			}
		});

		frame.setContentPane(content);
		frame.pack();
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}

	public static void main(String[] args) {
		new CalendarViewTest();
	}
}

Esse codigo exibe a seguinte janela:

E quando pressionado o botao “..” a JWindow aparece com o DatePicker para escolher uma data.

Escolhendo alguma data o valor é exibido no campo de texto.

Para obter o valor que o usuario digitou (em uma ação por exemplo), temos dois métodos:

  • getText() que retorna o texto do TextField
  • getSelectedDate() que retorna um objeto Calendar com a data selecionada pelo usuario.
  • E no caso do código de exemplo, ao pressionar ‘X’ é exibido o toString do objeto Calendar que for escolhido.

    Como sempre, ainda é possivel melhorar esse componente, e essa é a lista do que já pode ser feito:

  • Um Layout melhor para o JWindow.
  • Internacionalizar os textos (nome do mês, inicial do dia, botão “hoje”)
  • Poder digitar datas no formato MM/dd/yyyy







  • Seguir

    Obtenha todo post novo entregue na sua caixa de entrada.

    Junte-se a 150 outros seguidores