terça-feira, 13 de novembro de 2018

Projeto no Android Studio para de funcionar após update

Muitas vezes após atualização do Android Studio, um projeto que funcionava deixa de funcionar. Se o projeto fica abandonado por meses, e a pessoa atualiza o Android Studio, algum erro deve aparecer. Isso acontece pois a IDE está sempre em atualização, assim como os componentes do Android.

Dicas para resolver:

1) Verifica se a versão do Android que você usa para compilar o código é muito antiga.
2) Fazer um clean/rebuild no projeto.
3) Alguma biblioteca utilizada já não é mais suportada e precisa ser modificada por outra.
4) É necessário sincronizar de novo (Sync).
5) Verificar buildToolsVersion pois provavelmente é preciso ser atualizado.

Abaixo algumas imagens de dois problemas. Não é possível ser exato. Cada caso é um caso.



segunda-feira, 12 de novembro de 2018

Android Studio e permissão para usar Bluetooth

Recentement tive alguns problemas para fazer um smartphone comunicar com um dispositivo bluetooth. Após adicionar as permissões comuns no Manifest como essas abaixo, o smartphone não sincronizava. Essas duas permissões são as padrões para desenvolver usando Bluetooth.

  <uses-permission android:name="android.permission.BLUETOOTH" />
 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

Era necessário que o smartphone perguntasse ao usuário para ativar Bluetooth mesmo ativando o serviço no desenvolvimento do aplicativo.  O código a seguir fará isso:

ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION}, REQUEST_PERMISSION_CODE);

Android e Bluetooth

Android suporta dispositivos Bluetooth. Isso pode ser óbvio, mas você pode desenvolver um aplicativo usando bluetooth, o que pode ser ser interessante.

Para fazer a comunicação entre um smartphone e um dispositivo bluetooth é necessário adicionar algumas permissões ao seu aplicativo. 

Para entender sobre bluetooth, eu recomendo começar lendo sobre no site do Android para desenvolvedores nesse link em inglês: 


Você vai encontrar informações sobre Bluetooth, permissões, como sincronizar o smartphone com um outro dispositivo, etc.


quarta-feira, 18 de janeiro de 2017

Ocultar ou Mostrar o teclado do Android

Em algumas situações, é necessário que o teclado virtual do dispositivo Android precise ser desativado ou até ser mostrado.

A seguir, duas soluções mas ocultar e mostrar o teclado.

Mostrar, acionará o método showSoftInput que forçara o usuário a usar o teclado.

((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))  
                    .showSoftInput(editText, 0);  

Ocultar, acionará o método hideSoftInputFromWindow para forçar o teclado a sumir da tela.

((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))  
                .hideSoftInputFromWindow(editText.getWindowToken(), 0);


Obs: será necessário substituir o "editText" para o que está sendo utilizado na sua tela.

terça-feira, 16 de agosto de 2016

Criar emulador no Genymotion

Continuando a utilização do Genymotion após a primeira parte mais complexa, essa é a mais simples.

Após verificar a postagem anterior e Android Studio aberto, vamos aos passos:

1) Clicar no emulador.

2) Abrirá a seguinte tela. No caso eu já tenho dispositivos, caso você não tenha, clique em "New".


3) Você terá uma lista de dispositivos existentes no mercado um "Custom" que seria algum dispositivo personalizado.


4) Selecione um dispositivo e clique em "Next". Aparece uma nova tela com os detalhes do dispositivo selecionado. Clique em "Next" novamente.




5) Após isso, você terá um dispositivo. Aqui você pode dar um "start", adicionar um novo ou configurar. Após um "start e estando tudo certo, o emulador será iniciado e após alguns segundos ou minutos, dependendo do computador, você poderá executar seu aplicativo no emulador configurado.



domingo, 14 de agosto de 2016

Instalar o Emulador Genymotion

Acredito que a maioria das pessoas não gostam da lentidão do emulador de dispositivo no Android Studio e gostaria de ter algo mais rápido, mas também não precisar usar o celular ou outro dispositivo real. Aqui vou mostrar a alternativa mais rápida, mas não perfeita para emular dispositivo.

1) Entre no site do Genymotion: Site

2) Crie uma conta.

3) Após criar a conta, confirmar a mesma, vá no link de Downloads.

4) Vão aparecer duas opções:

with VirtualBox - Com VirtualBox
without VirtualBox - Sem VirtualBox

Como você estará emulando um dispositivo, você precisará de uma máquina virtual, o ideal é escolher Com VirtualBox, pois você instalará o software que cria a máquina junto com o Genymotion, agora se você já sabe fazer a configuração e possui o VirtualBox, escolha "without".

5) Após alguns "Next", você vai ter instalado o Genymotion com a máquina.

6) Após isso, abra o Android Studio.

7) Você ainda não terá a informação que você tem o Genymotion para usar na IDE.

8) Vá em FILE > SETTINGS e vá na aba Plugins.

9) Você verá uma tela como essa abaixo.


Na seção de busca acima, digite "Genymotion" e marque o plugin para instalação.

10) Após isso, o Android Studio instalará o plugin e vai ser necessário reiniciar a IDE. Após reiniciada, você terá a opção de executar o Genymotion.


Para criar a máquina é fácil, mas para quem não conseguir, farei a explicação num próximo post.


sexta-feira, 4 de março de 2016

Dica de estudo

Além dos famosos Codeacademy e Udemy, há outro site interessante para estudos. No CodeCraft, a maioria dos cursos são pagos, são em menor quantidade, porém é possível achar promoções ou até cursos de graça, sendo uma alternativa ao dois primeiros citados.

Sempre é bom se atualizar!

O que é JSON?

O que é JSON? É uma forma leve de comunicação de dados computacionais. Essa forma de comunicação é similar ao XML, porém ainda é mais leve e é formado em JavaScript como na própria sigla é explicado.

JSON = JavaScript Object Notation

Ele é utilizado para recuperar dados vindo de um servidor e usá-los de maneira rápida, em tempo real. Abaixo um exemplo de como os dados são descritos em JSON:

{"ObjetoPai" : "valor"}

Um exemplo um pouco maior de dados reais:

{
    "id": 1,
    "name": "A green door",
    "price": 12.50,
    "tags": ["home", "green"]
}

Você pode ter um objeto pai e vários filhos envolvidos no esquema.

Fontes: JSON.org - Stackoverflow

   


domingo, 28 de fevereiro de 2016

Blogger ou Wordpress.com?

Nos últimos dias me surgiu essa dúvida: usar o Blogger ou o Wordpress.com para criar um blog?

Após algumas pesquisas e poucos testes, na minha opinião o Blogger é algo mais simples e direto, mais fácil de publicar sem muita complicação, suporta o Google Adsense para monetizar o blog. O Wordpress.com permite utilizar mais plug-ins e suporta CSS e é mais fácil de se obter uma aparência mais evoluída.

Talvez para quem é da área de TI e prefira colocar a mão na massa, o interessante é iniciar com o Wordpress.com que é grátis ou ir direto para o Wordpress.org que suporta JavaScript e PHP, permitindo uma maior personalização, porém precisa ter um domínio pago. Agora para quem só precisa de um blog, o Blogger seja uma opção boa mas que também pode ser migrado no futuro caso seja necessário e pode monetizar com o AdSense após um tempo de uso.

Fonte: Wordpress.com


terça-feira, 9 de junho de 2015

Instalar Android Studio no Ubuntu

Esta dica serve também para os derivados do Ubuntu (Kubuntu, Xubuntu, Mint).

- Acessar a página de download do Android Studio para Linux: Android Developer

- Baixar o arquivo referente ao Linux

- Após terminado o download, extraia o arquivo zipado na sua pasta pessoal

- Com o terminal e permissão de administrador, navegue até pasta do Android Studio

- Executar o comando: ./studio.sh


terça-feira, 26 de maio de 2015

Preparar ambiente para desenvolvimento Java

Esta dica é simples, mas com certeza haverá pessoas que não sabem. Ela é útil para desenvolvimento Java e Android. A finalidade é para o sistema ter definido onde ficará o caminho do JDK.

Após ter o JDK baixado, faça os seguintes passos:

1) Clique com o botão direito no "Meu Computador".
2) Clique em "Propriedades".
3) Clicar na aba "Avançado" (Windows XP) ou "Configurações avançadas" e "Avançado" (Windows 7).
4) Clicar em "Variáveis de Ambiente".
5) Clique em "Nova".
6) Dê o nome de "JAVA_HOME" a variável e no valor da variável, coloque o diretório onde JDK foi instalado: Ex: "C:\Arquivos de Programas\Java\jdk1.7.0_01".

Feito isso, a variável de ambiente estará criada.

sábado, 16 de maio de 2015

segunda-feira, 11 de maio de 2015

Softwares para desenvolvimento Android no Eclipse

Após uma dica de desenvolvimento mobile no Android Studio, venho com uma dica de softwares básicos para desenvolver no Eclipse:

1) Eclipse IDE - é possível baixar o Eclipse com plug-in ADT
32 bits
64 bits

2) Plug-in ADT - se for baixar separado do Eclipse, abaixo tem o link com as instruções de download
ADT

3) JDK - pode ser a última versão disponível
Download

4) JRE - aquele em que é preciso criar variável de ambiente JAVA_HOME com o caminho da instalação do JRE.

Após a instalação destes, pode seguir a dica do post mais antigo sobre os plugins necessários para iniciar no Android Studio, pois o SDK Manager dele é o mesmo usado no Eclipse.
Plugins - Android Studio

domingo, 10 de maio de 2015

Como atualizar o Android Studio?

Dica para atualizar o Android Studio:

1) Primeiramente abrimos a IDE.
2) Clicamos em Help.
3) Clicamos em Check for Update.
4) Podemos acionar para atualizar e reiniciar o Android Studio (Update and Restart); Ignorar a atualização (Ignore this Update); Lembrar mais tarde (Remind me Later).
5) Ao acionar Update and Restart, o Android Studio irá baixar a atualização, instalará e reiniciará após o término.

Caso algum problema ocorra após atualizar, veja este post:

Projeto para de funcionar após update.

quinta-feira, 30 de abril de 2015

Modificações no código não atualizam: Android Studio

Recentemente passei por um problema em que, qualquer modificação feita no código, não afetava o aplificativo em si. Após as tentivas básicas de fazer Rebuild e Clean, após algumas pesquisar, verifiquei que limpar o Cache pode resolver.

- No Android Studio, deve-se acessar o menu FILE e clicar em Invalidate Caches / Restart.

É necessário reiniciar a IDE.

Alterar tema do Android Studio

Segue uma dica para quem cansou da "cara" padrão do Android Studio.

- Acessar o menu FILE
- Clicar em SETTINGS
- Em IDE Settings, entrar na opção Appearance
- Na sessão UI Options, onde está escrito "Theme", selecionar outro, diferente do IntelliJ.



quarta-feira, 22 de abril de 2015

Reparar o Ubuntu após instalar o Windows

Uma boa dica para quem precisou instalar o Windows após ter o Ubuntu já instalado:

1- Baixe a imagem ISO no Site oficial do Boot-Repair (escolha 32 bits ou 64 bits de acordo com a sua plataforma);
2- Crie um Live USB de inicialização (Pendrive) com a imagem ISO baixada. Para a criação do Live USB utilizamos o programa UNetbootin, baixado do Site oficial do UNetbootin;
3- Ao inicializar o seu sistema com o Live USB, clique no botão de comando Recommended repair (repairs most frequent problems)

Fonte: Mundo Ubuntu

quinta-feira, 7 de agosto de 2014

Mudar idioma da IDE Eclipse

     Precisava alterar o idioma da IDE Eclipse para inglês e com uma simples dica, alterei:

     - Clicar com o botão direito do mouse no ícone do Eclipse;
     - Na caixa de texto de destino, onde fica o caminho do arquivo, no final, adicionar o parâmetro: -nl en

segunda-feira, 4 de agosto de 2014

Ícones e botões no gconf-editor

     Continuando com dicas de modificações no gconf-editor, essas alterações são boas para iniciantes no mundo Linux, consultei o Artigo do Hardware:

Reduzir o tamanho dos ícones na barra de ferramentas

Local: "/apps/gnome/interface"
Chave: "toolbar_icons_style"
Valor: "small-toolbar"

Reposicionando os botões minimizar, maximizar e fechar da janela

Para isso, deve-se mudar o campo "Valor", exemplificando como no Windows o valor seria: "minimize, maximize, close".
Local: "/apps/metacity/general/"
Chave: "button_layout"
Valor: "close,maximize,minimize:"


quinta-feira, 24 de julho de 2014

Configurações gconf-editor

     Retomando a idéia de utlização do gconf-editor, abaixo tem algumas dicas de alterações a serem feitas na área de trabalho do seu Linux (Ubuntu, Mint e afins):

- Ativar/desativar a lixeira da área de trabalho:
app > nautilus > desktop > trash_icon_visible

- Ativar/desativar o ícone Home da área de trabalho:
app > nautilus > desktop > home_icon_visible

- Ativar/desativar o ícone Meu Computador:
app > nautilus > desktop > computer_icon_visible

- Ativar/desativar o delete:
app > nautilus > preferences > enable_delete