Matches in SemOpenAlex for { <https://semopenalex.org/work/W272667842> ?p ?o ?g. }
Showing items 1 to 69 of
69
with 100 items per page.
- W272667842 abstract "You already have some C++ code for the desktop and you ever wanted to port this to Android? Then you should not wait to come to this talk. We'll guide you through the typical steps and pitfalls in this porting process using a demo application and our open source geometry app TiGL Viewer.The TiGL Viewer desktop application is used at the German Aerospace Center for aircraft design. It is mainly used to display 3D aircraft geometries, which are computed from a parametric description. The core components of the application are the CAD kernel OpenCASCADE for 3D geometry computation and the OpenGL based rendering engine OpenSceneGraph – both written in C++. Due to its relatively large tested code base and the use of the third party libraries, a reimplementation in Java was not reasonable.In this talk, we present the required steps in porting the program to Android by reusing the native C and C++ Code. These steps include cross-compiling the CMake based libraries for Android (arm, x86) using a standalone tool chain from the Native Development Kit (NDK), setting up the NDK build system for the native parts of the TiGLViewer app, integrating the NDK build into the Gradle build system, using the Java Native Interface (JNI) to communicate with the native code. Further, we present the differences in the Android lifecycle for native code compared to Java code. Finally, we show how even CPU and GPU hungry apps can be tested efficiently with the x86 based Android emulator using Intel’s HAXM acceleration. All these steps will be executed live during presentation on a small tutorial app." @default.
- W272667842 created "2016-06-24" @default.
- W272667842 creator A5015040829 @default.
- W272667842 date "2014-05-09" @default.
- W272667842 modified "2023-09-23" @default.
- W272667842 title "How to bring compute intensive C++ based apps to Android" @default.
- W272667842 hasPublicationYear "2014" @default.
- W272667842 type Work @default.
- W272667842 sameAs 272667842 @default.
- W272667842 citedByCount "0" @default.
- W272667842 crossrefType "journal-article" @default.
- W272667842 hasAuthorship W272667842A5015040829 @default.
- W272667842 hasConcept C106251023 @default.
- W272667842 hasConcept C111919701 @default.
- W272667842 hasConcept C115168132 @default.
- W272667842 hasConcept C121684516 @default.
- W272667842 hasConcept C149635348 @default.
- W272667842 hasConcept C169590947 @default.
- W272667842 hasConcept C170723468 @default.
- W272667842 hasConcept C199360897 @default.
- W272667842 hasConcept C205711294 @default.
- W272667842 hasConcept C2777904410 @default.
- W272667842 hasConcept C41008148 @default.
- W272667842 hasConcept C43126263 @default.
- W272667842 hasConcept C548217200 @default.
- W272667842 hasConcept C557433098 @default.
- W272667842 hasConcept C84063617 @default.
- W272667842 hasConceptScore W272667842C106251023 @default.
- W272667842 hasConceptScore W272667842C111919701 @default.
- W272667842 hasConceptScore W272667842C115168132 @default.
- W272667842 hasConceptScore W272667842C121684516 @default.
- W272667842 hasConceptScore W272667842C149635348 @default.
- W272667842 hasConceptScore W272667842C169590947 @default.
- W272667842 hasConceptScore W272667842C170723468 @default.
- W272667842 hasConceptScore W272667842C199360897 @default.
- W272667842 hasConceptScore W272667842C205711294 @default.
- W272667842 hasConceptScore W272667842C2777904410 @default.
- W272667842 hasConceptScore W272667842C41008148 @default.
- W272667842 hasConceptScore W272667842C43126263 @default.
- W272667842 hasConceptScore W272667842C548217200 @default.
- W272667842 hasConceptScore W272667842C557433098 @default.
- W272667842 hasConceptScore W272667842C84063617 @default.
- W272667842 hasLocation W2726678421 @default.
- W272667842 hasOpenAccess W272667842 @default.
- W272667842 hasPrimaryLocation W2726678421 @default.
- W272667842 hasRelatedWork W103659882 @default.
- W272667842 hasRelatedWork W116018707 @default.
- W272667842 hasRelatedWork W15883 @default.
- W272667842 hasRelatedWork W201220004 @default.
- W272667842 hasRelatedWork W2205323924 @default.
- W272667842 hasRelatedWork W2269781113 @default.
- W272667842 hasRelatedWork W2394366767 @default.
- W272667842 hasRelatedWork W2487243127 @default.
- W272667842 hasRelatedWork W254091630 @default.
- W272667842 hasRelatedWork W2603628025 @default.
- W272667842 hasRelatedWork W2617273419 @default.
- W272667842 hasRelatedWork W2933448476 @default.
- W272667842 hasRelatedWork W2980627100 @default.
- W272667842 hasRelatedWork W2981202985 @default.
- W272667842 hasRelatedWork W2993264317 @default.
- W272667842 hasRelatedWork W3106580329 @default.
- W272667842 hasRelatedWork W3211189667 @default.
- W272667842 hasRelatedWork W2177163362 @default.
- W272667842 hasRelatedWork W2182911908 @default.
- W272667842 hasRelatedWork W3173053888 @default.
- W272667842 isParatext "false" @default.
- W272667842 isRetracted "false" @default.
- W272667842 magId "272667842" @default.
- W272667842 workType "article" @default.