29 setembro 2017

Arquivos fonte disponíveis

O autor Joshua Marinacci respondeu meu e-mail e disponibilizou novamente os códigos do seu livro (Aplicativos móveis com Java) aqui:

http://projects.joshy.org/books/Mobile_Apps_In_Java_code.zip

18 setembro 2017

Aplicativos móveis com Java - exemplo 2

Tentei ajustar o código para executar o segundo exemplo do livro (PerchSearch.java), que deveria fazer uma consulta ao Twitter e recuperar informações com uma determinada string.
Faltaram alguns IMPORTs, que não foram citados no livro:
import com.google.gwt.jsonp.client.JsonpRequestBuilder;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONArray;
Esses dois últimos passaram na compilação com o "ant devmode", mas deram problema na execução.

Resolvi testar o link do formatador JSON que ele colocou no livro:
https://jsonformatter.curiousconcept.com/
Com o site do Twitter que ele usou como exemplo:
http://search.twitter.com/search.json?q=puppy&callback=mycallback

Deu erro:
The JSON URL has returned: 410 Gone

Testando o link do Twitter a resposta é:
/**/mycallback({"errors":[{"message":"The Twitter REST API
 v1 is no longer active. Please migrate to API v1.1.
 https://dev.twitter.com/docs/api/1.1/overview.","code":64}]});
Portanto tem que estudar a documentação para usar a nova API:
https://dev.twitter.com/rest/public
Como meu único interesse era em testar o código e não em buscar dados do Twitter vou parar por aqui e passar para o próximo capítulo.

Obs.: O "primeiro exemplo" do livro é do próprio GWT e criado com o comando:
webAppCreator -out MyFirstApp com.mycompanyname.MyFirstApp

16 setembro 2017

Aplicativos móveis com Java

Estou voltando com o blog nesta fase mobile após mais de 12 anos da última postagem.

Confesso que abandonei o Java neste período e me dediquei a Cobol estruturado e tudo relacionado a mainframes.

Para o meu recomeço estou lendo o livro "Construindo Aplicativos móveis com Java" de Joshua Marinacci.

Aplicativos móveis com Java de Joshua Marinacci

Eu peguei o livro em uma biblioteca e, até agora, não está parecendo ser um bom investimento para comprar.

Ainda estou na página 25, mas tem que ficar digitando todo o código. Não tem o código nem na página da Editora Novatec (só tem uma errata da edição em português), nem no site em inglês, do próprio autor (404 Page not found). Enviei um e-mail para ele no dia 13/09 pedindo os códigos, mas não obtive resposta ainda (solicitei que me enviasse e corrigisse o link quebrado).

Links:
https://novatec.com.br/livros/construindo-aplicativos-moveis-com-java/
http://shop.oreilly.com/product/0636920021063.do
https://joshondesign.com/mobilejavabook/
https://joshondesign.com/c/writings
http://projects.joshy.org/books/Mobile_Apps_In_Java_code.zip (Not found)