Android Criando um ListView Personalizado (Create a custom listview)

Custom ListView

Para criar um listView personalizado não é difícil porem é um trabalho chato de se fazer.
O conceito é, preencher uma lista de objetos que contem os dados de seu item e passar essa lista para um adapter que irá preencher o ListView, através desse adapter nós poderemos ter o controle sobre a lista, podendo remover item adicionar e pegar o selecionado.

Primeiro crie o layout de onde ficara seu listView, para isso criei o “main.xml”:
Continue reading

Abrindo arquivos RAR no Fedora

Primeiramente adicionamos o repositório “RPM Fusion” no nosso sistema com os seguintes comandos.

$ su -c “rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm”

$ su -c “rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm”

Agora é só instalar o pacote unrar

$ su -c “yum install unrar”

Pronto. é só abrir seus arquivos normalmente pelo próprio gerenciador de arquivos da maquina.

Pesquisa de Aplicativos para Celulares / Smartphones

Pessoal, quem estiver afim de ajudar em uma pesquisa, por favor respondam, é rapidinho. Assim que a pesquisa terminar vou estar postando as estatísticas no blog.

Qualquer duvida, sugestão ou critica seram aceitas para melhorar as pesquisas.

[googleapps domain="docs" dir="spreadsheet/embeddedform" query="formkey=dEtPWkY4SUdIa0RmRG1aT0VUbzFBTGc6MQ" width="755" height="1380" /]

Android – Criando uma notificação

A notificação no android é muito utilizada, quando temos uma aplicação rodando em segundo plano por exemplo e essa aplicação necessita informar algo para o usuário a melhor maneira é exibindo uma notificação, nós não podemos simplismente abrir uma tela na frente, pois pode atrapalhar o que o usuário está fazendo no momento.

Abaixo segue um exemplo prático de como implementar uma aplicação que execute uma notificação.

Continue reading

Linux – Java no navegador – Plugin Java para Chrome e Firefox

A plugin is needed to display this content

Plugin is needed

Depois de muito tempo tentando rodar o plugin do java no meu navegador consegui resolver o problema.

Primeiramente se você não tiver o java baixe e instale o Java-JRE segue o link:
http://www.java.com/pt_BR/download/manual.jsp

Depois de instalado faça os seguintes procedimentos:
Continue reading

Java – Persistência com XML

Uma maneira bem simples de trabalhar com XML em java.
Esta maneira utiliza a biblioteca javax.xml.bind.

Este modo de trabalho com XML é simples pois ele trabalha com sua estrutura de objetos usando annotations,
você define toda sua estrutura de xml de acordo com seus objetos.

Exemplo:

Objeto A{
List B b;
}

Objeto B{
String nome;
String telefone;
}

Main{
a = novo A;
a.add(novo B(teste1,1111111111));
a.add(novo B(teste2,1111111111));
gravarEmXML(a);
}

XML:

< a >
 < b >
 < nome > teste1 < / nome >
    < telefone > 1111111111 < / telefone >
    < / b >
 < b >
    < nome > teste2 < / nome >
    < telefone > 1111111111 < / telefone >
 < / b >
< / a >

Simples não? tendo o XML também pode-se fazer o inverso:

Main{
a = pegarXML();
//seu objeto A já vai estar com os dados teste1 e teste2 conforme você gravou.
}

Porem você deve usar as tag’s annotations em seus objetos como no exemplo abaixo seguindo o mesmo raciocínio:

Continue reading

Apagando pastas/arquivos recursivamente de um diretório

Neste exemplo estou apagando todas as pastas “.svn” que existe no diretorio que o comando está sendo executado.

Exemplo para Fedora:
$ sudo find -type d -name .svn -exec rm -Rf {} ;

Em algums sistemas o -exec não funciona(Ubuntu), neste caso usamos o -xargs:

Exemplo para Ubuntu:
$ sudo find -type d -name “.svn” -type d -print | xargs rm -Rf {}

O comando procura arquivos com o nome .svn e executa o rm -Rf para cada linha da saida do find. Nota-se que passei o parametro ‘-type d’ que restringe a pastas. Caso queira pesquisar arquivos é só retirar este parametro.

Cuidado com a utilização do ‘-Rf’. O ‘R’ é recursivo e o ‘f’ força a deleção do arquivo, sem perguntar.