-
Notifications
You must be signed in to change notification settings - Fork 305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support HarmonyOS #1166
Comments
Thanks for the suggestion! For anyone else interested, please thumbs up the first comment. This helps us track interest. Based on a quick search, it appears support for compiling native C++ code exists. This would be required to compile the ObjectBox core library for Harmony OS. But I can't find any docs on how to do it. So this may be possible, but not sure. |
Harmony OS's main market is in China and has been widely used. Here is its development documentation link.As a mobile application developer, I have used many libraries related to data storage, but so far only objectbox has the highest efficiency,and it is the best. Therefore, I hope to support Harmony OS.Thank you! |
So you are saying it's not compatible with Android? According to Wikipedia it's based on Android. |
HarmonyOs is not AndroidOs,although their APIs have many similarities.For example, the objectbox uses the Context class,In Android SDK, its path is android.content.Context, but in Harmony SDK, its path is ohos.app.Context,this can lead to some compilation issues.Additionally, there are issues with plugins that are not supported. |
This is an error message that is not supported by the plugin: An exception occurred applying plugin request [id: 'io.objectbox']
|
I can use the objectbox in the HarmonyOs project by creating a Java library, which is supported by the plugin. However, because the objectbox uses reflection to call some Android APIs, Harmony SDK does not support Android APIs, so errors may also occur when loading so files. |
So, we have at least 3 eras, in which Harmony OS could be different:
And there seems to be also Harmony OS NEXT, which has a micro-kernel and thus could be different in many other ways too. At this point it's not clear if we want to support it; it will depend on mainly two things, I guess. First, the amount of community support we would get. Second, how big the differences actually are. |
Understood, thank you very much,looking forward to your support! |
Harmony Next OS is now in beta. You can visit their website: |
Most popular apps in China have already started their adoption work on Harmony Next. Therefore, there is indeed a requirement for a database. If you need more information, feel free to ask |
Are there some deep links on what has to be done? PS.: again, these are the likely areas to watch:
|
Harmony Next OS is now in beta, so I am not allowed to provide you with developer documents. You can only access the documents after Huawei gives you an account. If you need to contact a Huawei developer, I can offer you help, or you can use the link I provide to connect with Huawei directly. |
Here is some information about Harmony Next: Build tool: Node (may be modified) |
Can the objectbox library support Harmony os? Harmony os runs on Huawei mobile phones, and its sdk has many similarities with android sdk.
The text was updated successfully, but these errors were encountered: