terça-feira, 9 de junho de 2015

Adicionando uma splash screen no projeto Phonegap/Cordova via AS

Adicionando Splash Screen no Cordova, considerando que o projeto já está rodando, ver posts anteriores


Passos:

1. Abrir arquivo config.xml da pasta /res/xml do projeto em questão.
2. Adicionar o código abaixo logo abaixo da primeira diretiva <preference>

<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />


3. Criar os arquivos para seu aplicativo respeitando o mesmo tamanho dos arquivos originais cordova já existentes nas pastas /res/drawable/xxxx-ydpi/ onde xxxx é land ou port e y é h, l, xh.
4. Compile e rode no android.
5. Feito

Opcional criar arquivo tipo 9.png, assunto de outro post a ser ainda criado.

Exemplos de SplashScreen na resolução Cordova para Android modo Landscape.

320x200


480x320



Abs

segunda-feira, 1 de junho de 2015

Instalando um plugin cordova (cordova > 3.0.0) após integração com AS

Ver post sobre a instalação do cordova e AS pois este procedimento refere-se a instalação e uso de plugins em ambiente AS + Phonegap/Cordova

Em uma janela de comando navegar até a pasta de projeto, exemplo:

C:\Users\alexandre.alves\Documents\MobileApps\meuapp\platforms\android\assets>

Executar: >cordova plugin add org.apache.cordova.device


Na pasta
C:\Users\alexandre.alves\Documents\MobileApps\meuapp\platforms\android\assets\www\plugins
Um novo dir vai aparecer com o nome do plugin.

Testei o plugin device com o codigo abaixo:

function testeplugin(){
                console.log(device.model);
                console.log(device.platform);
                console.log(device.uuid);
            }

Recebendo no console:

06-01 21:54:00.510    9400-9400/com.jaca.meuapp I/chromium﹕ [INFO:CONSOLE(64)] "GT-I9300", source: file:///android_asset/www/index.html (64)
06-01 21:54:00.510    9400-9400/com.jaca.meuapp I/chromium﹕ [INFO:CONSOLE(65)] "Android", source: file:///android_asset/www/index.html (65)
06-01 21:54:00.510    9400-9400/com.jaca.meuapp I/chromium﹕ [INFO:CONSOLE(66)] "a16620f6dfbec8cb", source: file:///android_asset/www/index.html (66)

Outros Plugins Cordova (comando pronto para ser colado no prompt):

cordova plugin add cordova-plugin-vibration
cordova plugin add org.apache.cordova.globalization