Android Anwendung für NFC?
Hallo, ich hätte mal einfach so in die Runde gefragt ob bereits jemand Erfahrungen beim Android programmieren in Kombination mit NFC hat?
Ich möchte eine App entwickeln mit der ich die NFC Schnittstelle des Smartphones verwenden kann. Möchte nämlich Sensordaten schreiben/auslesen als auch diesen Parametrieren.
Vielleicht noch dazu wie das Gegenstück dazu aussieht:
Eine I²C Bridge zwischen Sensor und NFC (Smartphone) soll die I²C Daten in etwa so austauschen können.
Das mit dem "Energy Harvesting" ist derzeit noch zweitrangig.
Jetzt endlich zur Frage:
Mit welcher Programmiersprache mach ich das am besten? Gibt es Libraries die ihr mir empfehlen könnt? Mein Wissen über App-Programmierung ist quasi nicht vorhanden, kenne mich nur mit grundlegenden C und Java/JavaFX aus.
Wie siehts aus mit JavaFXPorts? Muss ich unbedingt Android Studio verwenden? Andere Alternativen?Danke im Voraus!
1 Antwort
Auch wenn es JavaFX für Android gibt, inoffiziell über die Community, würde ich davon abraten. Die UI würde ich die offiziellen wie über ein XML Layout bzw. Jetpack Compose machen.
Bei Programmiersprache empfiehlt Google Kotlin, wobei du auch Java nutzen kannst. Wenn du Java nutzt, könntest du vor allem die etwas älteren Tutorials finden. Bei Kotlin vermutlich verstärkt die neueren und aktuelleren Tutorials. Die Android Docs bieten für Java und Kotlin Code Snippets an.
Auch wenn es noch Frameworks wie Flutter oder React Native gibt, würde ich in deinem Fall davon abraten.
Für die Entwicklung von Android Apps benötigst du die Build Tools dafür. Android Studio bietet einen einfachen Download dafür an. Die IDE bietet auch andere nützliche Features für die Entwicklung.
Es steht dir auch frei andere Code Editors bzw. IDEs zu benutzen. Sei es Visual Studio Code oder Eclipse. IntelliJ würde ich ausklammern, da Android Studio darauf basiert.
Zur Umsetzung:
Google bietet Android Schnittstellen über z.B. die NFC Anbindung an. Diese müsstest du dann nutzen. Ein Artikel zum Einstieg.
Ob es Third Party Libraries gibt, die die Nutzung erleichtern, kann ich dir nicht sagen. Deine Idee sieht aus Android Sicht auch etwas spezieller aus.