A few more questions before hitting the sheets...
1. The tablet's manufacturer says that we should add its "vendor ID to adb_usb.ini in .android folder in your home directory: echo 0x0e79 >> "%USERPROFILE%\.android\adb_usb.ini": Is that necessary?
2. The B4A IDE > Tools section contains "Restart ADB Server". It appears that the ADB Server is needed as an easy and alternative way to upload apps to a device instead of copying it on an SD Card.
When do I need to restart the ADB Server?
The article on Android's site "Using Hardware Devices" (sorry, not allowed to post URLs) says: "You can install your application on the device directly from Eclipse or from the command line with ADB".
Do we need to use the CLI-based adb.exe to upload an application to the device, or does the B4A IDE take care of this?
3. The same article says: "Declare your application as "debuggable" in your Android Manifest. When using Eclipse, you can skip this step, because running your app directly from the Eclipse IDE automatically enables debugging.
In the AndroidManifest.xml file, add android:debuggable="true" to the <application> element. Note: If you manually enable debugging in the manifest file, be sure to disable it before you build for release (your published application should usually not be debuggable)."
Does the B4A IDE take care of this, or must we update the app's AndroidManifest.xml file manually before uploading the app?
4. "When plugged in over USB, can verify that your device is connected by executing adb devices from your SDK platform-tools/ directory.".
The directory only contains adb.exe: Did Google change the name and we must now use options with adb.exe?
5. And for a better understanding of B4A: Does the IDE turn the BASIC source code into Java before calling the Java compiler to generate the bytecode that the DVM will compile through JIT?
Thank you.