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

Galaxy M31: novo celular da Samsung tem bateria recorde e custará R$ 1.999

Gabriel Francisco Ribeiro

De Tilt, em São Paulo

08/07/2020 18h00

Sem tempo, irmão

  • Galaxy M31 chega hoje ao Brasil com bateria recorde em celulares da Samsung
  • Aparelho fica mais caro do que na geração anterior: custará R$ 1.999
  • Linha Galaxy M conta com vendas exclusivamente online
  • Celular chega com elementos da linha A e grande variedade de câmeras

Lançado oficialmente nesta quarta-feira (8) no Brasil, o celular intermediário Galaxy M31 da Samsung chega com uma bateria recorde na história da empresa e com um acréscimo de preço relevante em relação ao modelo do ano ado. Tilt já está com o celular em mãos e em breve traz a análise dele.

Por aqui, o aparelho, que tem vendas exclusivamente online desde a geração ada, custará R$ 1.999. Ele está à venda a partir desta noite no site oficial da fabricante e em outras lojas do varejo nacional.

Para efeito de comparação, no ano ado o Galaxy M30 foi lançado no Brasil por R$ 1.499. Mas, no início deste ano, o smartphone já podia ser encontrado por menos de R$ 1.000.

Parte frontal do Galaxy M31, da Samsung - Gabriel Francisco Ribeiro/UOL - Gabriel Francisco Ribeiro/UOL
Parte frontal do Galaxy M31, da Samsung
Imagem: Gabriel Francisco Ribeiro/UOL

O grande destaque do novo smartphone está na bateria de 6.000 mAh, que é recorde para a empresa sul-coreana. Poucos celulares chegaram a esse número de capacidade de bateria —um deles é o top de linha gamer ROG Phone 2, da Asus.

O Galaxy M31 vem com várias características do Galaxy A51, lançado há alguns meses e que faz parte da linha intermediária da Samsung. Pelas características, ele chega para brigar com a linha Moto One e Moto G, da Motorola, além de intermediários da Xiaomi com a linha Redmi.

Design

O visual não é tão bonito como em outros celulares de preços semelhantes —incluindo aí o Galaxy A51. Na traseira, o aparelho vem com um estilo mais conservador e com mais cara de aparelho básico, com estilo mais "chapado" e sem efeitos que dão mais elegância a aparelhos. O smartphone será disponibilizado em três opções de cores: azul, preto e rosa.

Galaxy M31 tem traseira mais básico do que outros intermediários da Samsung - Gabriel Francisco Ribeiro/UOL - Gabriel Francisco Ribeiro/UOL
Galaxy M31 tem traseira mais básica do que outros intermediários da Samsung
Imagem: Gabriel Francisco Ribeiro/UOL

Na frente, o celular ainda tem um pequeno entalhe em gota no topo da tela. A tela tem 6,4 polegadas (16,2 cm), o que a coloca na média da maioria dos celulares atuais. A resolução dela é Full HD+ com qualidade Amoled.

Bateria e desempenho

O grande destaque do aparelho, sem dúvida nenhuma, é a bateria. O modelo vem com 6.000 mAh de capacidade, o que a própria marca aponta como um recorde entre seus celulares. Mais do que isso, segundo a Samsung, só é possível encontrar em tablets. O carregador que acompanha o celular ainda tem carregamento rápido de 15W.

É preciso calma para perceber como essa energia toda é usada pelo celular, mas o número precede um bom tempo longe da tomada. Poucos celulares no mundo contam com capacidade tão alta. Os celulares com grande bateria, atualmente, trazem em torno de 5.000 mAh. E ainda há rumores de que o Galaxy M41 seja lançado nos próximos meses com uma bateria de quase 7.000 mAh.

Em termos de desempenho, o celular vem com um processador Exynos 9611, da própria Samsung. É o mesmo que está no Galaxy A51 —em review de Tilt, o desempenho foi um dos fatores que decepcionaram um pouco no celular da Samsung com este processador.

O aparelho ainda vem com uma memória interna de 128 GB, que devem ser confortáveis o suficiente para muitos usuários não lotarem o armazenamento. Já a memória RAM também é alta, de 6 GB.

Ao contrário de modelos na mesma faixa de preço como o A51, o M31 tem um leitor de digitais situado na traseira e não embutido na tela, o que pode prejudicar a usabilidade.

Muitas câmeras

Uma característica que chama a atenção no novo smartphone é o conjunto de quatro câmeras traseiras, contra três que o M30 ostentava. As câmeras do M31, cinco no total, são as seguintes:

  • traseira principal de 64 MP
  • traseira grande angular de 8 MP
  • traseira macro de 5 MP
  • traseira de profundidade de 5 MP
  • frontal única de 32 MP

O conjunto de câmeras lembra muito a de celulares mais caros, como o A51 e A71, além de concorrentes como o Redmi Note 9. O novo M31 ainda faz gravações de vídeo em 4K, tem modo noturno na câmera e oferece recursos como timelapse, câmera lenta e estabilização de imagem.

Ficha técnica: Galaxy M31

Tela: 6,4 polegadas Full HD+ Amoled
Processador: Exynos 9611
Câmera: traseira quádrupla (64 MP + 8 MP + 5 MP + 5MP) e frontal (32 MP)
Memória: 6 GB de RAM e 128 GB de memória interna
Bateria: 6.000 mAh