This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
agl-distro:demo-apps:home-screen [2015/08/20 02:53] wminer Create table |
agl-distro:demo-apps:home-screen [2015/08/20 19:57] wminer Add block diagram and shell options |
||
---|---|---|---|
Line 14: | Line 14: | ||
The team pulled the requirements from the spec and determined which requirements are to be met during this development cycle (through the end 2015). That list of requirements is {{:agl-distro:demo-apps:agl_spec_homescreen_rev01.pdf|here}}. | The team pulled the requirements from the spec and determined which requirements are to be met during this development cycle (through the end 2015). That list of requirements is {{:agl-distro:demo-apps:agl_spec_homescreen_rev01.pdf|here}}. | ||
- | |||
- | |||
- | |||
==== Architecture ==== | ==== Architecture ==== | ||
Line 36: | Line 33: | ||
^::: | Application Launcher | Application Launcher | | ^::: | Application Launcher | Application Launcher | | ||
^::: | | Layout, layer definition | | ^::: | | Layout, layer definition | | ||
- | |||
- | |||
**Tizen Wiki**([[https://wiki.tizen.org/wiki/IVI-Shell]])\\ | **Tizen Wiki**([[https://wiki.tizen.org/wiki/IVI-Shell]])\\ | ||
Line 43: | Line 38: | ||
This means that standard Wayland clients cannot be displayed on IVI-Shell, unless they somehow use the IVI-Shell protocol. The package itself provides demo clients, but incompatible clients are more common.\\ | This means that standard Wayland clients cannot be displayed on IVI-Shell, unless they somehow use the IVI-Shell protocol. The package itself provides demo clients, but incompatible clients are more common.\\ | ||
+ | Which plugin should AGL homescreen use? | ||
+ | * Opt.1: re-use ivi-shell | ||
+ | {{:agl-distro:demo-apps:option1.png?300|}} | ||
+ | |||
+ | * Opt.2: create a new shell for AGL | ||
+ | {{:agl-distro:demo-apps:option2.png?300|}} | ||
+ | |||
+ | |||
+ | | ^ Pros ^ Cons ^ | ||
+ | ^ Option 1 | ivi-shell upstream already | Standard API Support needs to be added | | ||
+ | ^::: | Layer functionality available | APIs for HMI control daemon | | ||
+ | ^ Option 2 | Standard API support available | Need to create new software | | ||
+ | ^::: | | Layer functionality needs to be designed | | ||
+ | |||
+ | The team prefers to reuse ivi-shell (option 1) assuming the maintainer supports AGL changes. | ||
+ | * Support standard APIs | ||
+ | * Maintain and support AGL requirements | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **//Proposed Software Block Diagram//** | ||
+ | {{:agl-distro:demo-apps:softwareblockdiagram_proposal_.png?700 |}} | ||
+ | |||
+ | |||
+ | ---- | ||
**//Weston ivi-shell Software Block Diagram//** | **//Weston ivi-shell Software Block Diagram//** | ||