;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Papel de parede para celular: veja melhores aplicativos para baixar

Papel de parede para celular: veja onde baixar para se livrar dos "padrões" do aparelho - Lucas Carvalho/Tilt
Papel de parede para celular: veja onde baixar para se livrar dos "padrões" do aparelho Imagem: Lucas Carvalho/Tilt

Camila Corsini

Colaboração para Tilt

14/04/2021 04h00Atualizada em 17/05/2022 17h59

Nem todo mundo gosta de colocar fotos de amigos, parentes, pets ou até mesmo selfies como papel de parede do celular. Muitas pessoas preferem personagens de filmes, séries e paisagens paradisíacas. Ou fazem uma montagem com diversas fotos pessoais ou wallpapers animados, opção encontrada em alguns celulares.

Mas como escolher um papel de parede legal? Existem aplicativos que podem ajudar na busca do fundo perfeito, seja no tema, na resolução da imagem, nas possibilidades de edição ou como você quiser. Tilt testou algumas desses apps tanto no iPhone quanto no Android.

Papel de Parede e Fundo Grátis

appApp - Reprodução - Reprodução
App Papel de Parede Fundo Grátis
Imagem: Reprodução

Entre as opções para Android, esse é o aplicativo mais completo: mais de 10 mil imagens para serem usadas como papel de parede em alta resolução 4K —incluindo imagens animadas. Entre as categorias, estão bebês, cartoons, turismo, arquitetura, comidas e outros.

Também existe a aba "trending", onde você pode escolher entre as imagens mais populares do aplicativo. Algumas opções exclusivas podem ser desbloqueadas após a exibição de um vídeo de anúncio. Para remover a propaganda são cobrados R$ 9,99.

Papéis de parede bonitos - Cute Wallpapers Kawaii

App - Reprodução - Reprodução
App Papéis de Parede Bonitos
Imagem: Reprodução

Neste aplicativo há opções para quem é fã de candy color e procura ilustrações fofas. Há mais de 600 opções de papel de parede de datas comemorativas, como Páscoa e Natal, compilados de animais, unicórnios, comidas e cosmos.

A qualidade das imagens é Full HD e é possível compartilhar qualquer plano de fundo com amigos. Um ponto positivo é que o aplicativo funciona offline: não é necessária uma conexão com a internet para navegar. Todo o app é gratuito.

Darkify

App - Reprodução - Reprodução
App Papel de Parede Preto
Imagem: Reprodução

Para quem prefere temas mais escuros, o Darkify é o aplicativo certo. Com a temática da cor preta, ele oferece diversas opções de papel de parede: animais, super-heróis, personagens de desenhos, paisagens e muito mais. O app ainda conta com um botão aleatório, que escolhe uma entre todas as imagens disponíveis para você usar. Todas as opções estão disponíveis na versão grátis.

Live4K: Papel de Parede Animado

  • Disponível para iOS
App - Reprodução - Reprodução
App Live4K
Imagem: Reprodução

Desenvolvido pela Live Wallpapers, o Live4K é um dos mais baixados e bem aliviados no sistema da Apple. O aplicativo oferece imagens de diversos temas: anime, automóveis, animais, natureza, citações e dizeres, entre outros.

O destaque fica para a disponibilização de imagens Live, que funcionam no iPhone a partir das versões 6S e 6S Plus. Entre os temas disponíveis para a configuração está o ASMR, o relaxante barulhinho fruto do movimento de texturas diferentes.

Quem preferir montar o próprio papel de parede pode selecionar as fotos preferidas e animá-las. Por R$ 144,90 ao ano é possível modificar os widgets do celular —aquelas janelas especiais que dão o a certos recursos de um app— e se livrar dos frequentes anúncios. Ainda assim, muitas opções são gratuitas.

Papéis de parede True 4K e HD

  • Disponível para iOS
App - Reprodução - Reprodução
App Papel de Parede True 4K
Imagem: Reprodução

Aos fãs de esportes radicais e paisagens apaixonantes, o True 4K e HD é uma ótima opção. Entre os temas oferecidos, estão cidades, carros, flores, comidas e fotos macro, entre outros. Chama a atenção a qualidade das fotos e o efeito 4K, que traz mais detalhes de imagem.

As imagens Live também são oferecidas, mas apenas na versão paga — que custa R$ 3,90 ao mês, R$ 19,90 por seis meses, R$ 33,90 no ano ou R$ 74,90 ilimitado.

Outra exclusividade da versão são os "double wallpapers", uma dobradinha de fotos que causa o efeito de imagem continuada. Para quem não quiser pagar, existem muitas opções de papel de parede grátis dentro de todos os temas disponíveis a partir do tamanho de tela do iPhone 4.

Papéis de Parede Vivos

  • Disponível para iOS
App - Reprodução - Reprodução
App Papéis de Parede Vivos
Imagem: Reprodução

Mais um aplicativo que disponibiliza fotos 4K, o Papéis de Parede Vivos chama a atenção pelas cores vibrantes e imagens ricas em detalhes — como as que simulam o espaço. Entre as opções para iOS, ele é um dos que mais demoram para carregar.

Grande parte do acervo também são imagens animadas. Entre os pontos negativos está a quantidade de publicidade e a lentidão para mudar de uma opção para a outra. É possível, também, criar wallpapers a partir de imagens do rolo da câmera.

Assim, como os outros apps, a pode ser contratada por períodos: um mês, três meses ou um ano a partir de R$ 19,90 por semana. O aplicativo dá o a mais opções de plano de fundo e remove os anúncios.