Qu'est-ce que le format de fichier FBA ?
Un fichier .fba est un paquet d'application Fitbit OS, le lot installable qu'un développeur produit lors de la création d'une application ou d'un cadran de montre pour les montres connectées Fitbit telles que la Ionic, la Versa et la Sense. Sous le capot, il s'agit d'une archive .zip qui imbrique plusieurs autres archives : le code compagnon qui s'exécute sur le téléphone jumelé, un dossier de plateforme pour chaque modèle d'appareil pris en charge et un fichier manifeste. La logique de l'application est écrite en JavaScript, mais la compilation la minifie et utilise le « tree-shaking » avec rollup.js, de sorte que ce qui se retrouve à l'intérieur du lot ne correspond pas au code source original.
Le SDK Fitbit crée le fichier lorsque le développeur lance l'étape de construction (build), en l'écrivant dans le répertoire ./build/ du projet, généralement sous le nom app.fba. À partir de là, il est soit chargé latéralement (sideload) sur un appareil pour test, soit soumis à la Fitbit App Gallery. Depuis que Google a acquis Fitbit, le SDK et ses outils sont maintenus sous l'égide de Google.
Sécurité et sûreté
RISQUE : LOWAn .fba is a standard ZIP archive holding minified JavaScript and a manifest, with no native executable code that runs on a PC. The main caution is provenance: only install bundles from developers you trust, since an app you sideload runs on your watch. Extracting the archive to inspect it is safe.
Détails du format
en bref- FlashBackup Archive - Some backup utilities have used .fba for a full backup archive file, unrelated to Fitbit.
- FontBase asset file - Occasionally cited as a font-management data file; unrelated to the Fitbit format.
Programmes qui ouvrent les fichiers FBA
Détails techniques
spécifications approfondies| Encoding | Binary ZIP container |
| Byte order | N/A (ZIP is little-endian in its own fields) |
| Container | ZIP archive |
| Compression | DEFLATE (standard ZIP compression) |
| Encryption | None by default; distribution is gated through the Fitbit App Gallery |
| Structure | A single ZIP file that nests further ZIP archives: a companion bundle (code that runs on the paired phone), one platform ZIP per supported device model, and a manifest file describing the app or clock face. Application logic is written in JavaScript and is minified and tree-shaken during the build. |
| Integrity | Relies on the CRC-32 checks built into the ZIP format |
| Platforms | Fitbit OS |
| Notes | Produced by the Fitbit OS SDK when a developer runs the build step. The output is written to the project's ./build/ directory, usually as app.fba. Because the JavaScript is minified during bundling, the archive is not a substitute for the original source project. |
| Build Tool | Fitbit CLI (@fitbit/sdk-cli), invoked as npx fitbit-build; bundling and tree-shaking use rollup.js |
| Typical size | Tens to a few hundred kilobytes, depending on assets and target device count |
| Publié | 2017 |
| Spécification | dev.fitbit.com |
Conversions FBA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FBA.