Question
I'm working on converting a Tizen 2.2 C++ project to Tizen 2.3+. Could you help me identify the equivalent APIs in SDK 2.3+ for the following 2.2 headers?
#include <FBase.h>
#include <FUi.h>
#include <FApp.h>
I'm looking for the corresponding replacement headers in Tizen 2.3+. For example, what header replaces FBase.h in the newer version?
Answer
Problem Understanding
When migrating C++ projects from Tizen 2.2 to 2.3+, developers need to update their header includes as the API structure changed significantly between these versions.
Solution Methods
-
Official Porting Guide: The Tizen documentation provides comprehensive information about API changes between versions. The most relevant resources are:
-
Key Header Replacements:
FBase.h→ Replaced by specific headers from the new namespace structureFUi.h→ Replaced by UI-related headers in the new frameworkFApp.h→ Replaced by application framework headers
-
Current C++ Development Status: For information about current C++ development support in Tizen Studio, refer to:
Additional Tips
- Carefully review the porting guide before starting your migration
- The new API structure is more modular, so you might need to include multiple specific headers instead of the old umbrella headers
- Consider testing your application thoroughly after migration as some API behaviors might have changed