domingo, 17 de novembro de 2013
Trepn Plug-in for Eclipse - Instruments para Android?
Trepn é quase isso. Não tem todas as features da ferramenta Instruments do XCode, mas dá para o gasto...
Trepn é um plug-in do Eclipse que exibe o status do hardware (no caso, dispositivos que usam Android) durante a execução de uma aplicação. Ele relata a quantidade de CPU, GPU e rede usadas além de outras coisas (como gastos de bateria).
Desenvolvido pela Quallcom, parece ser uma ótima ferramenta para medição de desempenho de uma app Android.
Quer mais informações? Entre no site:
https://developer.qualcomm.com/mobile-development/performance-tools/trepn-plugin-eclipse
Até mais!
Marcadores:
Android,
Desenvolvimento,
Ferramentas,
Performance
The Union: Palestras e Lições
Uma compilação de palestras do "The Union" (maior evento de computação gráfica, efeitos visuais e arte digital da América Latina -- conforme é dito no site :P ), ocorrido em São Paulo nos dias 19 e 20 de Outubro de 2013, feita pela equipe do Omelete:
"Não tenha medo de se entregar e tentar o que você quer."
"Fique calmo. Ninguém gosta de quem grita. Não importa quão frustrante um trabalho ficar, não ajudará ninguém se você perder a calma."
"As pessoas vão tomar decisões estúpidas, só tenha certeza que não será você!" (boa :P).
"Você vai falhar... Mas não tenha medo, porque isso te fará uma pessoa melhor."
"Peça ajuda."
"Não persiga o dinheiro. Eu vi isso acontecer com pessoas e nunca deu certo."
Frases para refletir... (eu vou ao espelho e já volto! :) ).
Até mais!
Alguém tem nostalgia?
Pois é, eu, com certeza, tenho (é só ver os meus posts :P ).
E não só sou eu, um cara chamado Felipe Castanhari apostou nesta idéia e criou o canal "Nostalgia" no Youtube.
Ele fala sobre curiosidades e fatos interessantes que cercam os personagens de jogos "antigos", dos animes, das séries e de outras coisas da década passada e dos anos 90 e 80.
Como saudosista que sou, já virei fã do canal.
Curioso para saber mais sobre os Cavaleiros do Zodíaco, Samurai X, Sonic e Mário? Então acesse o link abaixo:
http://www.youtube.com/user/fecastanhari
Poxa, deu uma saudade de comer bolo de Coca-Cola (pena que não posso mais...) :P
Até mais!
E não só sou eu, um cara chamado Felipe Castanhari apostou nesta idéia e criou o canal "Nostalgia" no Youtube.
Como saudosista que sou, já virei fã do canal.
Curioso para saber mais sobre os Cavaleiros do Zodíaco, Samurai X, Sonic e Mário? Então acesse o link abaixo:
http://www.youtube.com/user/fecastanhari
Poxa, deu uma saudade de comer bolo de Coca-Cola (pena que não posso mais...) :P
Até mais!
Marcadores:
Animes,
Antigos,
Curiosidades,
Jogos,
Séries
domingo, 13 de outubro de 2013
Construindo aplicações multiplataformas com Intel XDK
Possui emuladores de dispositivos móveis, é integrado com os frameworks Cordova/PhoneGap, JQuery Mobile e JNode (back-end), tem uma ferramenta de designer do tipo "clique e arraste" e roda no MS-Windows. :)
Se vale a pena? Só vendo para crer... :P
Até mais!
Marcadores:
CSS,
Desenvolvimento,
Ferramentas,
HTML,
HTML5,
Javascript,
Mobile
sábado, 12 de outubro de 2013
Dica de Programação: Existe um Firebug para Android e iPhone?
Esta certo que um esta em beta e o outro tem que pagar (mas existe a versão "comunidade"), mas sim, parece que existe! :)
O iWebInspector é uma ferramenta de desenvolvimento feita para MacOS X, que depura e consegue trabalhar no código HTML/CSS/Javascript de uma página dentro do emulador de iPhone que vem instalado junto com o XCode.
Bem bacana, mas não sei se funciona direito (é de graça, mas sua versão ainda não é a final...). Veja mais em:
Já o jsHybugger é a mesma coisa, só que faz isso para Android:
Hum... Se eles funcionarem bem, posso dar adeus aos console.log e alert(s) :)
Até mais!
Dicas de Programação: Posso Retornar uma Função ou Receber esta como Paramêtro em Javascript?
Resposta: Sim! :)
Agora, só para não ficar só nisso, vamos ao exemplo:
//Declaração de função
function receberRetornarFuncao(func) {
//Executa a função recebida como paramêtro
func();
//Retorna uma função
return function() {
alert('Retorno');
};
}
//Variável recebe função retornada (executa a função receberRetornarFuncao)
var funcRet = receberRetornarFuncao(function() {
alert('Paramêtro');
});
//Executa a função retornada
funcRet();
Obs.: Quando você faz "function nomeDaFuncao() {}" ou "var nomeDaFuncao = function() {}", você declara esta e mas não executa. Estes só executam quando é feita a chamada "nomeDaFuncao();".
Agora, só para não ficar só nisso, vamos ao exemplo:
//Declaração de função
function receberRetornarFuncao(func) {
//Executa a função recebida como paramêtro
func();
//Retorna uma função
return function() {
alert('Retorno');
};
}
//Variável recebe função retornada (executa a função receberRetornarFuncao)
var funcRet = receberRetornarFuncao(function() {
alert('Paramêtro');
});
//Executa a função retornada
funcRet();
Obs.: Quando você faz "function nomeDaFuncao() {}" ou "var nomeDaFuncao = function() {}", você declara esta e mas não executa. Estes só executam quando é feita a chamada "nomeDaFuncao();".
Até mais!
Dicas de Programação: Como Reescrever um Método de um Único Objeto em Java?
Pela pergunta, parece muito difícil codificar... Mas, para fazer, até que é fácil! :)
A gente pode reescrever o método de um único objeto, codificando ele durante a instanciação deste (chamada do construtor). Exemplo:
...
List<String> listaStrings = new ArrayList<String>() {
public String toString() {
return "Reescrevi o método";
}
};
listaStrings.add("Primeira String");
System.out.println(listaStrings);
...
Interessante, ele escreveu "Reescrevi o método" na tela!
Se você retirar as linhas de "reescrita":
...
List<String> listaStrings = new ArrayList<String>();
listaStrings.add("Primeira String");
System.out.println(listaStrings);
...
Ele escreve "[Primeira String]" (agora parece normal :P ).
Obs.: Isso só pode ser feito em objetos que não são de classes "final".
Até mais!
A gente pode reescrever o método de um único objeto, codificando ele durante a instanciação deste (chamada do construtor). Exemplo:
...
List<String> listaStrings = new ArrayList<String>() {
public String toString() {
return "Reescrevi o método";
}
};
listaStrings.add("Primeira String");
System.out.println(listaStrings);
...
Interessante, ele escreveu "Reescrevi o método" na tela!
Se você retirar as linhas de "reescrita":
...
List<String> listaStrings = new ArrayList<String>();
listaStrings.add("Primeira String");
System.out.println(listaStrings);
...
Ele escreve "[Primeira String]" (agora parece normal :P ).
Obs.: Isso só pode ser feito em objetos que não são de classes "final".
Até mais!
Assinar:
Postagens (Atom)



