domingo, 22 de fevereiro de 2015

Ajustando o ambiente Android Studio para uso do PhoneGAP

Passos básicos para ter instalado o framework PhoneGap trabalhando com o AS

Após vários "tutoriais", guias, página do PhoneGap o que melhor refletia o que necessitava foi o post abaixo. Existe mais de uma forma de trabalhar projetos no PhoneGAP incluindo CLI, compilação via linhas de comando.

Guia1: http://www.thedevline.com/2014/03/how-to-build-phonegap-project-with.html
Thanks to Abdullah Al Mahamud

Como informação auxiliar usei também o seguinte guia:

Guia2: http://feliperfmarques.com/2014/06/instalando-phonegap-android-studio-no-ambiente-windows/
Thanks to Felipe Marques

1. Ter o AS instalado e funcionando para desenvolvimento de app "nativos" para Android. Ver post anetrior: http://bizuariogeral.blogspot.com.br/2015/02/instalando-android-studio-ajustando.html

2. Baixar e instalar os pacotes abaixo:

Update android SDK Tools Minimum 19.0.1 Instaled  Já está no AS
Install Google API (Android 4.2.2 17 ) vai SDK tools  Já está no AS
Install Google Play Service & Google Repository Vai SDK tools Já está no AS
Android SDK Build Tools 19.0.2 Já está no AS
Build gradle 0.9.+ or  gradle-1.10-all Já está no AS
Download PhoneGap ( minimum 2.9.0 ) - o PhoneGap não tem instalador, é apenas um zip com um framework de arquivos.
Java Development Kit JDK 1.7.0_45 Já foi instalado antes para atender o AS
NodeJS -  http://nodejs.org/
Apache Ant -http://ant.apache.org/bindownload.cgi 

3. Ajustar as variáveis ambiente Windows, ver guia do "Felipe", alterar somente o Path. Atenção com o AS 1.0 ou superior alguns caminhos diferem do sugerido, tem que garimpar onde estão os arquivos. Não é óbvio!

4. Sem ter certeza se é necessário instalei o PhoneGAP. 
Prompt> npm install -g phonegap

4. Seguir os passos do Guia1, mas atenção não achei o cordova.jar no download do phoneGap, eu tinha uma copia que recebi no curso na FACENS. ( o .jar precisaria ser gerado no ambiente phone gap, por isso não está presente)

5. Feito!!! It works.






quarta-feira, 11 de fevereiro de 2015

Instalando Android Studio a ajustando ambiente para rodar APP Android Nativo

Lembretes e "macetes" no processo de instalação do Android Studio em Windows bem como ajustes necessários para criar ambiente de desenvolvimento.

Data: 05/02/2015

Premissas:
  • Hardware: NoteBook DELL E6430, Core i5 32 bit, 4 GB RAM
  • Software: Windows7 Prof SP1
Passos: (os guias de instalação nativos, Google, Dell, Samsung, quase sempre não se adaptam a realidade do ambiente, daí a necessidade de comentários e "macetes" entre os passos, mesmo assim quem estiver seguindo estes vai precisar usar o google, forums, tutoriais...)

  1. Baixar o Android Studio, http://developer.android.com/sdk/index.html
    • Ler com atenção os passos, baixar arquivo da seção "All Android Studio Packages" versão "recomendada", ~868MB.
    • AINDA não instalar, separar arquivo.
  2. Baixar o Java SDK supondo que seu sistema não tem, normalmente não tem já que este não é Java que normalmente atualizamos no Windows, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    • Baixar "Java SE Development Kit" na última versao para Windows x86 já que o hardware é 32bits, se seu note for 64 baixe a versão correspondente.
  3. Instale o Java SDK, siga os passos.
  4. Instale o Android Studio, siga os passos.
  5. Lance o AS (Android Studio) e crie um projeto básico. Mude somente o nome...




  1. O AS vai demorar um "bocadinho" e irá apresentar as telas do IDE com o novo projeto, ainda não compilar nada. Abrir o SDK Manager, ver abaixo o ícone em Amarelo.


    • Não alterei "tools"
    • Desliguei os pacotes do Android 5 pois meu projeto pretendo fazer para kitkat por hora, para testar inicialmente no meu Galaxy S3.
    • Abaixo como ficaram os pacotes:


  1. Acionar os botões de instalar e deletar.
  2. FIM 

PS:

Entrei em um tutorial para rodar o 1o aplicativo, "hello world" e testar o ambiente sendo que encontrei dois problemas "malas":

1o O Simulador de dispositivo não apresenta os botões para emular os botões físicos do dispositivo. Passei horas tentando resolver em vários foruns e continua sem solução... Ainda não desisti. Quando conseguir atualizo o post.

2o. O AS não reconhecia meu GS3 (Samsung GT-I93000, root, Cyanogen 11 M12) via ADB, ponto USB para depuração diretamente no dispositivo, que é uma via rápida para desenvolver, mas não dispensa o simulador. Após horas de pesquisa e tentativas equivocadas consegui integrar o Samsung ao AS. Passos:

  1. Coloquei na variável Path do Windows o caminho abaixo, na verdade não estou certe se é mandatório mas já havia feito em uma das tentativas de reconhecer o dispositivo. "C:\Users\alexandre.alves\AppData\Local\Android\sdk\platform-tools"
  2. Ativar "debug mode" no dispositivo. Clicar 7 vezes no "Ajustes/Sobre/Numero da versao" para liberar o menu de "depuração", ativar depuração USB.
  3. Conectar dispositivo via cabo USB.
  4. O windows vai tentar instalar o dispositivo mas não vai achar o driver da Samsung. (não adianta baixar o drive original).
  5. O link a seguir é a solução: http://stackoverflow.com/questions/25545232/unable-to-connect-the-android-device-to-windows-7
  6. Pelo Device Manager escolha atualizar o driver do GT-i9300 pela opção "Let me pick from the list of device drivers on my computer"
  7. Selecione "Have disk"
  8. Navegue até achar o drive da google em SDK_PATH/extras/google/usb_driver/android_winusb.inf
  9. Selecione "Android ADB Interface and install"
  10. O AS reconhece agora automaticamente o GSIII!