Laut this gibt es eine Vielzahl von Sensortypen, die über NDK verfügbar sind, aber nicht GPS? Habe ich Recht und GPS nur über JNI erreichbar?Android: ordnungsgemäße Verwendung von ndk für Neueinsteiger?
Ist es möglich, Sensorereignisse im Hintergrund mit aktiver Java-Aktivität zu verarbeiten? Ich möchte Beschleunigungsmesser und Gyroskop Ereignisse in nativem Code und zweimal pro Sekunde im Fenster (Java-Aktivität) zeigen. Aber wenn ich NativeActivity mit Sensorereignissen umgehen sollte, sollte es im Vordergrund sein, so dass ich das Ergebnis der Verarbeitung nicht anzeigen kann, ohne die Verarbeitung zu stoppen, wenn ich Java-Aktivität verwende, um das Ergebnis anzuzeigen?
Wie handhaben Bitmaps? Ich habe native Bibliothek Bitmap mit Karte zu erstellen, dann möchte ich eine Menge Objekte über diese Bitmap mit vielen Aufrufen für geografischen Koordinaten < -> Bildschirmkoordinaten zeichnen. Zuerst dachte ich, dies auf native Seite zu implementieren und Java nur zum Zeichnen von Bitmap in Aktivität, aber sieht aus wie NDK haben keine 2D-Zeichen, nur Bitmap aus Java, und java zurück zu bekommen.
0
A
Antwort
1
NDK ermöglicht den Zugriff auf den gleichen Satz von Sensoren wie Java-Framework der Fall ist. Und ja, es gibt kein GPS, außerdem ist es kein Sensor im gesunden Sinne.
Sensor-Ereignisbehandlung hängt nicht von
Activity
Lebenszyklus ab, so können Sie einfach dedizierteASensorEventQueue
erstellen und Ergebnisse über IhreALooper_callbackFunc
erhalten.NDK gibt nur die Möglichkeit,
Bitmap
Größe, Pixelformat zu testen und Zugriff auf Pixelpuffer, die Sie frei ändern können. (Der letzte ist nur für veränderbare Bitmaps). Es gibt keine 2D-Zeichnungs-API. Sie sollten für diesen Zweck Software von Drittanbietern verwenden. Nebenbei können Sie OpenGL für Ihre Zeichnung ausprobieren. Es erfordert keineBitmap
und nurANativeWindow
.
Verwandte Themen
- 1. Verwendung von Android NDK
- 2. Verwendung von GLM in Android NDK-Anwendung
- 3. Ubuntu PPA für Android SDK/NDK?
- 4. Ist dies eine ordnungsgemäße Verwendung von HTML5?
- 5. Ordnungsgemäße Verwendung des Composite Patterns
- 6. Was ist die ordnungsgemäße Verwendung von EnsureChildControls()?
- 7. iPhone ordnungsgemäße Verwendung von Application Delegate
- 8. Android NDK Setup für Speex
- 9. Eingabepfadbeschränkung für Android ndk Quelldatei
- 10. Android NDK schön Drucken
- 11. Android NDK Thread ungültige Verwendung von nicht-statischen Mitglied Funktion
- 12. Alte Versionen von Android NDK
- 13. ordnungsgemäße Verwendung der "disable fork" in SystemVerilog
- 14. Android NDK: benutzerdefinierte WebView kompilieren von Quelle
- 15. Tipps für die ordnungsgemäße Verwendung großer Broadcast-Variablen?
- 16. Android NDK: keine Archivsymboltabelle
- 17. Ordnungsgemäße Methode zur Verwendung in einem Makro
- 18. NDK-Unterstützung für Android Studio 1.1.0 eingestellt
- 19. Android NDK - Versuch, mit NoMemoryError
- 20. Kompilieren von C++ - Code mit Cygwin für JNI (Android NDK)
- 21. Singleton Muster und ordnungsgemäße Verwendung von Alamofire URLRequestConvertible
- 22. Ist dies die ordnungsgemäße Verwendung eines Mutex?
- 23. Ist dies eine ordnungsgemäße Verwendung der Funktionsschnittstelle?
- 24. Wie installiere ich libiconv für android ndk?
- 25. Ersatz für `__system_property_get` in Android L NDK
- 26. NDK für AndroidStudio
- 27. Android ndk verschachtelte Module
- 28. Android NDK Installationsprobleme
- 29. Android Studio NDK Ausgabe
- 30. Problem beim Erstellen von PocketSphinx für Android unter Verwendung des NDK unter Windows mit Cygwin
Danke, über ** 3 **. Ich muss viel Text zeichnen (Beschriftungen für Objekte), also brauche ich TTF-Schriftart, Bibliothek zum Rendern von Schriftart und so weiter, ich hoffte, dass ich bereits existierende Sachen von Android-Plattform wiederverwenden kann. – user1244932
Sie können nur Java-API verwenden, auch über JNI. Aber es ist schmerzhaft und schwer aufrechtzuerhalten. Also, besser nach Zeichnungsbibliotheken von Drittanbietern zu suchen. – Sergio