¿Cómo funcionan los televisores inteligentes?

Depende. (bueno, ¿qué más esperas?)

Depende de qué marcas de Smart TV.
Supongamos que es Samsung. Samsung tiene dos tipos de Smart TV, nuevamente, depende de la versión de Smart TV que compre. La primera versión es el Smart TV original, mientras que la segunda versión es la nueva que se basa en el sistema operativo llamado Tizen .


Hay dos tipos de aplicaciones que puede desarrollar además de Tizen OS, la aplicación nativa y la aplicación web .
La aplicación nativa se ejecuta directamente sobre la plataforma, que probablemente sea más rápida y más “aventurera”. Si bien la aplicación web se ejecuta básicamente sobre un “sandbox”, al igual que crear una aplicación que se ejecute en un navegador web.

Samsung Smart TV (los nuevos) se ejecuta en la parte superior de la plataforma TizenOS, mientras que el sistema operativo también se usa en lavadoras, refrigeradores, aires acondicionados, ollas arroceras, decodificadores, etc. de Samsung.

Para desarrollar para Tizen, puede consultar esta página: Desarrolladores de Tizen

La mayoría de los chips en los televisores provienen de una compañía llamada MStar. Hay una pequeña separación con ellos, ya que creen que los televisores inteligentes son Android y los televisores conectados son el navegador Linux plus. Esto es incorrecto para mí y lleva a otra consecuencia: Android chupa CPU, Flash y RAM, por lo que MStar proporciona a los clientes de Android chips más rápidos, ¡pero no se los dan fácilmente a los clientes de Linux!

Televisores inteligentes más antiguos, las generaciones menos capaces anteriores eran menos de 2000DMIPS, generalmente núcleos MIPS, pero hoy estamos obteniendo 5000DMIPS de doble núcleo ARM A9. Mientras ganamos la discusión sobre Linux vs Android, están comenzando a reconocer que a los clientes de Linux les gustaría los chips más potentes y estamos viendo 10k DMIPS. RAM es entre 512 MB y 1 GB (Android mucho más). El flash es extraño porque podría funcionar con 128 MB o menos, pero los televisores a menudo tienen que funcionar en varios mercados y a veces tienen bancos duales, por lo que si un conjunto falla, tiene un flash de respaldo. Lo he visto llegar a más de 512 MB (Android mucho más).

Por lo general, tiene el código central de TV nativo que se encarga de la sintonización, etc. El sistema operativo, un reproductor multimedia, algún buffer de cuadro (Direct FB u OpenGLES), luego un navegador en la parte superior. El navegador suele ser un derivado de WebKit, pero también tendrá extensiones HbbTV.

A veces, la interfaz de usuario se escribe en C, Qt / QML o incluso cada vez más en HTML.