terça-feira, 24 de junho de 2014

Scratch MIT edu

Nova ferramenta para quem quer Aprender Ou Ensinar a programar...
Extremamente intuitiva e visual , o projeto tem o objetivo de que mais pessoas tenham "gosto"pela área...
Mesmo se voce não sabe NADA de programação poderá iniciar por aqui...

Confiram o projeto Google / MIT em :

http://scratch.mit.edu/







quarta-feira, 14 de maio de 2014

Passando valores entre Screens

Olá,

Suponhamos que voce necessite passar valores entre uma Screen1 e uma Screen2 , por exemplo.

A solução para isso é adicionar um componente TinyDB(com mesmo nome,p.ex, TinyDB1) nas 2 Screens.

Na Screen1voce executa o StoreValue da variável que irá ser recuperada na Screen2 .
Na Screen2 voce executa o GetValue da MESMA variável armazenado na Screen1.

Funciona.

Exemplo: Somar 2 valores da Screen1 e o resultado aparece num Label da Screen2.

Na Screen1 :
E na Screen2 :

Testando, funcionou ...

Até o próximo post,

Germinaro



domingo, 16 de março de 2014

Magic Trick...sua primeira app

Olá,

A plataforma AppInventor tem como foco para que ENSINO de desenvolvimento de aplicativos seja feito de uma maneira de certa forma, fácil e com MUITAS possibilidades de criação !

 Inclusive o Presidente Norte-Americano ,Barack Obama , fez um pronunciamento INCENTIVANDO os jovens a estudarem ciencia da computação  e se desenvolverem nesta área (veja vídeo no link abaixo) :
https://www.youtube.com/watch?v=6XvmhE1J9PY

Se voce está começando ou até procurando o que ensinar a seus alunos, o caminho pode ser por aqui.

Veja neste link um vídeo do pessoal do MIT mostrando o desenvolvimento de um app chamado Magic Trick(Truque Mágico) e de como isto é fácil  :
http://vimeo.com/87345392
*se vc clicar em MORE VIDEO (aba em cima ã direita tem mais conteúdo relacionado).

Voce pode também seguir o pessoal na página do MITAppInventor no Facebook em:
https://www.facebook.com/MITAppInventor

Então, não é hora de TIRAR ALGUNS COELHOS DA CARTOLA ?

Vamos lá !

Até o  próximo,

Germinaro







sexta-feira, 7 de março de 2014

Exemplo de App - tirar foto , gravar no TinyDB e recuperar

Olá,

Abaixo exemplo SIMPLES de como utilizar a camera para tirar uma foto , armazenar num TinyDB e depois recuperá-la.

Bem, inicialmente adicione (veja imagem abaixo)
:
1) 2 botões e altere o texto deles para Tirar FOTO e Recuperar FOTO (ou como quiser) ;
2) um componente IMAGEPicker (de Media) (onde vai aparecer a imagem recuperada);
2) 1 componente CAMERA (de Media);
3) 1 componente TinyDB .















 Agora adicione o código :




















Dicas:
1) name foto : voce define arrastando o componente name  em Built-In / Definition
2) value foto : voce arrasta o componente value foto de My Definitions/My blocks


Então, ao clicar no botão TIRAR FOTO(button1) , abre a camera, tira a foto e SALVA !
Depois de TIRAR A FOTO , salva (STORE) no DB (com a TAG de nome pict)

E , quando clicar e RECUPERAR FOTO(button2), busca no DB a TAG pict e mostra no componente ImagePicker .

OK?


Está pronto... teste num dispositivo REAL(pois camera nao funciona no emulador,claro).
FUNCIONOU?... adapte a seus projetos,

Abraço,

Germinaro

sexta-feira, 21 de fevereiro de 2014

Publicando sua aplicação no Google Play

Olá,

Neste post vamos falar sobre publicar sua aplicação no Google Play.

Então, pronta sua aplicação?
Os passos abaixo dão uma idéia de como publicar seu projeto no Google Play,

1) Acesse a Developer Console , local onde vc vai descrever sua aplicação e fazer o UPLOAD.
https://play.google.com/apps/publish/
* Voce precisa ter uma conta Google para acessar e fazer o cadastro.

Bem, para fazer o upload de sua aplicação para O Google Play tem o custo de USD 25 , sendo que é pagamento único este cadastro de desenvolvedor.

Feito o cadastro e autorizado o pagamento voce estará apto a "subir" seu aplicativo.

Este aplicativo deverá estar no formato .apk (o AppInventor gera o arquivo de sua aplicação através do menu Build /  save to my computer ) , ok?

Voce deve "cuidar" a versão do aplicativo em Properties , informando sempre que fizer o UPLOAD o Version Code e o Version Name (veja abaixo):
* toda vez que fizer o UPLOAD do mesmo aplicativo, a Version Name tem que ser diferente.
Tudo pronto?
Certo...mas... precisamos de mais detalhes que o Google vai pedir.
1) Pelo menos 2 telas de seu aplicativo;

Veja o que diz lá :
Capturas de ecrã (ecrã =tela)
JPEG ou PNG de 24 bits (sem alfa). Comprimento mínimo para qualquer lado: 320 píxeis. Comprimento máximo para qualquer lado: 3840 píxeis.
No geral, são necessárias, pelo menos, 2 capturas de ecrã. Máximo de 8 capturas de ecrã por tipo. 

Uma dica de como gerar estas telas :
Alguns smartphones permitem capturar as telas apresentadas. No caso de um Galaxy SII vc aperta o botão de desligar e ao mesmo tempo aperta e solta a tecla de INICIO(a do meio). Isto faz a captura de tela que vc pode usar como exemplo.


2) Clique em FICHA DA LOJA na DEV COnsole para fazer a descrição de seu aplicativo.
 Em Título - coloque o título de sua aplicação
Em Descrição, descreva detalhes de sua aplicação. Uma dica : vc pode inserir tags (no formato -> tags : tag1 tag2 tag3 tag4... que são tags para que sua aplicação seja indexada por palavras).

 3) Voce tb vai precisar de um ícone de sua aplicação.
Veja abaixo um exemplo , com os requisitos da imagem :
4) Categorize sua aplicação. Exemplo :
 5) Informe seu email de contato.

Estamos quase lá...

A seguir voce vai informar sobre Preços de sua aplicação.

Clique na aba esquerda em Preços e Distribuição, informe os países para os quais irá distribuir e ...
hora de decidir...GRATUITO OU PAGO?
Gratuito - vc não poderá optar depois por PAGO (nesta app).
Pago - o mínimo é USD 2 e máximo USD 200 ...

Então.. é hora de ENVIAR... Em cima (ao lado do nome da aplicação) clique no botão para PUBLICAR...Se tudo estiver CERTO a aplicação irá subir...

* o tempo para APARECER no Play Google e seus usuários passarem a fazer DOWNLOAD é de mais ou menos 3 horas...

* Se optares por PAGO, o Google cria um Google Wallet onde vc poderá acompanhar os RENDIMENTOS de sua app.
RENDENDO , vc irá ter que informar uma conta em banco para o depósito.

BOA SORTE !!!

Germinaro




domingo, 2 de fevereiro de 2014

Curso Android via EAD - Univ.de Maryland

Olá,

Para aqueles que quiserem "avançar "no assunto desenvolvimento para Mobile , sugiro acompanhar o curso :

O curso é GRATUITO , teve seu início em 21/01/2014, mas ainda aceita inscrições...
Está previsto para 8 semanas , possui aulas em vídeo e labs para testar o conhecimento. 

Para fazer a inscrição, acesse :
http://www.coursera.org
e procure pelo curso : Programming Mobile Applications for Android

* Como sabemos , o AppInventor facilita e torna rápido o desenvolvimento, mas tem suas limitações quando necessitamos recursos avançados (por exemplo, que a aplicação fique "viva" , uso do SQL como database , etc...)

Todo desenvolvedor sabe que é necessário aprender "de tudo " e que a cada dia surgem novidades nas plataformas.

Hoje temos em destaque 4 plataformas de desenvolvimento Mobile : Android, iOS, Windows Phone e Blackberry ...
Android e IOS(para Iphone,Ipad) tem uma grande fatia dos dispositivos móveis.

Considerando que sómente no Brasil temos cerca de 103 milhões de smartphones e 270 milhões de celulares , o mercado parece interessante para desenvolvedores...

Abraço ,

Germinaro