2010-08-27 4 views
0

просто любопытно узнать, что Android-графический компонент (View) имеет свой собственный рендерер, или они используют что-то вроде AWT, Swing или ...?GUI Renderer в Android

ответ

2

У них есть собственный инструмент визуализации. Android не использует AWT или Swing. Полный исходный код для Android доступен, поэтому вы можете в него заглянуть, если вам это нравится: https://android.googlesource.com (Информация о том, как его загрузить локально, находится по адресу http://source.android.com).

В целом, вся графическая библиотека является обычным явлением. Некоторые концепции похожи на J2SE, но об этом.

+0

IMHO это свободно основано на Swing. Некоторые методы/классы очень похожи на Swing, и некоторые вещи (например, система макета) полностью обновлены. –

+0

Правда, идея макетов напоминает Swing, а некоторые менеджеры макетов даже похожи (например, Swing's GridLayout). Вы даже можете утверждать, что GridBagLayout связан с RelativeLayout. Но опять же, это вопрос использования концепций из существующих систем и создания чего-то нового - было бы неправильно говорить, что Android * использует * Swing (не говоря, что кто-то сделал). – EboMike