Pular para o conteúdo principal

Postagens

Debugando em um dispositivo real (Android)

No ultimo post sobre Android falamos do ambiente de desenvolvimento e criamos nosso primeiro aplicativo, para testa-lo nós o executamos no emulador. O emulador não é necessariamente o melhor local para testes, isso porque ele é lento, as vezes simplesmente deixa de funcionar (já passei por isso e vi outras pessoas passando) e principalmente a questões que apenas um dispositivo real poderá nos proporcionar. Por isso hoje iremos "debugar" e executar nosso aplicativo em um dispositivo real. O que usaremos: JDK 1.6 Android Developer Tools (Eclipse) Samsung Galaxy tab 2 Para usar um dispositivo real basicamente precisaremos: Se estivermos utilizando um dispositivo como o Nexus One, Nexus S (Android Developer Phone (ADP)) basta fazer download do Google USB Driver. Para outros dispositivos como Sony, LG, HTC, devemos fazer download do OEM USB Drivers. No dispositivo devemos habilitar o modo de debug USB; Conectar o dispositivo ao PC. Usar o "adb.exe device

Hello Android!

Faz muito tempo (bem mais do que eu gostaria)  que eu comecei a falar sobre o Android, naquela ocasião eu dei uma noção sobre o comportamento do sistema, alguns componentes e recursos e agora codificaremos nossa primeira aplicação. Antes de codificar precisamos conhecer um pouco de nossa ferramenta, o Eclipse, precisamos saber de suas dependências, de como ele organiza os recursos da aplicação. Além disso codificaremos nosso primeiro projeto e o testaremos no emulador. O que é o Eclipse? Ambiente de desenvolvimento integrado para Java e C/C++ que surgiu em 2001; 65% de tudo desenvolvido em Java é feito com Eclipse; Conta com mais de 200 projetos open source eu cobrem diferentes aspectos de desenvolvimento; O que é o Android SDK ? Conjunto de bibliotecas e ferramentas para construir, testar e “debugar” aplicações para o Android; Requisitos Java Development Kit (JDK) versão 6; Pacote Google com o Eclipse e o SDK Android (adt-bundle-windows-x86); I

Loop com execute immediate (Oracle)

A pouco tempo atrás me peguei imaginando como percorrer um conjunto de dados gerado por uma consulta a ser construida. Bom para executar uma consulta nesse formato usamos o “ EXECUTE IMMEDIATE ”, até ai sem novidades, mas e o loop? Para resolver isso executamos a consulta, colocamos o resultado em uma coleção ( BULK COLLECT ) e realizamos loop nessa coleção, simples não?  Agora vamos ao código:     CREATE OR REPLACE PROCEDURE PRC_EXECIMMEDIATE AS   TYPE ItemRec IS RECORD (      item_id NUMBER,     dup_cnt NUMBER);   TYPE ItemSet IS TABLE OF ItemRec;   dup_items ItemSet; BEGIN   EXECUTE IMMEDIATE     ' SELECT deptno, COUNT(DISTINCT ename) dup_cnt ' ||     '   FROM emp ' ||     '  GROUP BY deptno ' ||     ' HAVING COUNT(DISTINCT ename) > 1'     BULK COLLECT     INTO dup_items;   FOR i IN dup_items.FIRST..dup_items.LAST   LOOP     dbms_output.put_line( dup_items(i).item_id );     -- processamento aqui   END LOOP; END PRC_EXECIMMEDIATE;