Facil Integracao do PhoneGap com o EclipseManeira simples de integracao dessas ferramentas para desenvolvimento AndroidIntroducaoNeste post vamos ver duas maneiras de se utilizar o PhoneGap em conjunto ou integrado ao Eclipse. Na primeira maneira vamos realizar a integracao do PhoneGap com o Eclipse de maneira mais, digamos, "nativa" e na outra utilizando um plugin.Pre requisitosInstale:- SDK do Android- Eclipse- ANTVariaveis de ambiente:- ANDROID_HOME- ANT_HOMEReferencie as duas variaveis acima na variavel PATH.Instalando o PhoneGapVamos precisar baixar um arquivo .zip contendo o PhoneGap. Segue abaixo a url.https://github.com/phonegap/phonegap/archive/2.9.1.zipApos completar o download descompacte o mesmo. Para o nosso exemplo vamos utilizar o diretorio: "D:\programas\phonegap-2.9.1".Precisamos agora compilar e empacotar o PhoneGap em um arquivo .jar para utiliza-lo em nossos projetos. Nas versoes anteriores esse .jar ja vinha junto com o arquivo .zip do PhoneGap. Nas novas versoes temos que utilizar o procedimento da Listagem 1 para criarmos este arquivo:Listagem 1//comandos executados em um prompt>cd "D:\programas\phonegap-2.9.1\lib\android" //temos que ter os executaveis do SDK do android no PATH > android update project -p . -t android-19//apos conclusao do comando acima rode o target ant "jar" > ant jarSeguindo os passos da Listagem 1 conseguimos, dentre outras coisas, gerar o arquivo: "D:\programas\phonegap-2.9.1\lib\android\framework\cordova-2.9.1.jar"Integrando com o EclipsePara a integracao com o Eclipse siga os passos abaixo:1 - Abra o Eclipse e crie um novo projeto Android;2 - Copie a pasta "xml" que esta no caminho "D:\programas\phonegap-2.9.1\lib\android\framework\res" para a pasta "res" do seu projeto Android no Eclipse.3 - Crie um diretorio "www" dentro da pasta "assets" do projeto Android do Eclipse.4 - Copie o arquivo "cordova.js" localizado em "D:\programas\phonegap-2.9.1\lib\android\framework\assets\www" para o diretorio "assets\www" do projeto Eclipse.5 - Crie um diretorio "libs" na raiz do projeto Android do Eclipse e depois copie o arquivo "D:\programas\phonegap-2.9.1\lib\android\framework\cordova-2.9.1.jar" para este novo diretorio.6 - Clique o botao direito no projeto do Eclipse clique em Build Path -> configure build path depois clique no botao Add JARS e selecione o arquivo cordova-2.9.1.jarAgora podemos criar um arquivo index.html no diretorio "www" do projeto Android do Eclipse e rodar a aplicacao. Um exemplo de arquivo e o encontrado na Listagem 2Listagem 2<!DOCTYPE HTML><html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script> </head> <body> <h1>Hello World, javanapratica PhoneGap..!!!</h1> </body></html>Podemos tambem inserir algumas configuracoes interessantes, porem opcionais, no AndroidManifest.xml para melhor integracao. Veja a Listagem 3.Listagem 3 <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" />//e na activityandroid:configChanges="orientation|keyboardHidden"Integrando com o EclipseOutra opcao que pode nos ajudar na integracao PhoneGap & Eclipse e a utilizacao de plugins. Existem varios plugins para se trabalhar com o PhoneGap no Eclipse um deles pode ser instalado utilizando o Help-> Install New Software atraves da url:http://svn.codespot.com/a/eclipselabs.org/mobile-web-development-with-phonegap/tags/r1.2/downloadConclusaoPessoal espero que estas dicas ajudem. Comentem!!! Ate mais Maven - Trabalhando com ProxyConfigurando o Maven para uso atraves de um proxyIntroducaoNao raro termos que interagir com proxies, neste post vamos ver uma forma simples de configuracao para que