2016-05-21 4 views
0

Ich bin sehr neu zu reagieren native. Ich habe gute Erfahrungen mit Cordova/ionischen Rahmen für die Entwicklung von Hybrid-Apps. Ich erforsche gerade reaktion/reaktions-nativ. Ein Konzept, das mir gefällt, ist "virtualDOM". Es gibt ein paar Fragen hier. (Einige könnten Laien Fragen sein. Aber, nur wollen klar mein Denken.)wie man mit android media (play, pause, stop) mit reaktionsnativen arbeiten

  1. Denken Sie wegen VirtualDOM, wird der Speicher-Fußabdruck erhöhen?
  2. Ich versuche eine kleine App zu entwickeln, die ein Video abspielen/anhalten/stoppen kann. und startet/stoppt die Aufnahme des Videos. Verfügen Sie über Plug-Ins für den Zugriff auf Mediengeräte?
  3. Reagiert-native unterstützt alle nativen Gerätefunktionen (wie Adressbuch, Dateisystem, Geolocation, Vibration, Batteriestatus, Gerät native Kalender, Capture, Kontakte, Gerät, Gerät Bewegung, SMS). Wenn ja, können Sie mich auf einige Links verweisen, auf denen ich auf die gerätespezifischen Funktionen zugreifen kann?

Antwort

1
  1. Natürlich ein Reagieren native App langsamer ist und mehr Speicher als eine vollständige native App verwendet. React Native scheint jedoch in vielerlei Hinsicht noch ziemlich performant zu sein.

  2. Es gibt eine Bibliothek namens react-native-video, die alles unterstützt, was Sie verlangen. Es könnte jedoch einige Probleme bei älteren Versionen von Android geben. https://www.npmjs.com/package/react-native-video

  3. Viele dieser Funktionen werden von React Native unterstützt: https://facebook.github.io/react-native/docs/actionsheetios.html#content (Überprüfen Sie die APIs in der Seitenleiste). Wenn etwas nicht von React Native selbst implementiert wird, hat wahrscheinlich schon jemand anderes es getan und es gibt ein npm-Paket, das Sie installieren können (und mit rnpm verlinken, um android/ios-Code zu verlinken). Wenn Sie etwas Eigenes wollen, können Sie Ihre eigene Java/Swift/objectiveC-Komponente erstellen und sie in eine React Native-Komponente umwandeln. (https://facebook.github.io/react-native/docs/native-components-android.html und https://facebook.github.io/react-native/docs/native-components-ios.html)

+0

Vielen Dank Ihnen sehr. –

Verwandte Themen