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