;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Smartphones cada vez mais reutilizados, mas longe de serem ecológicos

27/02/2018 16h23

Barcelona, 27 Fev 2018 (AFP) - Graças a um mercado de segunda mão em plena expansão, os smartphones são cada vez mais reutilizados, mas a indústria continua longe de se tornar verde por falta de uma reciclagem em grande escala.

Na abertura do Mobile World Congress (MWC) em Barcelona, na segunda-feira, uma obra de arte de rua instalada por associações ambientalistas questionava os visitantes sobre seu papel no aumento dos resíduos tecnológicos no mundo.

"As pessoas adoram a tecnologia (...) mas nossa obsessão tem seu lado obscuro: as montanhas de resíduos eletrônicos que saem de nossas cidades e vão parar em lixões na África e Ásia", denunciou em um comunicado a federação ambientalista europeia EEB.

Pequenos aparelhos como os smartphones, que são trocados em média a cada dois anos, representam uma parte cada vez maior destes resíduos: 9% em 2016, em comparação com 7% em 2014, segundo um relatório da ONU.

Mas a situação está começando a mudar lentamente.

"Existe um forte crescimento do mercado dos smartphones reutilizados", explicou Bertrand Grau, analista de tecnologia da Deloitte, que prevê que as vendas dos aparelhos de segunda mão aumentarão 20% por ano entre 2015 e 2020.

Este aumento é impulsado pelos consumidores, que relutam em pagar preços altos por novos aparelhos que oferecem poucas inovações.

"Os telefones se tornam cada vez mais caros, mais de 1.000 euros por um iPhone X, mas as marcas estabelecidas são mais atrativas, de modo que as pessoas preferem comprar um telefone Apple renovado que um de marca chinesa mais econômico", disse Grau.

- Programas de troca - Assim, as marcas estão ampliando sua oferta de programas para trocar velhos telefones por modelos novos ou dinheiro.

"Mesmo que você recupere 50 dólares, vale a pena. Hoje em dia, se tornou uma prática comum no mundo", indicou Biju Nair, chefe de Hyla, uma empresa emergente com sede no Texas que participa no MWC.

A Hyla e outras empresas similares fornecem aos operadores softwares para checar o estado do celular, verificar que não foi roubado, apagar todas as suas informações e torná-lo reutilizável.

Há cinco anos "a concorrência é crescente no setor", apontou Pasi Philman, diretor comercial da finlandesa Piceasoft.

A start-up Volpy criou um aplicativo que compra os telefones diretamente dos usuários e envia um mensageiro para recolhê-los.

"Nos demos conta de que os smartphones com valor de mercado não eram reciclados, quando existia um interesse dos consumidores em fazer isso", disse seu presidente executivo, Marc Simeoni.

- Um primeiro o -O sistema, de qualquer forma, é incipiente: só entre 20% e 25% dos telefones vendidos na América do Norte são reutilizados, por exemplo, e entre 7% e 15% na França.

De todos os modos "é um primeiro o: conservar os telefones por um tempo maior é uma boa prática, tenha sido comprado de primeira ou segunda mão", disse Elizabeth Jardim, do Greenpeace nos Estados Unidos.

Um telefone celular é fabricado com cerca de 50 materiais diferentes, alguns deles extraídos de nações em conflito como a República Democrática do Congo.

Além disso, para sua elaboração se utiliza muita energia, normalmente combustíveis fósseis, já que 60% dos telefones são fabricados na China, dependente do carvão.

Mas a verdadeira reciclagem dos materiais dos telefones continua sendo mínima. Só 20% dos resíduos eletrônicos são reciclados, segundo a ONU.

"O que dificulta a situação é o desenho dos telefones, incrivelmente frágeis (...) e muitas vezes concebidos para serem de difícil reparação", disse Jardim.

Diante desta problemática, os esforços das grandes empresas foram mínimos.

A Apple prometeu aumentar o uso de materiais metálicos reciclados, enquanto a HP e a Dell procuram reutilizar o plástico.

Mas "não é suficiente", acrescentou Jardim.