Como criar um programa de mensagens instantâneas usando Java
Passo 1
Faça o download do Java SDK. Este é um pacote que inclui a maioria dos componentes que você precisará desenvolver em Java. Existem versões do pacote disponíveis gratuitamente no Oracle para Linux, Mac OS X e Windows. Quando você tiver baixado o pacote, clique duas vezes nele para iniciar o processo de instalação.
Passo 2
Baixe e instale um IDE. O IDE simplifica o processo de desenvolvimento, mantendo seus arquivos e o restante dos recursos artísticos que seu aplicativo precisa. Existem vários IDEs de código aberto e gratuitos que você pode baixar da Internet. Algumas opções populares são Eclipse, NetBeans e jEdit (consulte Recursos). Faça o download de alguns IDEs e tente-os decidir com qual ferramenta você está mais confortável.
Passo 3
Clique em "Arquivo", "Novo" para criar um novo projeto Java no IDE que você escolher. Ele pedirá que você nomeie o projeto e decida onde deseja salvá-lo. Tenha em mente que, se você usar uma solução de armazenamento do tipo de nuvem, poderá salvar seu projeto e seus recursos nele.
Passo 4
Projetar a interface do usuário do aplicativo. Infelizmente, suas opções para projetá-lo são limitadas apenas pela sua imaginação. No entanto, para um aplicativo de mensagens instantâneas, há várias coisas comuns que você deve incluir nele. Um dos principais é o botão para enviar. Você pode criar o objeto usando qualquer programa de criação gráfica, como o Adobe Photoshop ou o Inkscape, livre e de código aberto. Você também deve criar seu próprio ícone de aplicativo. Felizmente, você pode fazer isso de maneira semelhante e com o mesmo programa que o botão Enviar.
Passo 5
Codifique a funcionalidade real do aplicativo. Novamente, é difícil fornecer linhas de código específicas, já que existem vários protocolos de mensagens instantâneas e várias maneiras de seu aplicativo interagir com esses protocolos. Também é possível que seu aplicativo funcione com vários dos protocolos populares de mensagens instantâneas, como o AIM e o Google Talk. Consulte a documentação dos protocolos específicos com os quais você está interessado em trabalhar, pois eles podem mudar.