;(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

CES 2021: LG apresenta celular com tela "enrolável" e novas TVs OLED; veja

Protótipo do celular LG Rollable, aparelho com tela expansível - Reprodução
Protótipo do celular LG Rollable, aparelho com tela expansível Imagem: Reprodução

Marcella Duarte

Colaboração para Tilt

11/01/2021 17h19

A primeira apresentação oficial da CES 2021 (Consumer Electronics Show), a principal feira de eletrônicos do mundo, foi da LG. A sul-coreana apresentou produtos variados, como a nova geração de televisores Oled, geladeiras, máquinas de lavar tecnológicas e uma linha "anticovid". Mas o grande destaque ficou por conta de um gadget que apenas apareceu de relance: o smartphone LG Rollable, com tela "enrolável" e expansível.

Este ano, com a feira sendo realizada totalmente online devido à pandemia do novo coronavírus, a LG inovou ao usar uma apresentadora também digital. Reah Keem, uma DJ e influenciadora virtual, comandou o lançamento.

LG Rollable

Na abertura da transmissão, durante a fala do vice-presidente Jin-hong Kim, uma inédita imagem do futuro smartphone com tela expansível apareceu. É como se ela estivesse enrolada e deslizasse para fora, conforme mostra o vídeo.

É possível ver o visor do aparelho "crescendo para cima", para se ajustar melhor ao formato do vídeo —algo parecido com a TV rolável da própria LG mostrada há dois anos. No final da apresentação, ele volta ao tamanho inicial, revelando o nome do produto: LG Rollable.

O smartphone é um protótipo da LG, ainda em fase conceitual. E pode ser uma alternativa mais tecnológica aos smartphones dobráveis, como o polêmico Galaxy Z Flip.

A fabricante vem tentando inovar neste quesito, e no ano ado apresentou o LG Wing, que tem duas telas giratórias sobrepostas e inaugurou a categoria.

Infelizmente, a imagem do LG Rollable foi apenas um teaser, sem mais detalhes revelados ao longo da apresentação. Os fãs da marca seguem intrigados com o desenvolvimento do celular. Será que o veremos num futuro próximo?

Nova TVs Oled Evo da LG, apresentada na CES 2021 - Divulgação - Divulgação
Nova TVs Oled Evo da LG, apresentada na CES 2021
Imagem: Divulgação

Novas telas e recursos para TVs

A LG é a única fabricante de painéis Oled para TVs do mundo, fornecendo-os para diversas empresas. A novidade agora é a tecnologia Oled Evo, que vem para solucionar o ponto fraco da baixa luminosidade dessa categoria. Agora, além de emitir o preto real e cores mais vibrantes, os televisores terão um brilho de encher os olhos, de acordo com a empresa. Mesmo em ambientes mais iluminados, a imagem promete continuar vibrante e com bons ângulos de visão.

O novo equipará apenas a linha G1 (sucessora da GX), com modelos de 55, 65 e 77 polegadas. Os valores não foram revelados, mas espera-se que sejam ainda mais caras do que as atuais.

Já a família C1 (sucessora da CX), vem com telas Oled de 48, 55, 65, 77 e enormes 83 polegadas, mas não terá o novo Evo. Os modelos terão o recurso Game Optimizer, novidade que promete refinar a experiência gamer de acordo com o tipo de jogo, como tiro em primeira pessoa ou RPG.

Os painéis "comuns" de LED, mais populares pelo preço mais baixo, também receberam avanços. A tecnologia QNED mini LED, com 30 mil pontos de retroiluminação, resultará em mais brilho e contraste.

Já o controle remoto Smart Magic das TVs terá novo design, com botões de o rápido a mais plataformas de streaming, como Amazon Prime Video, Netflix e Disney Plus, e também às assistentes de voz Alexa e Google Assistente.

A LG não falou sobre a tela transparente retrátil, que anunciou recentemente, e nem sobre os painéis enroláveis, que têm sido desenvolvidos nos últimos anos —a única menção a eles foi o preview do smartphone Rollable.

Geladeira Instaview, da LG - Divulgação - Divulgação
Geladeira Instaview, da LG, revela o que há dentro do equipamento – sem necessidade de abertura da porta
Imagem: Divulgação

Anticovid

O contexto de pandemia trouxe destaque para outros produtos da empresa. Nem todos eles possuem foco específico no combate ao novo coronavírus. Mas são aparelhos para ajudar a manter a higienização de ambientes com a proposta de benefícios para a saúde.

A nova linha PuriCare inclui um purificador de ar portátil, do tamanho de uma caixinha de som, e outro em forma de máscara, para ser usado no dia a dia.

Já o CLOi UV-C Robot é um robô autônomo de limpeza, que emite luz ultravioleta para esterilização do ambiente.

A linha branca, com geladeiras, lavadora de roupas e lava-louças, também ganhou recursos e inteligência artificial para maior higiene. A linha de geladeiras InstaView agora pode ser controlada com comando de voz, evitando o contato de várias mãos nos puxadores e a possível transmissão de vírus e bactérias.