|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
父类是NSObjectUIKit里最底层的库可以响应一些触摸事件设置焦点等功能UIView父类是UIResponder所有View的父类方法太多了大部分很有用这个不赘述了EnlightenmentFoundationLibraries(EFL)是构成DR17窗口办理器的一系列库,次要用于创立一系列图形使用程序。Wayland只是一个协定(Protocol),就像XWindow以后的协定——X11一样,它只界说了displayserver(waylandcompositor)怎样与Client通信.EFL使用能够基于X也能够基于Wayland.
在今朝最新的TizenIVI3.0image内里http://download.tizen.org/releases/milestone/tizen/ivi/tizen_20140115.4/images/,已是基于wayland完成的了。那作为EFL使用开辟职员来讲,在开辟基于wayland的使用过程当中有甚么必要出格注重的中央吗?必要晓得的是PortingEFL和E17窗体到Wayland今朝延续处于开辟加强阶段,具体先容能够参阅http://wayland.freedesktop.org/efl.html。
假如一个使用是基于Ecore_Eva间接开辟的必要设置一些情况变量好比ECORE_EVAS_ENGINE为wayland_egl大概wayland_shm。而假如一个使用是基于Elementary的话必要设置一些情况变量好比ELM_ENGINE为wayland_egl大概wayland_shm。在TizenIVI中对应的示例代码能够参阅https://review.tizen.org/git/?p=platform/upstream/ecore.git;a=summary
srclibecore_evasecore_evas.c内里能够瞥见
/*Wayland*/
#ifdefBUILD_ECORE_EVAS_WAYLAND_SHM
{"wayland_shm",_ecore_evas_constructor_wayland_shm},
#endif
#ifdefBUILD_ECORE_EVAS_WAYLAND_EGL
{"wayland_egl",_ecore_evas_constructor_wayland_egl},
#endif
而在IVIimage创立过程当中,在ks文件设置情况变量,好比http://download.tizen.org/releases/milestone/tizen/ivi/tizen_20140115.4/images/ivi-release-mbr-i586/ivi-release-mbr-i586.ks内里有
ELM_ENGINE=wayland_egl
ECORE_EVAS_ENGINE=wayland_egl
等等
能够瞥见,在年夜部分的情形下对EFL下层使用开辟职员较为通明。条理布局能够参阅http://cdn.download.tizen.org/misc/media/conference2013/slides/TDC2013-How_to_Embrace_Wayland_for_Tizen.pdf内里的第21页
<br>
这个不用疑惑照做就行了文档:高级库(发动机)UIKit---UI库OBJCUIResponder |
|