Sunday, 14 September, 2025г.
russian english deutsch french spanish portuguese czech greek georgian chinese japanese korean indonesian turkish thai uzbek

пример: покупка автомобиля в Запорожье

 

Persistência de Dados com Realm no Android - Parte 1

Persistência de Dados com Realm no Android - Parte 1У вашего броузера проблема в совместимости с HTML5
➙ Conteúdo completo: http://www.thiengo.com.br/persistencia-de-dados-com-realm-no-android-parte-1 Nesse vídeo dou inicio a uma nova série no blog, dessa vez sobre persistência de dados, mais precisamente sobre a lib Realm (suporte a partir da API 9), que assume o papel de ser a mais eficiente maneira de persistência local no Android (comparando com o SQLite puro e libraries que utilizam o SQLite). O Realm veio do IOS e já é utilizado em modo de produção desde 2012 por algumas APPs na AppStore. Para o Android ele está disponível desde 2014 com já algumas grandes APPs o utilizando. O uso é bem simples, porém fique atento quanto ao uso dos métodos setters quando utilizando um objeto recuperado da base Realm, pois não há cópia, os objetos têm acesso direto aos dados da base Realm (salva no disco em arquivos.realm) realizando assim uma atualização ao invés de uma simples alteração de dados como em um objeto Java convencional. Com o decorrer do vídeo ficará mais tranquilo de entender. Note que o Realm é thread safety, ou seja, a atualização de dados na base Realm em uma Thread será refletida em todas as outras Threads (vinculadas ao Looper), caso a Thread não esteja vinculada ao Looper será necessário chamar o método refresh() para evitar o uso de dados antigos aumentando as chances de ter problemas de memory leak, por exemplo. Caso o problema de memory leak venha a acontecer e seja com isso utilizado um bloco try...catch para manter a APP funcionando, terá um grande risco de conrromper a base Realm e ai "a coisa fica preta", logo o recomendado pela documentação da library é terminar a APP nesse tipo de exception, OutOfMemoryException. O código do projeto implementado no vídeo pode ser encontrado no GitHub: https://github.com/viniciusthiengo/realm-students ? Para receber com prioridade os conteúdos exclusivos do blog, assine a lista de emails em: https://www.thiengo.com.br/ Abraço. ? Treinamento oficial: ➙ Prototipagem Profissional de Aplicativos Android: ↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?persist_locale&locale=pt_BR ? Livros oficiais: ➙ Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia: ↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android ➙ Receitas Para Desenvolvedores Android: ↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android ➙ Refatorando Para Programas Limpos: ↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos ? Redes: ➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/ ➙ Facebook: https://www.facebook.com/thiengoCalopsita ➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/ ➙ GitHub: https://github.com/viniciusthiengo ➙ Twitter: https://twitter.com/thiengoCalops ➙ Google Plus: https://plus.google.com/+ThiengoCalopsita ➙ SlideShare: https://www.slideshare.net/VinciusThiengo ? Blog App: ➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR
Мой аккаунт