Developer Web, Mobile, Gamer
Posts tagged Eclipse
SDK Android, Erro @foo
Aug 1st
Estava recriando o ambiente Android para o NetBeans desta vez, e me deparo com um errro no emulador Android:
invalid command-line parameter: de.
Hint: use ‘@foo’ to launch a virtual device named ‘foo’.
please use -help for more information
Como não lembrava de ter este erro antes
, através de uma pesquisa rápida, foi identificado que é um erro de leitura do caminho para o SDK.
Independente de IDE, vá até o Campo SDK Location do seu SDK Android e substitua o caminho: C:Arquivos de Programas… por: C:ARQUIV~1Androidandroid-sdk
Para os vários casos de SO 64 bits o caminho alterado fica: C:PROGRA~2Androidandroid-sdk
Agora não tem como dar errado
Os 6 melhores controle versões OpenSource
Sep 22nd
Todos que já trabalharam com “sistemas de colaboração” conhecem a frustração constante da troca de arquivos. Alguns fazem por e-mail, upload de arquivos através de alguns serviços e por alguns outros métodos. Controle de revisão é uma excelente forma de combater tais problemas.
A maioria dos desenvolvedores web ou não, provavelmente já trabalhou com algum tipo de revisão sistema de controle. O benefício mais óbvio do controle usando revisão é a possibilidade de ter um número ilimitado de pessoas trabalhando no mesmo código base, sem ter que constantemente enviam arquivos para frente e para trás.
Os mais utilizados no mercado de desenvolvimento:
CVS é o “patriarca” dos sistemas de revisão de controle. Foi libertado em 1986. CVS é o padrão de facto e está instalada praticamente em toda parte. No entanto, o código base não é tão inteiramente caracterizado como SVN ou outras soluções.
A curva de aprendizado não é muito íngreme para o CVS, e este é um sistema muito simples para ter certeza que arquivos e revisões seram de fato atualizados. Embora CVS possa ser uma tecnologia “antiga”, ainda é muito útil para qualquer designer ou desenvolvedor fazer o backup de arquivos e de partilha.
Tortoise CVS é um grande cliente para CVS em Windows, e existem diversas IDEs, como o Xcode(Mac), Eclipse, NetBeans e Emacs, que utilizam o CVS.
Recursos CVS
- Introdução ao CVS
- CVS melhores práticas
- SVN e CVS rápida comparação
- Versão com CVS controle sobre o Mac OS X
Subversion é provavelmente o sistema de controlo de versões com a mais ampla aprovação. A maioria dos projetos open-source o tem como um repositório Subversion, porque outros projetos maiores, como o SourceForge, Apache, Python, Ruby e muitos outros, também utilizam. Código do Google usa Subversion exclusivamente para distribuir código.
Devido a popularidade do Subversion, muitos clientes estão disponíveis. Para os usuários do windows o Tortoise SVN é o candidato, tendo um navegador para visualizar, editar e modificar o seu código baseno Subversion. Se estiver em um Mac, Versões, é um elegante cliente, que prevê uma “agradável maneira de trabalhar com Subversion.” Xcode da Apple, é desenvolvedor ambiente e Subversion cliente, que vem com Leopard em um Mac.
Recursos SVN
Git é a mais nova estrela no mercado do controle de versão. Inicialmente desenvolvido pelo criador do kernel do Linux Linus Torvalds, Git tomou recentemente o desenvolvimento da comunidade da Web. O “desenvolvimento globalizado” oferece um tipo muito diferente da versão que é um controle no Sistema de controle de versão distribuída.
Neste modelo, não existe uma base centralizada do código. Diferentes pontas detêm partes diferentes do código. Outros sistemas de controle de versão, como o SVN e CVS, utilizam o controle centralizado, o que significa que apenas uma cópia original do software é utilizado.
O Git orgulha-se de ser um sistema rápido e eficiente, tendo muitos dos maiores projectos open-source Git para poder utilizar os seus repositórios; projetos como:
O GitHub recentemente proporciona um belo front end para muitos grandes projetos, como a Carris e Protótipo. No entanto, Git não é tão fácil de pegar como CVS ou SVN, por isso é muito mais difícil de usar para um iniciante.
Recursos Git
- Gitna Wikipédia
- Comparação Git SVN
- gui-Git- um multi-plataforma de interface do usuário para Git
Mercurial é mais um “sistema de controle de versão de distribuição open-source, como o Git. Mercurial foi concebido para projetos de maior envergadura, mais provavelmente fora do alcance da web designers e desenvolvedores independentes. Isso não significa que as pequenas equipas desenvolvimento não podem ou não devem usá-lo. Mercurial é extremamente rápido, e com o desempenho como a característica mais importante. O nome “mercurial” é um adjetivo que significa “Relativo a ou que tenham características (eloquência, rapidez, inteligência) atribuído ao deus Mercúrio.”
Para além de ser muito rápido e escalável, Mercurial é um sistema muito mais simples do que Git. Não há por enquanto muitas funções para aprender, e as funções são semelhantes às de outros sistemas CVS. Ele também vem equipado com uma interface Web stand-alone e extensa documentação sobre compreensão Mercurial se você estiver utilizando um outro sistema.
Recursos para Mercurial
- Mercurial tutorial – Tutorial sobre como instalar e trabalhar com Mercurial.
- Lista de ferramentas GUI para Mercurial – Ferramentas para uso com qualquer plataforma de trabalho com Mercurial.
- Compreender Mercurial – Documento explicando o que faz e não faz.
- Use Mercurial, Git você! – Artigo mostrando porque o Mercurial é melhor que Git.
Bazaar Estilo Mercurial e Git. Ela chama-se “Versão para controlar os seres humanos”. Suporta muitos tipos diferentes de fluxos de trabalho.
Uma das principais características do Bazar é o controle que você terá ao longo do setup. Como se mostra com o trabalho, pode ser usado para caber em quase qualquer cenário de usuários e configurações. Também é embutido, então você pode adicioná-lo para os projetos existentes.
Bazaar também possui uma comunidade forte que mantém as coisas como plug-ins e um monte deferramentas de terceiros, tais como a GUI software para adicionar uma interface gráfica para o sistema.
Bazar recursos:
- Bazaar documentação - Toneladas de recursos para aprender tudo sobre Bazaar.
- Bazaar em 5 minutos - Como configurar o Bazaar rapidamente.
- Bazaar migração guias – Guias sobre migração para Bazar de CVS, Subversion, Darcs, Mercurial e outros sistemas.
- Bazaar vs Git – Mostra as diferenças entre os dois sistemas descentralizados.
LibreSource é um portal Web utilizado para gerenciar projetos colaborativos. É baseado em Java/J2EE e é mais um conjunto de ferramentas colaborativas visual para ajudar a facilitar projetos e equipes. Enquanto os outros sistemas discutidos até agora têm sido concebidas em mais uma “linha de comando” nível, LibreSource está mais centrado nas ferramentas que não possuem uma grande curva de aprendizado.
Tem elementos de construção, tais como páginas Wiki, fóruns, trackers, Synchronizers, Subversion repositórios, arquivos, faça o download de áreas, formulários, mensagens instantâneas e muito mais. Pense em colaboração LibreSource como um hub para a elaboração de projectos.
LibreSource é perfeito para o desenvolvedor ou designer que não querem aprender lotes de jargão técnico e quer se concentrar mais na comunicação com os membros do projeto. Basta instalar o pacote e começar a colaborar, sem grande virada de uma curva de aprendizado.
Recursos para LibreSource
- LibreSource Documentação – Toneladas de artigos e tutoriais para ficar familiarizado com LibreSource.
- LibreSource vs Subversion – Uma tabela mostrando as diferenças entre LibreSource e Subversion.
Abraço,
Ederson Melo
GUJavaSC realiza mês java
Sep 4th
Agora em Setembro o GUJavaSC em parceria com a V Office e a Sun Microsystem criaram uma edição local do Mês de Java, que será realizado em Florianópolis no dias 20 de setembro (sábado) no auditório da Rua Felipe Schmidt, 785, Centro. A recepção no local acontecerá a partir das 8:30hrs.
A inscrição é gratuita, porém é necessário confirmar a vaga cadastrando-se aqui, além de que no dia também será necessário levar 2kg de alimentos não perecíveis.
Um mini curriculum dos palestrantes:
Maurício Leal, famoso entusiasta de Java ME e gerente de Programas SDN na Sun Microsystems, estará abordando JSDN : A revolução Invisível.
Thiago Rossato, Thiago Leão Moreira e Priscila Lugon, os criadores do projeto Floggy, um framework para persistência Java ME que recentemente teve um artigo publicado na Mundo Java, estarão falando sobre o Floggy: Produtividade e Simplicidade na Persistência Java ME.
Kohsuke Kawaguchi, engenheiro senior da Sun Microsystems com inúmeros projetos no java.net, incluindo o famoso servidor de Integração Contínua Hudson, estará mostrando o Glassfish v3: A nova geração de Servidores de Aplicação modular.
Eduardo José Pereira, que trabalhou para o projeto Eclipse antes mesmo dele ser open source e ter este nome, estará apresentando Um bate papo sobre o uso de tecnologias Eclipse (RCP, GEF, EMF, SWT, JFace) no desenvolvimento de aplicações desktop.
Érika Tatiana Hmeljevski, que possui uma enorme experiência na área de testes de software e que possui um forte envolvimento com algumas organizações desta natureza, mostrará A importância do Teste de software para a garantia de qualidade das aplicações Web.
Para maiores informações sobre o evento, palestrantes, local, acesse: http://wiki.java.net/bin/view/JUGs/MesDeJava2008. O evento estará sujeito a mudanças, então esta página é a melhor forma de ficar atualizado.
fonte: http://www.gujavasc.org.br/
Abraço,
Ederson Melo
Rumo ao aprendizado em java parte II
Jul 25th
Rumo ao aprendizado em java parte II – Fim do termo “Rumo ao aprendizado em java“.
O inevitável acabou de tornar-se agradável. Gostei de java. Uma linguagem que consequi conhecer com mais facilidade do que as demais. Acho que isto, se deve ao fato de já estar na área de desenvolvimento e conhecer outras linguagens.
Dentro da organização planejada, e já decorrido 30 dias(Rumo ao aprendizado em java parte I – postado em 25/06/2008 ), tudo tem saído da melhor forma possível. Sim tive e tenho dificuldades. Nimquém disse que aprender sozinho seria fácil. Ainda faço perguntas básicas em certos casos(talvez na maioria), mas faz parte do aprendizado.
No meu cronograma básico estudei:
-Instalação do JDK, eclipse e Tomcat;
-Fundamentos sobre a linguagem
-Operadores em java;
-Controle de fluxo;
-Vetores e coleções;
-OO(o que ainda peno muito);
-JDBC;
-Servlets;
-JSP;
Sobre a ferramenta que escolhi – Eclipse:
O eclipse é uma boa ferramenta, tenho certeza de que a escolha foi boa agora.
No decorre do aprendizado, resolvi mudar alguns projetos que até então, desenvolveria usando PHP, para Java. Isso vai me ajudar no conhecimento mais fundo na linguagem.
Li muita coisa sobre frameworks, gostei de alguns, acho que poderei usar um ou outro(é certo que vou usar) nos projetos, tanto pessoais quanto profissionais.
Vou deixar de usar o termo “Rumo ao aprendizado em java“. E daqui para frente, postar o que aprender, com algumas partes de códigos. E no mais, este tipo de aprendizado é eterno, enquanto eu continuar na ativa.
Sobre o trabalho que me passaram aqui na empresa(WebService), estarei postando no próximo post.
Abraço,
Ederson Melo
Rumo ao aprendizado em java parte I
Jun 25th
Já que é inevitável, comecei os estudos em java, sequi alguns passos que podem paracer desnecessários mas que para mim representam organização.
Me organizei da sequinte forma:
- selecionei um cronograma;
Procurei em vários cursos de várias escolas, consequi apostilas e livros. Assim montei um cronograma completo.
- Escolhi uma ferramenta;
Bom aqui o bicho pegou. Tava entre Eclipse e Netbeans. A minha escolha foi pelo eclipse. Mesmo sendo incompleto, tenho melhor mobilidade(no sentido de plugins e suporte), a maioria das empresas utilizam e não é de todo mal.
- Escolhi um “lado”;
De que lado ficar? A resposta mais lógica, pensando no futuro seria? WEB, eis que à escolhi. Meu curso da faculdade é focado em desenvolvimento web, só trabalho com web, não gosto de linguagens não web e tenho certeza que o futuro será web.
- Comecei com os exemplos.
Bom, como começar, simples(acho), fazer os exercícios e exemplos dos livros e apostilas na ordem do cronograma.
Bom espero que de certo, mas o fato, é que estou aprendendo.
O futuro? é incerto e inevitável.
Abraço,
Ederson Melo





