-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
hi! answering your first question. to fix that issue, in FTC we generally do what's called a "Robot" class, it's reusable from any OpMode and it's in charge of getting and initializing the hardware objects. Here's mine from last year: https://github.com/DeltaRobotics-9351/SkyStone-States/blob/master/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/Hardware.java (it's called "Hardware" but that's my personal preference :p, most people in ftc call it "Robot")
Here's a tutorial for playing sounds : https://github.com/WestsideRobotics/FTC-Sounds/wiki
To answer number three, android studio does provide a built-in emulator to run your app on, however this will not connect with a robot (virtual or otherwise) and therefore won't really do you any good. As far as I know, there's no way to test your code in Android Studio without access to your robot, unless you're doing what you already are and testing it in a Java-only IDE first. You just have to make use of what time with the robot you do get by using Telemetry (or ftcDashboard, which I recommend), logging data to a file on the phone, or inserting stops in the program so you can debug quickly.