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
Previous revision
agl-distro:demo-apps:home-screen [2015/08/20 02:53]
wminer Create table
agl-distro:demo-apps:home-screen [2022/07/26 21:10]
waltminer Obsolete - delete page
Line 3: Line 3:
 ==== Overview ==== ==== Overview ====
 We are developing the Best Freakin'​ Home Screen Ever for release with version 1 of the AGL distribution. ​ We are developing the Best Freakin'​ Home Screen Ever for release with version 1 of the AGL distribution. ​
 +
 +This project is covered by [[https://​jira.automotivelinux.org/​browse/​SPEC-24?​filter=10100 | Jira issue SPEC-24]] and its substasks.
  
 ==== Requirements ==== ==== Requirements ====
Line 14: Line 16:
  
 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 35:
 ^:::       | 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 40:
 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//**