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

Mais do mesmo? Xiaomi lança Poco M3 Pro 5G, irmão gêmeo do Redmi Note 10 5G

Poco M3 Pro 5G - Divulgação
Poco M3 Pro 5G Imagem: Divulgação

Renata Baptista

De Tilt, em São Paulo

29/06/2021 13h00Atualizada em 29/06/2021 14h40

A Poco Brasil lança hoje, em evento online nas suas redes sociais, o Poco M3 Pro 5G, quinto modelo da marca — que nasceu da Xiaomi — aqui no país.

O celular tem especificações bem parecidas com as do Redmi Note 10 5G, lançado pela Xiaomi na semana ada. O preço também é compatível. Enquanto seu "irmão" foi lançado por R$ 2.699, o Poco M3 Pro 5G sai por R$ 2.999,99, mas com uma promoção de lançamento: R$ 2.399,99 apenas hoje, no site oficial de vendas da marca no Brasil.

O Poco M3 Pro 5G foi lançado mundialmente há cerca de um mês, e chega aqui ao Brasil com conectividade com a rede de internet de quinta geração, sendo, junto com o Moto G 5G, da Motorola, e o Galaxy A 32, da Samsung, um dos celulares 5G com preço de lançamento mais baixo no Brasil.

Assim como aconteceu com o Redmi Note 10 5G, o novo celular da Poco também não recebeu tela Amoled, como os demais lançamentos recentes da Xiaomi. Ele foi equipado com uma tela LCD bem grande, com 6,5 polegadas (16,5 centímetros) e resolução Full HD+ (2.400 x 1.080 pixels.

Um dos destaques dela é a sua taxa de atualização de 90 Hz, que representa melhor fluidez na transição de imagens — celulares na mesma faixa de preço costumam trabalhar com 60 Hz.

De forma direta, a única diferença entre o celular da Poco e o Redemi Note 10 5G é a memória (6 GB contra 4 GB), o que é uma boa adição para quem curte jogar, e um ou outro detalhe estético. É curioso que os celulares são muito parecidos. Óbvio, cada uma das marcas tem um público distinto (a Poco tem foco no público mais jovem, por exemplo), mas chama a atenção como as diferenças são tão pequenas entre eles.

No conjunto de câmeras, o Poco M3 Pro 5G conta com uma lente principal de 48 MP. Completam o conjunto uma lente macro de 2 MP (para tirar fotos de pertinho sem perder o foco) e um sensor de profundidade de 2 MP (para borrar o fundo em fotos com "modo retrato"). A lente de selfie tem 8 MP.

O processador é o MediaTek MT6833 Dimensity 700 5G, aliado a 6 GB de RAM e 128 GB de armazenamento interno, que pode ser expandido para 512 GB com uso de cartão.

leitor de digitais embutido no botão de energia na lateral, entrada para fone de ouvido de 3,5 mm e e ao NFC - que permite pagamentos por aproximação -, além de Bluetooth 5.1 e Wi-Fi 5.

De acordo com a Poco, a bateria, de 5.000 mAh de potência, dura até dois dias sem precisar de carregamento. Na caixa do produto vem um carregador de 22,5 watts, com a promessa de carregar o celular de 0% a 100% em 109 minutos.

Poco M3 Pro 5G - Divulgação - Divulgação
Imagem: Divulgação

O design deve agradar os fãs dos Pocophones: com bordas curvadas e acabamento brilhante, ele tem o nome da marca escrito logo abaixo do conjunto de câmeras. São duas cores disponíveis: preto (Power Black) e azul (Cool Blue).

A versão em amarelo, segundo o gestor de produtos da Poco no Brasil, Roberto Scodeler, ainda não tem data para chegar aqui no país.

Ficha técnica

Poco M3 Pro 5G

  • Tela: IPS LCD de 6,5 polegadas com resolução Full HD+ (2.400 x 1.080 pixels) e taxa de atualização de 90 Hz
  • Processador: MediaTek MT6833 Dimensity 700 5G e GPU Mali-G57 MC2
  • Memória: 6 GB de RAM e 128 GB
  • Câmera traseira tripla: principal: 48 megapixels (f/1,79); macro: 2 megapixels (f/2,4); profundidade: 2 megapixels (f/2,4)
  • Câmera frontal: 8 megapixels (f/2,0)
  • Bateria: 5.000 mAh com carregador rápido de 22,5 W
  • Cores: Power Black (preto) e Cool Blue (azul)
  • Dimensões: 16,1,cm × 7,5 cm × 0,89 cm e 190 gramas