Para ajudar quem está com dificuldade em imprimir o meu LIVRO DE RECEITAS DIGITAL, deixo estas dicas.
Depois de acessarem ao livro através DESTE LINK basta que cliquem no símbolo impressora, como mostro na foto abaixo.
Será pedido o início de sessão, que poderão fazer com o vosso perfil de facebook [aparece lá essa opção, basta clicarem e darem autorização].
Depois automaticamente aparece a opção PRINT THIS PUBLICATION, clicando lá o ficheiro é descarregado em PDF para o vosso computador e fica pronto para impressão.
So vi esta publicação agora e tentei imprimir o livro, mas não me aparece o simbolo da impressora, estarei a fazer algo de errado ou o livro já não está disponivel para download? Obg e adoro o blog!!
Tens depois que entrar com a conta, pode ser do facebook, para o ficheiro ser descarregado. Rstá explicado no post…

E ae beleza? Este post é mais um de uma série de posts que eu estou fazendo sobre o Fabric. Se você ainda não leu os posts anteriores, dá uma pesquisada aqui no blog. Se você já leu os anteriores, obrigado! Não perca a conta, este é o quarto. =]
No último post, eu falei a respeito do Crashlytics, o kit do Fabric que ajuda o desenvolvedor a monitorar, por meio de relatórios, as exceções disparadas em um aplicativo. Contudo, a maioria dos leitores deve ter se perguntado: O Crashlytics serve apenas para monitorar as falhas do app? E se eu quiser monitorar o comportamento do usuário dentro do meu app? O Google Analytics faz tudo isso! Pra que eu vou usar o Fabric então!?
É obvio que os engenheiros do Twitter levaram as características chave da concorrência durante do desenvolvimento do Fabric. Desse modo, visando dar ao desenvolvedor a possibilidade de observar como o usuário se comporta dentro do app e viabilizar um controle eficiente dos eventos disparados durante o uso, surgiu o Answers Kit.
O Answers Kit, ao ser introduzido no app, permite que o desenvolvedor tenha acesso a dados relacionados à experiência do usuário ao utilizar esse app. Esses dados são gerados a partir de eventos como clicar em um botão, executar um cadastro, logar no app ou adicionar um produto ao carrinho de compras, por exemplo. Todas as ações que o usuário realizar dentro do app, podem ser monitoradas através do Answers.
É importante ressaltar que o Answers, assim como o Crashlytics, disponibiliza os dados no formato de relatórios. Além disso, o Answers e o Crashlytics podem ser usados separadamente, porém para um monitoramento mais completo, o uso em conjunto é recomendado.
Neste post, eu irei explicar como utilizar o Answers no seu projeto Android. Para isso, em primeiro lugar, abra o plugin do Fabric no Android Studio e clique em “+New App”, como mostra a imagem abaixo.
Como resultado, será aberta uma tela como diversos trechos de código. Para inserir o Answers no projeto, você pode copiar esses trechos nos respectivos arquivos ou clicar em “Apply” e deixar que o plugin os insira automaticamente.
Se tudo correu bem, quando o plugin do Fabric for aberto novamente, o novo app deverá ser exibido na lista.
Com tudo já corretamente configurado, o próximo passo será testar se o Answers está realmente funcionando e realizar o monitoramento de algum evento disparado pelo app. Para isso, selecione o novo app na lista de apps do plugin como mostra a imagem abaixo:
Como nosso objetivo é testar o Answers, na tela, como pode ser visto na imagem abaixo, existem duas opções: Track Key Metric e Track User Action. A primeira opção cria um teste no qual é monitorado o clique em um botão. Por sua vez, a segunda opção testa o acesso do usuário a um determinado conteúdo do app. Neste tutorial, os passos a seguir farão uso da primeira opção.
Ao escolher a primeira opção, será exibida uma janela com os trechos de código do teste. Esses trechos devem ser inseridos na MainActivity e no seu respectivo layout. Nesse passo não é possível inserir o código no projeto automaticamente, dessa forma é necessário copiar e colar.
É importante ressaltar que o Answers monitora vários tipos de eventos e possui uma série de classes relacionadas a cada um deles. Porém, neste exemplo, criaremos um evento customizado através da classe CustomEvent. Essa classe recebe como parâmetro o nome do evento e atributos relacionados a ele por meio do método putCustomAttribute.
Com o código incorporado ao projeto, já é possível executar o app e clicar no botão, como mostra a imagem abaixo. Quando o botão for acionado, um evento será gerado e enviado ao relatório do Answers.