est-il possible d'avoir un accès de bas niveau dans Android avec Java/NDK pour créer par exemple un scanner de carte comme scandisk ou défragmenteur de carte? Je déplace beaucoup de choses autour de ma carte et ça se morcelle rapidement. J'ai l'expérience avec la défragmentation FAT32 sur Windows, mais je dois le faire sur Android.Opérations de bas niveau avec carte SD sur Android
Répondre
Peut-être est-ce lié à l'un des my questions.
Sorte de, en ce que le problème est les autorisations au niveau du système d'exploitation plutôt que sdk vs ndk. Mais Lie Ryan suggère de faire le fsck ou quoi que ce soit à partir d'une machine externe exploite un mécanisme de contournement des autorisations unique à la carte SD. –
La fragmentation n'affecte pas la carte SD autant qu'elle affecte un disque dur car la carte SD n'a pas de pièces tournantes ou de têtes mobiles, la différence entre l'accès aléatoire et l'accès séquentiel d'une carte SD est négligeable. En d'autres termes, la carte SD n'a pas besoin de défragmentation; En fait, la défragmentation d'une carte SD ne fera que réduire la durée de vie de votre carte SD puisque les cellules mémoire d'une carte SD ont une limite sur le nombre de lecture/écriture que vous pouvez faire sur eux. Et si vous avez besoin de "scandisk" (ou "fsck" sous Unix/Linux-speak, signifie "File System ChecK"), je ne pense pas que le shell par défaut d'Android est livré avec fsck, mais vous devriez être capable de fsck la carte SD de votre ordinateur.
essayer de fragmenter une carte SD de sorte qu'un nouveau fichier MP3 est brisé en 1000 morceaux. Ensuite, essayez de lire à partir de ce fichier. Ensuite, essayez de lire à partir d'un fichier contigu. – Axarydax
@Axarydax: et pourtant, il y aura une différence négligeable; la fragmentation entraîne une légère surcharge pour analyser et traiter les métadonnées et trouver des blocs vides. Cependant, si vous avez déjà fragmenté votre fichier en 1000 morceaux, vous avez un autre problème, à savoir que vous utilisez FAT. En pratique, si vous utilisez un système de fichiers décent, il est extrêmement difficile de créer plus de quelques fragments (un fichier MP3 moyen est de 4 Mo et il a fallu un système de fichiers vraiment stupide pour ressentir le besoin de rechercher 1000 espaces libres, chaque 4 Ko de taille, alors qu'il a un bloc de 4 Mo là-bas). –
- 1. carte Android-Sd
- 2. Problème de carte SD d'émulateur Android
- 3. Création d'un fichier sur la carte SD dans android
- 4. émulateur Android problème de carte SD
- 5. Comment charger jni de la carte SD sur android 2.1?
- 6. Débogage Android de bas niveau
- 7. Performance d'écriture sur carte SD
- 8. Mettre manuellement les fichiers sur l'émulateur Android Carte SD
- 9. Comment faire pour exécuter l'émulateur android avec la carte SD
- 10. stocker des données d'application Android sur la carte SD
- 11. Déplacer des fichiers sur une carte SD sous Android
- 12. Android: Installer mon application sur la carte SD par défaut
- 13. API audio de bas niveau pour Android
- 14. Émulateur Carte SD Partition
- 15. Comment formater une carte SD avec FAT16?
- 16. Navigateur de fichiers de carte SD dans Android
- 17. Récupération des données supprimées de la carte SD Android?
- 18. Images du dossier sur la carte SD
- 19. Autorisation d'écriture sur la carte SD
- 20. Android - Retirer les données de la carte SD
- 21. écriture Android au dossier de la carte SD
- 22. Application Android qui doit utiliser une carte SD non-mémoire
- 23. Enregistrer une image modifiée sur la carte SD
- 24. Comment utiliser la carte SD dans Android Emulator 1.5
- 25. Comment renommer un fichier sur une carte SD avec une application Android?
- 26. Traiter avec les appareils Android qui n'ont pas besoin d'une carte SD
- 27. émulateur Android - problèmes avec l'option SD
- 28. Comment récupérer la dernière image d'une carte SD dans Android?
- 29. Comment faire un fichier caché dans la carte SD Android?
- 30. Comment stocker les images téléchargées dans la carte SD android
Ce n'est pas vraiment lié à la programmation. – richq