Skip to content

C# Device APIs for Tizen

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE.MIT
Notifications You must be signed in to change notification settings

Samsung/TizenFX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TizenFX

License Build

TizenFX API, which allows you to access platform-specific features not covered by the generic .NET and .NET MAUI features, such as system information and status, battery status, sensor date, and account and connectivity services.

Branches

Branch API Level Target Framework API Reference Platform myget.org nuget.org
main 13 net8.0-tizen10.0 Link Tizen 10.0 api13_myget
API12 12 net6.0-tizen9.0 Link Tizen 9.0 api12_myget api12_nuget
API11 11 net6.0-tizen8.0 Link Tizen 8.0 api11_myget api11_nuget
API10 10 tizen10.0 Link Tizen 7.0 api10_myget api10_nuget
API9 9 tizen90 Link Tizen 6.5 api9_myget api9_nuget
API8 8 tizen80 Link Tizen 6.0 api8_myget api8_nuget
API7 7 tizen70 Link Tizen 5.5 M3 api7_myget api7_nuget
API6 6 tizen60 Link Tizen 5.5 M2 api6_myget api6_nuget
API5 5 tizen50 Link Tizen 5.0 api5_myget api5_nuget
API4 4 tizen40 Link Tizen 4.0 api4_myget api4_nuget

main

The main branch is the main development branch for the Tizen .NET API Level 13.

The following NuGet packages will be published to Tizen MyGet Gallery and Github Packages Registry every day if there are any changes. (Nightly Build)

  • Tizen.NET 13.0.0.#####
  • Tizen.NET.API13 13.0.0.#####
  • Tizen.NET.Internals 13.0.0.#####

And, This branch is pushed to the tizen branch in the tizen gerrit and submitted for the next Tizen platform.

API4 ~ API12 branches

The API# branches are the release branch for Tizen .NET API Level #.

These release branches were FROZEN. No new public APIs can be added to these branches, only bug fixes and internal APIs can be added.

Using net6.0-tizen target framework for API11 or above

If you want to use the net6.0-tizen target framework, you need to install Tizen workload.

Using tizen target framework

If you want to use the tizen target framework, you need to use Tizen.NET.Sdk package as the project sdk.

<Project Sdk="Tizen.NET.Sdk/1.1.9">
  <PropertyGroup>
    <TargetFramework>tizen10.0</TargetFramework>
  </PropertyGroup>
</Project>

For more information, please see Using Tizen.NET.Sdk as SDK-style.

Minimum required versions of Tizen.NET.Sdk and Visual Studio

API Level Target Framework Tizen.NET.Sdk Visual Studio
API13 net6.0-tizen9.0 Tizen .NET Workloads 2022
API12 net6.0-tizen9.0 Tizen .NET Workloads 2022
API11 net6.0-tizen8.0 Tizen .NET Workloads 2022
API10 tizen10.0 1.1.9 2019
API9 tizen90 1.1.7 2019
API8 tizen80 1.1.6 2019
API7 tizen70 1.0.9 2019
API6 tizen60 1.0.9 2019
API5 tizen50 1.0.1 2017
API4 tizen40 1.0.1 2017

Quick Start

Prerequisites

Install .NET Core SDK : https://www.microsoft.com/net/download/

Getting the sources

git clone https://github.com/Samsung/TizenFX.git
cd TizenFX

How to build

./build.sh full
./build.sh pack

Tizen Project

TizenFX is a part of the Tizen project. You can download the latest binaries with TizenFX from the link below :

Tizen Version Link
Tizen 4.0 http://download.tizen.org/snapshots/TIZEN/Tizen-4.0/Tizen-4.0-Unified/latest/
Tizen 5.0 http://download.tizen.org/snapshots/TIZEN/Tizen-5.0/Tizen-5.0-Unified/latest/
Tizen 5.5 http://download.tizen.org/snapshots/TIZEN/Tizen-5.5/Tizen-5.5-Unified/latest/
Tizen 6.0 http://download.tizen.org/snapshots/TIZEN/Tizen-6.0/Tizen-6.0-Unified/latest/
Tizen 6.5 http://download.tizen.org/snapshots/TIZEN/Tizen-6.5/Tizen-6.5-Unified/latest/
Tizen 7.0 http://download.tizen.org/snapshots/TIZEN/Tizen-7.0/Tizen-7.0-Unified/latest/
Tizen 8.0 http://download.tizen.org/snapshots/TIZEN/Tizen-8.0/Tizen-8.0-Unified/latest/
Tizen 9.0 http://download.tizen.org/snapshots/TIZEN/Tizen-9.0/Tizen-9.0-Unified/latest/
Tizen 10.0 http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest