Mobilecross
Eine gemeinsame mobile plattformübergreifende Bibliothek, einschließlich HTTP, Dateien, JSON, Threads, Asynchron usw.
Basic
JSON
JSON Parsing Library basierend auf CJSON, einschließlich JsonObject und JsonArray
JsonObject
JSONN -Objekt
JsonArray
JSON -Array
McDevice
Geräteinformationserfassung Bibliothek
- Gerät_ID: Eindeutige ID für Geräte
- bündel_id: iOS -Paketname
- Paket_Name: Android -Paketname
- Device_version: Geräteinformationen
- System_version: Systeminformationen
McFile
Dateiverwaltung
### Ordnerordner
- Typ: Suchen Sie den Dateipfad eines Suffix
- Name: Suchen Sie den Dateipfad eines Dateinamens
Datei
- Öffnen: Öffnen Sie eine Datei
- Lesen: Lesen Sie den Dateiinhalt
- existieren: existiert die Datei?
- Größe: Dateigröße
Filemanager
- ShareInstance: Einzelfall
- Isfile: Ist es eine Datei oder nicht
- Isdir: Ist es ein Ordner?
- existieren: Ob es existiert, unterscheidet nicht zwischen Dateien oder Ordnern
- MKDIR: Ordner erstellen
- Verschieben: Verschieben Sie Dateien oder Ordner
- Entfernen: Dateien oder Ordner löschen
- Schreiben: Schreiben Sie in eine Datei
- RootPath: Mit Verzeichnis, iOS im Cache, Android in Daten
- RessourcenPad: iOS in MainBundle.ResourcePath, Android in Daten/__ resouce
- Temppath: Temporärer Speicherpfad
Ressource
Android zum Verwalten von Vermögensdateien
Mchttp
Asynchrone HTTP
Httpcallback HTTP -Rückruf
- Fertig: Die ausgefüllte Rückruffunktion
HttpSession
- Get (URL, Rückruf): Callback ist nach Abschluss ein asynchroner Rückruf
- Post (URL, Rückruf): Callback ist ein asynchroner Rückruf nach Abschluss
- Put (URL, Rückruf): Callback ist ein asynchroner Rückruf nach Abschluss
- Löschen (URL, Rückruf): Rückruf ist ein asynchroner Rückruf nach Abschluss
- Hinzufügen
McTask
Asynchrone Fäden basierend auf Pipelines und Auswahl haben eine schlechte Leistung. Threadpool wird empfohlen
McZip
ZIP -Komprimierung wurde gelöscht und stattdessen Libzippp verwendet
SharedPreferences
Ein leichter Objektspeicher, ähnlich wie bei den SharedPreferences von Android, basierend auf JSON
### SharedPreferences
- Commit: Commit: Commit Änderungen, speichern vor lokal
Faden
Thread Management
Faden
- Ausführen: Thread -Ausführungsfunktion
Loophead Loop -Thread
- Schleife: Schleifenfunktion, muss angepasst werden
Threadpool
Asynchroner Threadpool, basierend auf pThread_cond_t
Threadwork -Arbeiter -Thread
Threadpool -Threadpool
- add (void* (* run) (void*), void* arg): Senden Sie eine Thread -Funktion mit dem Parameter arg zum Thread -Pool aus zum Thread -Pool.
async_run
Führen Sie eine Funktion asynchron aus
3. Partei
Abhängigkeit von Drittanbietern
libzippp
ZIP -Komprimierung und Dekompression, siehe GitHub: ctabin/libzippp
libzip
ZIP-Dekompression und Komprimierung, siehe GitHub: Julienr/Libzip-Android
CJSON
JSON -Analyse
Modell
Einige Framework -Bibliotheken
- Async: Asynchronous Socket -Framework
- UTP: Zuverlässige Übertragung basierend auf UDP
- P2P: UTP-basierter P2P-Übertragung
- Push: Push
asynchron
Asyncsocket
Asynchrone Sockel
Asyncframe
Pipeline-basiertes asynchrones Framework
Socketframe
Asynchrone Socket -Framework basierend auf asynchronisiertem Rahmen
Hörensocket
Die TCP -Implementierung von SocketFrame und die UDP -Implementierung