This shows you the differences between two versions of the page.
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//** | ||