Comments (5)
It does not yet work on android, but it is one of the platforms we are targeting.
I already tried it, and it seems pretty much everything is working except the posix shared memory. Here, android uses the system V API. But this can easily be ported and handled in the iceoryx_platform.
The biggest problem was always the lack of time on our side and not too much interest from the community - but it can be changed.
@GuDuJian-J-Zhang would you be free to tell us a bit more about the use case you are considering with iceoryx on android?
from iceoryx.
It does not yet work on android, but it is one of the platforms we are targeting.
I already tried it, and it seems pretty much everything is working except the posix shared memory. Here, android uses the system V API. But this can easily be ported and handled in the iceoryx_platform.
The biggest problem was always the lack of time on our side and not too much interest from the community - but it can be changed.
@GuDuJian-J-Zhang would you be free to tell us a bit more about the use case you are considering with iceoryx on android?
Thanks for your reply.
I'm developing a multi-process framework for graphics rendering purpose.
There is one process as a 'server' and one or more process as 'clients'.
And i need a IPC mechanism so that each 'client ' can send rendering command and upload several assets (such as image、3D Model File, etc.) for rendering to the 'server'.
For now, i just using an RPC framework to do this.
But, from my understand Shared Memory
is the fastest way to do inter-process communication.
And last, the important thing is that i need to run the whole system on both Windows and Android Platform
from iceoryx.
@GuDuJian-J-Zhang are you bound to C++ or do you need a pure C++ solution? With iceoryx2 we are heading into the Rust direction and it might be easier to add Android support for iceoryx2 than for current iceoryx since it does not require a central daemon. Once C/C++ bindings are there, it might be an option for you.
https://github.com/eclipse-iceoryx/iceoryx2/blob/main/ROADMAP.md#platform-support
from iceoryx.
@GuDuJian-J-Zhang are you bound to C++ or do you need a pure C++ solution? With iceoryx2 we are heading into the Rust direction and it might be easier to add Android support for iceoryx2 than for current iceoryx since it does not require a central daemon. Once C/C++ bindings are there, it might be an option for you.
https://github.com/eclipse-iceoryx/iceoryx2/blob/main/ROADMAP.md#platform-support
pure c++ is better, but both are ok i think.
how long will it be taken for iceoryx2 to support c++ binding?
from iceoryx.
pure c++ is better, but both are ok i think.
how long will it be taken for iceoryx2 to support c++ binding?
It is one of our top priorities but it is hard to give an ETA
from iceoryx.
Related Issues (20)
- Add an 'iox1' prefix to all resources created by 'iceoryx_posh' and 'RouDi' HOT 1
- Test Fixtures for RouDi HOT 2
- Gateway: Support Client/Server in GatewayGeneric HOT 4
- Race condition in 'PoshRuntime' during shutdown
- mutex owner died -> POPO__CHUNK_LOCKING_ERROR HOT 17
- RouDi-GTest Multithread Integration Test HOT 1
- Wrong memory order in MpmcLoFFLi fence synchronization
- Iceoryx support fast-dds HOT 1
- 'NamedPipe' should be more robust
- Listener addEvent deadlock HOT 1
- ChunkHeader should expose the size of the entire user payload section, including padding HOT 6
- Explore cmake object libs for modules iceoryx hoofs HOT 1
- Problems with multiple "persistent" publishers on the same topic at subscriber startup HOT 3
- ssize_t: redefinition; different basic types HOT 3
- Generated files cause recompilation even without any changes HOT 2
- IPC channel still there, doing an unlink of instanceName HOT 5
- Declared but undefined copy assignment operator for iox::expected HOT 1
- Add aliases that conform with other STL container types HOT 2
- Linear search when releasing a sample scales very poorly HOT 38
- Can't directly assign `const` underlying value to `iox::optional` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iceoryx.