Mobilecross
Une bibliothèque multiplateforme mobile commune, y compris HTTP, fichiers, JSON, threads, asynchrone, etc.
Basique
Json
bibliothèque d'analyse JSON basée sur CJSON, y compris JsonObject et JSONArray
Jsonobject
objet JSONN
Jsonarray
Array JSON
McDevice
Bibliothèque d'acquisition d'informations sur l'appareil
- Device_id: ID unique de l'appareil
- bundle_id: nom du package iOS
- package_name: nom du package Android
- Device_version: Informations sur l'appareil
- System_version: informations système
Mcfile
Gestion des fichiers
Dossier de dossier ###
- Type: Trouvez le chemin du fichier d'un suffixe
- Nom: Trouvez le chemin du fichier d'un nom de fichier
Déposer
- Ouvrez: ouvrez un fichier
- Lire: lire le contenu du fichier
- existe: le fichier existe-t-il?
- Taille: taille du fichier
Fidèle
- ShareInstance: cas unique
- isfile: est-ce un fichier ou non
- Isdir: est-ce un dossier
- Exister: qu'il existe une distinction entre les fichiers ou les dossiers
- Mkdir: Créer un dossier
- Déplacer: déplacer des fichiers ou des dossiers
- Supprimer: supprimer des fichiers ou des dossiers
- Écrire: écrire dans un fichier
- RootPath: avec répertoire, iOS en cache, Android en données
- ResourcePath: iOS dans MainBundle.ResourcePath, Android en données / __ Resouce
- Temppath: chemin de stockage temporaire
Ressource
Android pour la gestion des fichiers d'actifs
Mchttp
Http asynchrone
Rappel httpcallback http
- Terminé: la fonction de rappel terminée
Httpcession
- Get (URL, rappel): le rappel est un rappel asynchrone après l'achèvement
- Post (URL, rappel): le rappel est un rappel asynchrone après l'achèvement
- put (URL, rappel): le rappel est un rappel asynchrone après l'achèvement
- supprimer (URL, rappel): le rappel est un rappel asynchrone après l'achèvement
- AddHTTPHEADER: Ajouter un en-tête HTTP
Mctasque
Des fils asynchrones basés sur des pipelines et des sélections ont de mauvaises performances. Threadpool est recommandé
McZip
La compression de zip, a été supprimée, utilisée Libzippp à la place
Préférences partagées
Un stockage d'objets légers, similaire à Android SharedPreferences, basé sur JSON
### partagés
- Commit: Commit: engager des modifications, sauver à la local
Fil
Gestion des threads
Fil
- Exécuter: fonction d'exécution de thread
Fil de boucle LoopThread
- Boucle: fonction de boucle, doit être personnalisée
Filiale
Pool de threads asynchrones, basé sur pthread_cond_t
Thread Worker Worker Thread
Pool de filetage Threadpool
- Ajouter (void * (* run) (void *), void * arg): soumettre une fonction de thread Exécuter au pool de threads avec le paramètre arg
async_run
Exécuter une fonction de manière asynchrone
3rdparty
Dépendance tierce
libzippp
Compression et décompression zip, reportez-vous à GitHub: Ctabin / Libzippp
libzip
Décompression et compression du zip, reportez-vous à GitHub: Julienr / Libzip-Android
cjson
Analyse JSON
modèle
Certaines bibliothèques de framework
- Async: cadre de douille asynchrone
- UTP: transmission fiable basée sur UDP
- P2P: transmission P2P basée sur UTP
- pousser: pousser
asynchrone
Asyncsockier
Douille asynchrone
Asyncrame
Cadre asynchrone à base de pipeline
Casse-casse
Framework de socket asynchrone basé sur AsyncFrame
Écouter
L'implémentation TCP de SocketFrame et l'implémentation UDP