Overview of Tizen, its profiles (including Tizen:Common and IVI), Crosswalk web runtime, SDK, installation and management of web apps (wgt) Tizen:Common and IVI. The presentation also includes information about open source hardware development boards with Intel and ARM SoC and instructions how to build Tizen for them using GBS or the Yocto project.
4. Tizen
●
Open source Linux-based software platform
●
Project of the Linux foundation
●
Suitable of all device areas: mobile, wearable, embedded,
IVI, IoT, etc.
●
Compatible with ARM and Intel architectures
●
Excellent HTML5 and web apps support
7. There's even more...
7
Raspberry Pi 2 Model B
Samsung OSG: Bringing Tizen to a Raspberry PI 2 Near You…
http://blogs.s-osg.org/bringing-tizen-to-a-raspberry-pi-2-near-you/
11. Tizen security
●
Strong security through application sandboxes and
resource access control
●
Smack isolates items at the kernel ground
●
Cynara manages and checks privileges
Application
Smack
Application (Malware)
Resources
Allow
Deny
12. Tizen web runtime
●
Crosswalk web runtime for all Tizen 3 profile based on
Tizen:Common
●
Up to date version of Blink and Chromium
●
Up to date JavaScript APIs based on the web
standards
●
Tizen specific JavaScript APIs
●
https://crosswalk-project.org/
13. Tizen Porting Guidelines
●
Linux kernel
●
Tizen:Common and IVI require Linux kernel 3.14 LTS
●
Building Tizen using GBS or the Yocto Project
●
Platform development tools: Git, Gerrit, JIRA
●
More: https://wiki.tizen.org/wiki/Porting_Guide
14. Git Build System (GBS)
●
Command line developer tool for Tizen package
development
●
Builds RPM packages
●
Creates images with MIC
●
Usage:
https://source.tizen.org/documentation/reference/git-
build-system/usage
15. Tizen on Yocto
●
Meta layers for building Tizen with the tools of the
Yocto project and Open Embedded
●
Building Tizen on Yocto for Intel devices:
https://wiki.tizen.org/wiki/Build_Tizen_with_Yocto_Project
●
Building Tizen for Freescale i.MX6 devices:
https://wiki.tizen.org/wiki/HummingBoard#Building_Tizen:Common_wit
h_Yocto
16. Development Boards
●
Tizen is compatible with ARMv7 and Intel
architectures
●
ARMv8, MIPS (work in progress)
A20-OLinuXino-MICRO Firefly-RK3288 MinnowBoard MAX
17. Open Source Hardware
●
Hardware design released with the FOSS approach
●
Open source culture for sharing knowledge and
experience
●
Low cost prototyping
●
Examples: Arduino, OLinuXino,
Radxa Rock, MinnowBoard MAX
18. MinnowBoard MAX
●
64-bit Intel Atom E38XX Series SoC
●
Integrated Intel HD Graphics GPU
●
Manufactured by CircuitCo
●
Open source hardware
●
Mainline Linux Kernel 3.14+ LTS
with GPU support
●
Tizen:Common & Tizen IVI
19. ODROID-U3
●
Samsung Exynos 4412 Quad ARM SoC (same as in
Samsung Galaxy SIII and RD-PQ)
●
Mali-400 Quad Core Graphics
●
Manufactured by Hardkernel
●
Linux kernel 3.10
●
Tizen:Common & Tizen:IVI
20. Allwinner Technology
●
A10/A20 ARM SoC with Mali-400 GPU graphics
●
A80 with PowerVR graphics
●
Mainline Das U-Boot for A10/A20
●
Linux-sunxi kernel 3.4 for A10/A20
●
Open source hardware: OLinuXino
21. Tizen-sunxi
●
Community open-source port of Tizen 2 and
Tizen:Common with Linux-sunxi kernel for devices with
Allwinner A10/A20 SoC: https://github.com/leon-
anavi/tizen-sunxi
●
Supported boards: Olimex A10/A20-OLinuXino
22. Rockchip
●
RK3188 ARM SoC with Mali-400MP4 GPU
●
RK3288 ARM SoC with Mali-T764 GPU
●
Proprietary bootloader
●
Linux-rockchip kernel
●
Open source hardware: Radxa Rock
23. Tizen-rockchip
●
Community open-source port of Tizen:Common with
Linux-rockchip kernel for devices with Rockchip
RK3188/RK3288 SoC: https://github.com/leon-
anavi/tizen-rockchip
●
Supported boards: Radxa Rock, Firefly-RK3288
24. Freescale i.MX6
●
Linux kernel 3.14 & U-Boot
●
Wayland/Weston drivers for Vivante GPU
●
Open source hardware: HummingBoard
●
Tizen on Yocto: https://wiki.tizen.org/wiki/HummingBoard
26. Why HTML5?
●
Cross platform compatibility and support of multiple
devices
●
New JavaScript APIs and better capabilities
●
Millions of web developers
27. HTML5 & JavaScript APIs in Tizen
●
Data storage (web storage, IndexDB, WebSQL, Tizen
Filesystem API)
●
Communication (SMS, MMS, email, Bluetooth, NFC, push
notifications, web sockets)
●
Multimedia & WebGL
●
System & Social
●
Sensors (light, pressure, proximity, ultraviolet, magnetic
sensors)
28. Web Apps on Tizen:Common & Tizen IVI
●
Install web app: pkgcmd -i -t wgt -p <wgt file> -q
●
Show list of installed apps: app_launcher -l
●
Launch web app: app_launcher -s <Application ID>
●
Stop web app: app_launcher -k <Application ID>
●
Uninstall web app: pkgcmd -u -q -n <package>
30. DIY (Do It Yourself) Tizen devices
●
Use existing Tizen profile or create new based on
Tizen:Common
●
Headless or a devices with graphical user interface
●
Devices: tablet, TV, wearable devices, Internet of
Things (IoT), etc.
31. DIY Tizen tablet
●
Single board computer
●
Touchscreen display
●
External WiFi module
●
Battery
●
Power supply
32. IoTivity
●
Open source framework for seamless device-to-device
connectivity
●
Linux Foundation collaborative project
●
Sponsored by Open Interconnect Consortium (OIC)
https://www.iotivity.org/documentation/tizen/getting-started
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
Now that we discussed about service applications, let us look at how service applications can share their functionality with other applications.
Also, we will look at how other applications will make use of the functionality exposed by service applications.
One of the popular features available in most modern mobile operating systems is the ability to use the functionality offered by other applications in the system to complete a task.
For example, take a common task like sending email.
If every application had to write its own code for handling emails, it would be very inefficient and leads to duplication of effort.
Instead, if an email application can “share” its sending functionality and make it available to other applications in the platform, then other applications can make use of only this function without having to duplicate the effort.
AppControl API helps Tizen native applications to export selected functions to be used by other applications.
There are two ways to use the functionality provided by other applications.
Explicitly launching the other applications’ functionality by using the application ID and the operation we want to perform
Implicitly launching the other applications’ functionality by specifying the operation, URI or MIME type and letting the user choose which application will complete the action.
Let us explore these launch types and API further.
And that concludes the webinar on the Tizen Application Framework API and lifecycle.
We have so far covered the basics of Tizen native mobile applications, the application lifecycle, UI and service applications.
We also discussed about how one application can launch another application using AppControl API.
The amount of API in the application framework is quite extensive to fit into one webinar.
I hope this session would have given you enough information to help you get started with writing applications for Tizen Mobile devices.
Thank you for your participation and hope to see you in another Tizen webinar.