Mês: novembro 2019

Android Studio: /dev/kvm device permission denied

O Erro “/dev/kvm device permission denied” é muito comum para os usuários de Linux ao tentar iniciar um emulador. Segue a solução: Verifique existe o grupo kvm : grep kvm /etc/group Deve retornar algo como: kvm:x:some_number Caso não exista faça a instalação do qemu-kvm: sudo apt install qemu-kvm Adicione seu usuário no grupo kvm sudo […]

Android Tests – Como pegar o valor de um LiveData (How to get the value from a LiveData)

Solução de como obter o valor de um LiveData em seus testes Caso se depare com o problema Cannot invoke observeForever on a background thread veja esse post: https://helpdev.com.br/2019/11/06/android-tests-cannot-invoke-observeforever-on-a-background-thread/ Referência: https://github.com/android/sunflower/blob/master/app/src/androidTest/java/com/google/samples/apps/sunflower/utilities/LiveDataTestUtil.kt

Android Tests – Cannot invoke observeForever on a background thread

Ao realizar um teste utilizando coroutine me deparei com esse problema ao tentar observar um LiveData Cannot invoke observeForever on a background thread Para contextualizar o problema, eu estava utilizando um dao do Room com uma suspend function para me retornar um LiveData, exemplo: O problema é a execução do observer fora da thread da […]

Java – Como definir o TimeZone da aplicação (How to set a JVM TimeZone Properly)

Esse ano foi determinado que o estado de São Paulo não haveria mais horário de verão, isso implicou em alguns problemas no setor de TI, muitos dispositivos mudaram automaticamente e a própria JVM deu alguns problemas, ao criarmos um new Date() por exemplo, o horário de verão estava presente. Isso aconteceu comigo em uma determinada […]

Gson – Criando um Adapter para conversão de data ISO em Date (ISO formatted date from JSON String using Gson)

O código abaixo representa uma configuração do Gson para realizar a conversão de um Json com campos de data em formato ISO para o objeto Date

Rolar para o topo