Я не нашел четкого объяснения того, как работает графическая система Android, в частности, использует ли он сервер отображения, основан ли он на DirectFB или X11 и т. Д.
Из того, что мне удалось собрать, Android зависит от кадрового буфера Linux . Я не нашел много информации о том, какой сервер отображения или оконный менеджер Android использует для мультиплексирования доступа к фрейм-буферу, поэтому любые указатели были бы очень благодарны!
Наконец, из того, что я понимаю, набор инструкций ARM содержит инструкции по ускорению OpenGL, но как это интегрируется с сервером отображения, т.е. клиентские приложения согласовывают буфер разделяемой памяти, в который клиент пишет напрямую?
Являются ли библиотеки OpenGL для ускорителя платформы открытым исходным кодом? Я нашел несколько ссылок, предполагающих, что они являются закрытыми исходными кодами. Опять же, любые указатели будут оценены.