De um ponto de vista técnico, por que o deslocamento noturno não pode ser suportado no hardware de 32 bits? -- ios campo com display campo com night-shift camp apple Relacionado O problema

From a technical standpoint, why can't Night Shift be supported on 32 bit hardware?


7
vote

problema

português

Como referenciado em este comentário , A Apple não remove recursos sem um motivo significativo, mas outros aplicativos de terceiros como F.lux e Gammatool podem fazer alterações de cor em dispositivos de 32 bits. Quais são as razões possíveis que a Apple pode não ter sido capaz de fazer isso?

english

As referenced in this comment, Apple doesn't remove features without a significant reason, but other 3rd party apps like f.lux and GammaTool can do colour changes on 32-bit devices just fine. What are possible reasons Apple might not have been able to do this?

        
       
       

Lista de respostas

7
 
vote
vote
Melhor resposta
 

A explicação mais simples pode ser uma das duas coisas:

    .
  1. Recursos limitados simples - Tempo finito para QA e teste. Isso é sempre algo para considerar - para cada dispositivo que executa código, você precisa fornecer dispositivos para os codificadores, teste durante o desenvolvimento, teste durante o QA, suporte ao longo do período de 2 a 3 anos que o sistema operacional estará sob o suporte principal, etc. . Basicamente, as características tecnicamente viáveis ​​ficam espalhadas pelo piso da sala de corte o tempo todo devido ao fato de que os recursos não são infinitos, existem cronogramas, e os orçamentos existem.

  2. A Apple da estrutura usa para implementar isso simplesmente não suporta ou não foi escrita para o hardware mais antigo. Sim - Você pode escrever código no Basic 1 + 1 = 2 por apenas qualquer chipset ou framework. Meu palpite é o turno nocturno é escrito em metal ou uma API de nível inferior. A documentação da Apple explica o hardware necessário para apoiar o metal e o Opengles v 3.0:

    • https://developer.apple.com/library/ios /documentation/deviceinformation/reference/iosdevicecompatibilidade/Openglesplatforms/openglesplatforms.html

Se você olhar para todos os dispositivos OpenGl2.0 e não-metálicos que agora não suportam Night-Shift Pode ser uma razão técnica convincente para não enviar esse recurso sem as capacidades de metal / 3.0 da API de gráficos e suporte de hardware para fazer o backup do que o código descreve.

Meu palpite é solidamente no acampamento de limitação de hardware + API, mas vale a pena afirmar que há um grande custo para todas as mudanças e todas as decisões no ecossistema do IOS neste ponto com a maioria dos 1 bilhão de usuários ativos de produtos da Apple são iOS usuários.

 

The simplest explanation could be one of two things:

  1. Simple limited resources - finite time to QA and test. This is always something to consider - for each device that runs code, you need to provide devices to the coders, test during development, test during QA, support over the 2-3 year period that OS will be under mainstream support, etc... Basically, technically feasible features lie strewn across the cutting room floor all the time due to the fact that resources are not infinite, timelines exist, and budgets exist.

  2. The framework Apple uses to implement this simply doesn't support or hasn't been written for the older hardware. Yes - you can write code in the basic 1+1=2 for just about any chipset or framework. My educated guess is night shift is written in metal or a lower level API. Apple's documentation explains the hardware needed to support metal and OpenGLES v 3.0:

    • https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/OpenGLESPlatforms/OpenGLESPlatforms.html

If you look at all the OpenGL2.0 and non-metal devices that now don't support night-shift it might be a compelling technical reason to not ship that feature without the metal/3.0 capabilities of the graphics API and hardware support to back up what the code describes.

My hunch is solidly in Hardware + API limitation camp, but it's worth stating that there is a large cost to every change and every decision in the iOS ecosystem at this point with most of the 1 billion active users of Apple products being iOS users.

 
 

Perguntas relacionadas

2  iOS 9.3 no iPhone 5 (opção de deslocamento noturno não está disponível) [duplicado]  ( Ios 9 3 on iphone 5 night shift option is unavailable ) 
. Esta pergunta já tem respostas aqui : Por que meu deslocamento noturno de suporte do iPhone 5C não ...

6  Mudança noturna ausente após a atualização para 9,3  ( Missing night shift after upgrading to 9 3 ) 
Eu não vejo turno noturno após a atualização para o iOS 9.3. Eu estava usando o Beta 9.3, mas apagei o perfil depois que não viu turno noturno em exibição e ...

0  Redução de luz azul para iPod Touch?  ( Blue light reduction for ipod touch ) 
Depois de falar com um consultor sênior da Apple, fui informado por eles que o recurso Night Shift (e outros recursos do IOS na atualização 9.3) não estão dis...

34  Corrigindo a incompatibilidade do turno da noite com monitores externos  ( Fixing night shift incompatibility with external monitors ) 
Se você usar um monitor externo para o seu Mac de qualquer forma ou tamanho e atualizado recentemente para MacOS Sierra 10.12.4, é provável que você tenha pro...

0  Escolhas de fontes não podem ser vistas à noite  ( Fonts choices can not be seen at night ) 
A escolha da fonte está no lado direito da tela nas páginas. À noite, tenho que clicar em uma escolha de fontes para ser visível. No dia eles são facilmente l...

3  Como faço para evitar que a mudança da noite seja desativada ao alternar as cores invertidas em MacOS?  ( How do i prevent night shift from being disabled when switching on inverted colo ) 
Quando a mudança noturna estiver ligada no meu iPhone e eu alternar e desligar as cores invertidas, o deslocamento noturno do modo ainda está ativado. Quando ...

5  Nightshift continua se tornando  ( Nightshift keeps turning itself off ) 
Não importa quantas vezes eu ligo noturno, ele continua se tornando desligado. Eu só usei o intervalo de tempo "personalizado", não o intervalo de "by timez...

15  Por que meu deslocamento noturno do meu suporte do iPhone 5C?  ( Why doesnt my iphone 5c support night shift ) 
iOS 9.3 foi lançado ontem ao público e eu instalei no meu iPhone 5c. O que eu estou querendo saber é que o turno da noite não está disponível para o meu telef...

4  A MacOS Mojave apóia o Nightshift em monitores externos?  ( Does macos mojave support nightshift on external monitors ) 
Após a atualização para Mojave , eu poderia ter visto Night Shift entrou no meu externo 4K BenQ monitor. Mas não mais. Eu sonhei isso? Ou o Mojave de...

7  De um ponto de vista técnico, por que o deslocamento noturno não pode ser suportado no hardware de 32 bits?  ( From a technical standpoint why cant night shift be supported on 32 bit hardwa ) 
Como referenciado em este comentário , A Apple não remove recursos sem um motivo significativo, mas outros aplicativos de terceiros como F.lux e Gammatool p...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.