User Tools

Site Tools


agl-distro:demo-apps:home-screen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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//**