Desde un punto de vista técnico, ¿por qué no se puede soportar turnos nocturnos en un hardware de 32 bits? -- ios campo con display campo con night-shift camp apple Relacionados El problema

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


7
vote

problema

Español

Como se hace referencia en este comentario , Apple no elimina las funciones sin una razón importante, pero otras aplicaciones de terceros como F.lux y Gammatool pueden hacer cambios en el color en dispositivos de 32 bits. ¿Cuáles son las posibles razones por las que Apple podría no haber podido hacer esto?

Original en ingles

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 respuestas

7
 
vote
vote
La mejor respuesta
 

La explicación más simple podría ser una de dos cosas:

  1. Simplemente recursos limitados: tiempo finito a QA y prueba. Esto siempre es algo que considerar: para cada dispositivo que ejecuta el código, debe proporcionar dispositivos a los codificadores, probar durante el desarrollo, probar durante el control de calidad, soporte durante el período de 2 a 3 años que OS estará bajo el soporte general, etc. . Básicamente, las características técnicamente viables se encuentran en el piso de la sala de corte durante todo el tiempo debido al hecho de que los recursos no son infinitos, existen plazos y existen presupuestos.

  2. El marco Apple utiliza para implementar esto simplemente no es compatible o no se ha escrito para el hardware anterior. Sí: puede escribir código en el Básico 1 + 1 = 2 por casi cualquier conjunto de chips o marco. Mi conjetura educada es el turno nocturno está escrito en metal o en una API de nivel inferior. La documentación de Apple explica el hardware necesario para admitir el metal y las aberturas V 3.0:

    • https://developer.apple.com/library/ios /documentation/deviceInformation/reference/IOSdevicecompatibility/openglesplatforms/openglesplatforms.html

Si mira a todos los dispositivos OpenGL2.0 y no metálicos que ahora no admiten Shift Night-Shift Puede ser una razón técnica convincente para no enviar esa función sin las capacidades de metal / 3.0 de la API de gráficos y el soporte de hardware para hacer una copia de seguridad de lo que el código describe.

Mi corazonada está sólidamente en hardware + Campamento de limitación de API, pero vale la pena afirmar que hay un gran costo para cada cambio y cada decisión en el ecosistema de iOS en este punto, con la mayoría de los 1 mil millones de usuarios activos de productos de Apple que son iOS usuarios.

 

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.

 
 

Relacionados problema

1  Aplicaciones de fotos para iPad sobre WiFi  ( Photo apps for ipad over wifi ) 
Tengo muchas fotos familiares y un video en casa almacenado en carpetas de red (MI PC, MI NAS) Accesible a través de Wi-Fi. ¿Hay aplicaciones de fotografía ...

3  ¿Cómo eliminar la barra de sugerencias de palabras en los mensajes de texto en iOS10? [duplicar]  ( How to remove word suggestion bar in text messages in ios10 ) 
Esta pregunta ya tiene respuestas aquí : ¿Cómo desactivo las sugerencias de escritura en iOS 10? ...

2  Cómo configurar varios números de teléfono en Mensajes de texto Enviar / Recibir opción  ( How to set up multiple phone numbers under text messages send receive option ) 
¿Puedo configurar varios números de teléfono en los mensajes de texto ¡Enviar / Recibir la opción? Tengo un iPhone 5c. ...

3  ¿Es posible bajar ModemFirmware?  ( Is it possible to downgrade modemfirmware ) 
He actualizado el iOS en mi iPhone 4 a 5.0.1 La banda base también se actualizó al 04.11.08. He degradado el sistema operativo, pero la banda de base no cambi...

1  No hay internet incluso cuando está conectado a WiFi o 4G (iPhone)  ( No internet even when connected to the wifi or 4g iphone ) 
He estado teniendo un problema relacionado con Internet en mi iPhone 5S por un tiempo ahora. Se inició con la desconexión aparentemente aleatoria de Interne...

4  Hijo jugando en ipad en lugar de hacer la tarea  ( Son playing on ipad instead of doing homework ) 
Mi hijo está jugando con su iPad en lugar de hacer su tarea. ¿Hay una aplicación para ver qué aplicaciones está usando junto con cuánto tiempo está en cada ap...

8  ¿Qué datos se registra el inicio de sesión del daemon de iq portador de iPhones?  ( What data does the carrier iq daemon log from iphones ) 
Ha habido poco escrito técnicamente sobre el software de IQ del transportista en iPhones a pesar de que está presente en IOS 3, 4, y ahora iOS 5. De lo que ...

0  Apple Push Push Notification Relabity  ( Apple push notification reliablity ) 
Tengo una aplicación apoyada tanto en Android como en iOS. La aplicación necesita un servicio de fondo que hice un servidor remoto cada minuto. El trabajo es ...

0  ¿Puedo bajar de IOS5 a IOS4?  ( Can i downgrade from ios5 to ios4 ) 
Estoy construyendo una aplicación web de iPhone 4 HTML, y necesito convertirme en iOS5 porque sé que Safari tiene insectos frescos que necesitan arreglar, per...

0  Segues no se postulará en iOS 4 ahora ¿Qué? [cerrado]  ( Segues will not run on ios 4 now what ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

2  Extracción completamente de una aplicación iOS de iPhone XS  ( Completely removing an ios app from iphone xs ) 
Estoy tratando de eliminar algunas aplicaciones antiguas de mi iPhone, pero lo mejor que puedo hacer es ocultarlos. ¿Alguien sabe de una manera de eliminar co...

5  iOS 11.3 y iTunes 12.7.3 - ¿Alguna salida?  ( Ios 11 3 itunes 12 7 3 any way out ) 
Me ha resistido a pasar a iTunes 12.7, ya que Apple ha eliminado la funcionalidad y el amplificador; están insistiendo en una mayor dependencia de OTA de la q...

0  ¿Alguien ha tenido éxito cargando un video o foto a Google Plus de IOS?  ( Has anyone had success uploading a video or photo to google plus from ios ) 
Estoy buscando alguna forma de publicar medios a Google Plus usando solo un dispositivo iOS. Soy capaz de obtener fotos fijas en mi cuenta de Picasa vinculada...

4  ¿Puedes subir programas que escribes en el iPad sin involucrar a la Apple Store?  ( Can you upload programs you write to the ipad without involving the apple store ) 
Entiendo que necesita pagar $ 99 y obtener el SDK para escribir aplicaciones para el iPad, pero realmente tiene que cargarlas a la tienda para que trabajen en...

9  ¿Dónde está Apple Configurator Store IPSW descarga?  ( Where does apple configurator store ipsw downloads ) 
Cada vez que Apple lanza un nuevo software iOS, es un poco de prisa por descargar las cosas y los servidores pueden ser lentos en la entrega de los bits. Me...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos