MobileCross
Perpustakaan lintas-platform seluler yang umum, termasuk HTTP, file, JSON, utas, asinkron, dll.
Dasar
Json
Perpustakaan Parsing Json Berdasarkan CJSON, termasuk JsonObject dan JsonArray
JsonObject
Objek JSonn
Jsonarray
array json
McDevice
Perpustakaan Akuisisi Informasi Perangkat
- device_id: ID unik perangkat
- bundle_id: nama paket iOS
- package_name: Nama paket Android
- device_version: Informasi perangkat
- System_Version: Informasi Sistem
McFile
Manajemen file
Folder folder ###
- Jenis: Temukan jalur file akhiran
- Nama: Temukan jalur file nama file
Mengajukan
- Buka: Buka file
- Baca: Baca konten file
- ada: Apakah file ada?
- Ukuran: Ukuran File
Filemanager
- ShareInstance: Single Case
- isFile: apakah itu file atau tidak
- isdir: apakah itu folder
- ada: apakah itu ada, tidak membedakan antara file atau folder
- MKDIR: Buat folder
- Pindahkan: Pindahkan file atau folder
- Hapus: Hapus file atau folder
- Tulis: Tulis ke file
- Rootpath: dengan direktori, iOS di cache, android dalam data
- ResourcePath: iOS di MainBundle.ResourcePath, Android di Data/__ Resouce
- Temppath: jalur penyimpanan sementara
Sumber
Android untuk mengelola file aset
MCHTTP
Http asinkron
Httpcallback http callback
- Selesai: Fungsi panggilan balik yang sudah selesai
Httpsession
- Get (URL, Callback): Callback adalah panggilan balik asinkron setelah selesai
- Posting (URL, Callback): Callback adalah panggilan balik asinkron setelah selesai
- Put (URL, Callback): Callback adalah panggilan balik asinkron setelah selesai
- Hapus (url, callback): Callback adalah panggilan balik asinkron setelah selesai
- AddHttpheader: Tambahkan header http
Mctask
Benang asinkron berdasarkan pipa dan select memiliki kinerja yang buruk. Threadpool direkomendasikan
McZip
Kompresi zip, telah dihapus, digunakan libzippp sebagai gantinya
SHAREDPREFERENSI
Penyimpanan Objek Ringan, Mirip dengan SharedPreferences Android, berdasarkan JSON
### SHAREDPREFERENSI
- Commit: Commit: Commit Changes, Save to Local
Benang
Manajemen utas
Benang
- Jalankan: Fungsi Eksekusi Thread
Utas Loopthread Loop
- Loop: Fungsi loop, perlu disesuaikan
Threadpool
Kumpulan utas asinkron, berdasarkan pthread_cond_t
Threadwork Worker Thread
Kumpulan benang utas
- Tambahkan (void* (* run) (void*), void* arg): Kirim fungsi utas yang dijalankan ke kumpulan utas dengan parameter arg
async_run
Menjalankan fungsi secara tidak sinkron
3rdparty
Ketergantungan pihak ketiga
libzippp
Kompresi dan dekompresi zip, lihat GitHub: ctabin/libzippp
libzip
Zip Decompression and Compression, lihat GitHub: Julienr/libzip-android
CJSON
Analisis JSON
model
Beberapa perpustakaan kerangka kerja
- Async: Kerangka Soket Asynchronous
- UTP: Transmisi yang andal berdasarkan UDP
- P2P: Transmisi P2P Berbasis UTP
- Dorong: Dorong
async
Asyncsocket
Soket asinkron
Asyncframe
Kerangka kerja asinkron berbasis pipa
Socketframe
Kerangka kerja soket asinkron berdasarkan asyncframe
Lordensocket
Implementasi TCP SocketFrame dan implementasi UDP