Mostrando postagens com marcador estudo. Mostrar todas as postagens
Mostrando postagens com marcador estudo. Mostrar todas as postagens

sexta-feira, 19 de abril de 2013

Como construir um rádio de galena


Como construir um rádio de galena

O que é rádio de galena?


O rádio de galena é um circuito simples para uma montagem de um rádio que não necessita de pilhas ou eletricidade.
Ele funciona utilizando as propriedades semicondutoras do mineral galena, com uma grande antena, um circuito ressonante formado por uma bobina e um capacitor variável,  um circuito retificador composto por um diodo de galena e um capacitor para filtrar as altas frequências e finalmente um transdutor de alta impedância (alto-falante). 

Esquema Elétrico

Esquema Elétrico - wikipedia
Esquema Elétrico - Wikipédia


Montagem do rádio

Para montagem seguirei os seguintes links:

      Rádio Gagá

Referêncas:
           Wikipédia - Rádio de galena 

FidoCadJ - Desenho de circuitos elétricos

FidoCadJ - Desenho de circuitos elétricos

Programa para elaboração de desenhos de diagramas de circuitos elétricos e leiautes de placas de circuito impresso permitindo uma grande flexibilidade gráfica e facilidade de uso.

Algumas características:

Multiplataforma -  MacOSX, Windows, Linux;
Exporta em uma variedade de formatos gráficos;
Formato de texto compacto, permitindo uma forma simples de compartilhamento de código em fóruns;
EDA para amadores;
Em vários idiomas:  Italiano, Francês, Espanhol, Chinês, Holandês;
Desenho de esquemas elétricos e de PCB simples.

Simples de se usar:

Baixar na versão do seu sistema operacional na página do projeto depois instalar e executar.

Para baixar o manual de uso clique no link.

Até a próxima.

quarta-feira, 17 de abril de 2013

Galaxy S - Como usar Bluetooth e Wifi no Modo Offline

Galaxy S - Como usar Bluetooth e Wifi no Modo Offline


Tive uma curiosidade de saber se podíamos utilizar os recursos de wifi e bluetooth com o célular no modo OffLine e dei uma pesquisada na internet e não encontrei nada então fui dá uma olhada nas bases de dados de configurações do celular e encontrei como se pode fazer para isso funcionar. Estou postando para que possa servir para mais alguém.


Requisitos:
  • Celular com root liberado.
  • Um editor de SQLite -  SQLite Manager
  • Visualizador de arquivos com acesso root – Root Explorer

Primeiramente é necessário liberar o root no celular veja como fazer isso no Galaxy S nesse link. Depois é só navegar até o diretório das bases de dados do SQLite onde fica os arquivos da base de dados das configurações do sistema em: /dbdata/databases/com.android.providers.settings conforme imagem abaixo.

Base de Configuração do Android
Base de Configuração do Android



Crie o diretório /mnt/sdcard/Base e fazer uma cópia do arquivo settings.db para esse  diretório, conforme imagem abaixo.

Diretório de Cópia de Bases
Diretório de Cópia de Bases


Execute o aplicativo SQLite Manager e selecione a base de dados settings.db, aparecerá a relação das tabelas dessa base de dados.


Seleção de Base de dados
Seleção de Base de dados


Selecione a tabela system, nos registros terá airplane_mode_radios com o valor cell, bluetooth,wifi conforme imagem abaixo.



Edição da tabela System
Edição da tabela System



Segure o dedo uns instantes em cima do registro que quer alterar e aparecerá um menu e escolha Update Row conforme imagem abaixo.


Menu do SQLite
Menu do SQLite


Altere o campo que tem airplane_mode_radios de cell,bluetooth,wifi para somente cell e clique em OK, conforme imagem abaixo.


Editando registro
Editando registro



O registro será gravado e você terá que reiniciar o celular para poder vê a atualização. Na imagem abaixo se vê como pode ser usado o wifi e bluetooth com o celular em Modo OffLine.


Usando Wifi e Bluetooth em Modo OffLine
Usando Wifi e Bluetooth em Modo OffLine



Para o momento é só isso, até a próxima. 











quinta-feira, 21 de março de 2013

Decompilação de Programas Android




Procurando na internet um meio de vê como extrai o código fonte de uma aplicação Android,  achei os links acima, o primeiro ensina como descompactar o apk extraindo os códigos fontes e também os XML de layout, o segundo é uma ferramenta disponibilizada no fórum da XDA que faz todo o trabalho de decompilação dos apks e pode fazer também a alteração dos fontes e posterior compilação novamente.

Com base nestes dois links fiz um BAT para decompilar um APK mais adequado e simples para minha utilização. Disponibilizo aqui para quem queira dá uma estudada.

Aviso: Respeite os direitos autorais.

Faça o Download nestes links: 

Depois de descompactado ele fica com a seguinte estrutura:

Estrutura de diretório BAT de decompilação
Estrutura do Diretório

A estrutura de diretórios tem os seguintes pastas:
  • apks – Onde se coloca os arquivos apk que se quer decompilar.
  • apktool – Arquivos do apktool.
  • Decompilados – Onde um BAT descompacta os arquivos.
  • dex2jar – Utilitário para gerar o jar com o código fonte do apk.
  • Other – Outros arquivos necessários para descompactar o apk.
  • decompila.bat – Arquivo de lote que executar as tarefas necessárias para a decompilação do apk.

É só executar o arquivo decompila.bat e será apresentado a tela de comando do DOS.

Execução do BAT decomplica.bat
Execução do BAT decompila.bat

Escolha a opção 1 para se escolher um APK para  decompilar e será lidos os arquivos do diretório apks e será criado uma lista para escolha do apk para decompilar.


Tela de escolha do APK
Escolha do APK 

Após a escolha do apk para decompilar execute as opções 2,3,4 para gerar os arquivos descompactados e a opção número 5 para sair do BAT. Será criado no diretório Decompilados a seguinte estrutura:

Estrutura criada pela decompilação
Estrutura criada pela decompilação

Onde:
  • MinhaAplicacao – É o nome do programa selecionado para decompilação.
  • MinhaAplicacao.apk  - É o diretório onde se encontra os fontes do apk no arquivo jar criado.
  • Xml – É o diretório com os arquivos  xml dos layouts do apk.


A visualização do fonte do apk é feita com o programa Java Decompiler do site: http://java.decompiler.free.fr.


Para visualizar o fonte descompacte o arquivo jd-gui.rar  e abri o programa Java Decompiler e navegar até o diretório MinhaAplicacao.apk e escolher o arquivo classes_dex2jar.jar, será apresentado a tela seguinte:

Visualização do código fonte
Visualização do código fonte

Logo abaixo tem a comparação dos código originais e os gerados pela decompilação:

Comparação dos códigos fontes originais e decompilados
Comparação dos códigos fontes originais e decompilados


Espero que este tutorial seja de ajuda para alguém. 




Android – Como começar a programar



O Android foi inicialmente desenvolvido pela Google e é um sistema baseado em kernel Linux.  A Google disponibiliza várias bibliotecas e um SDK para estimular os desenvolvedores à criação e popularização do sistema Android.

Requisitos para desenvolvimento com android
  • Java development Kit (SDK)
  • ADT Bundle

Java development Kit (SDK)
        
        O java development Kit é necessário para a compilação dos programas. O link para downloads é: 
                  www.oracle.com/technetwork/java/javase/downloads/index.html.

ADT Bundle

   O ADT Bundle é disponibilizado no site do developer.android.com e tem todos os componentes necessários para começar  rapidamente o desenvolvimento de aplicativos Android.
       O pacote ADT Bundle contém os seguintes componentes:   


  • Eclipse + ADT Plugin
  • Android SDK Tools
  • Android Platform-tools
  • A mais recente plataforma Android
  • A imagem mais recente do sistema Android para o emulador
O download pode ser feito em: http://developer.android.com/sdk/índex.html#download.

É só fazer o download e descompactar em uma pasta e ficará a seguinte estrutura de diretórios:

Estrutura do diretório do ADT Bundle
Estrutura do diretório do ADT Bundle

Depois é só executar o SDK Manager.exe e será apresentado a imagem abaixo com a última API do Android instalada e onde se pode marcar qualquer outras que se queira trabalhar e fazer a instalação.

Execução do Android SDK Manager
Execução do Android SDK Manager

Agora depois que se executa as instalações dos pacotes necessários vamos criar um novo dispositivo virtual para os teste das aplicações. 


Criação de Máquinas virtuais para os testes das aplicações.

Após a instalação se faz necessário que se crie um dispositivo virtual para a realização dos testes das aplicações, então vamos lá primeiro clique no menu em Tools e escolha a opção Manage AVDs, será apresentada a tela abaixo:

Execução do AVD Manager
Execução do AVD Manager


Nesta tela clique em New e será apresentada a tela de criação de nova AVD com os seguintes campos para serem completados:
  • AVD Name: Nome que sera dado ao AVD.
  • Device: Tipo de dispositivo predefinido.
  • Target: Qual API sera usuada.
  • CPU/ABI: Tipo de CPU utilizada.
  • Keyboard:  Escolhe se um teclado será visível.
  • Skin: Mostra um skin com controle de hardware.
  • Front Camera: Escolhe uma camera frontal.
  • Back Camera: Escolhe uma camera traseira.
  • Memory Options: Opções de memória.
  • Internal Storage: O tamanho do armazenamento interno do dispositivo.
  • SD Card: O tamanho do armazenamento externo do dispositivo.
  • Emulation Options: Opções de emulation que podem ser Snapshot ou Host GPU.
Criação de nova AVD
Criação de nova AVD

Após completar e escolher todos os valores para os campos clique em OK e depois de alguns instantes será criado um novo AVD.

Podemos agora executar o AVD selecionando o recém criado AVD e clicando em Start.

AVD sendo executada
AVD sendo executada


Criação de um projeto de teste

Agora o próximo passo vai ser criar um projeto para testes no eclipse que já veio junto com o ADT Bundle.
  • Execute o eclipse
  • Clique no menu File à New à Android Project Application
  • Na tela  que aparece informe as informações seguintes:
    • Application Name
    • Project  Name
    • Package Name
    • Minimum Required SDK
    • Target SDK
    • Compile With
    • Theme

Criação de nova aplicação
Criação de nova aplicação


  • Clique em Next e na tela Configure Project complete as informações requeridas
    • Create custom launcher icon
    • Create activity
    • Mark this Project as a library
    • Create Project in Workspace
    • Working sets
Tela de configuração do projeto
Tela de configuração do projeto

  • Clique em Next novamente e na tela seguinte configure os ícones.


Tela de configuração dos icones
Tela de configuração dos icones

  • Clique em Next novamente e selecione o tipo de Active inicial.
  • Clique em Next novamente e complete os campos seguintes:
    • Activity Name
    • Layout Name
    • Navigaton Type
Tela de criação de Activity principal
Tela de criação de Activity principal

  • Clique em Finish para finalizar a criação do projeto.


    Execução do aplicativo em um AVD

    Para executar a aplicação clique com o botão direito em cima do projeto e no menu de contexto que aparece clique em Run as à Android Application.

    O Eclipse vai executar todo o  processo de compilação para gerar o APK e depois será instalado e executado o aplicativo em um AVD aberto ou se não tiver um AVD executando no momento será executado um AVD.


    Execução do aplicativo em um dispositivo Android

    Também é possível executar o aplicativo em um dispositivo Android,  para o isso é necessário conectar o seu dispositivo em uma porta USB e ter instalado os drives para usar a USB com o dispositivo Android e também ativar os recursos de depuração USB em seu dispositivo Android.


    Ex:  Configuração à Aplicações à Desenvolvimento à Depuração de USB

    Conforme imagem abaixo:


    Configuração de Depuração de USB
    Configuração de Depuração de USB


    Com isso foi mostrado como se prepara um ambiente de desenvolvimento para aplicativos Android.  Bons programas.