Mobilecross
Uma biblioteca de plataforma cruzada móvel comum, incluindo http, arquivos, json, threads, assíncronos, etc.
Básico
JSON
JSON Parsing Library baseada em CJson, incluindo JsonObject e JsonArray
JsonObject
objeto jsonn
JsonArray
JSON Array
McDevice
Biblioteca de aquisição de informações do dispositivo
- Device_Id: ID exclusivo do dispositivo
- bundle_id: nome do pacote iOS
- package_name: nome do pacote Android
- Device_Version: Informações do dispositivo
- System_Version: Informações do sistema
McFile
Gerenciamento de arquivos
Pasta da pasta ###
- Tipo: Encontre o caminho do arquivo de um sufixo
- Nome: Encontre o caminho do arquivo de um nome de arquivo
Arquivo
- Abrir: Abra um arquivo
- Leia: Leia o conteúdo do arquivo
- Existe: o arquivo existe?
- Tamanho: Tamanho do arquivo
FileManager
- ShareInstance: Caso único
- isfile: é um arquivo ou não
- ISDIR: é uma pasta
- existe: se existe, não distingue entre arquivos ou pastas
- mkdir: crie pasta
- Mover: Mova arquivos ou pastas
- Remover: Exclua arquivos ou pastas
- Escreva: Escreva em um arquivo
- rootpath: com diretório, iOS em cache, Android em dados
- Resourcepath: iOS em mainbundle.resourcepath, Android em dados/__ Resouce
- Temppath: caminho de armazenamento temporário
Recurso
Android para gerenciar arquivos de ativos
Mchttp
HTTP assíncrono
HttpCallback HTTP Retorno de chamada
- Feito: a função de retorno de chamada concluído
Httpssession
- Get (URL, retorno de chamada): Retorno de chamada é um retorno de chamada assíncrona após a conclusão
- POST (URL, retorno de chamada): Retorno de chamada é um retorno de chamada assíncrona após a conclusão
- Put (URL, retorno de chamada): Retorno de chamada é um retorno de chamada assíncrona após a conclusão
- Delete (URL, retorno de chamada): Retorno de chamada é um retorno de chamada assíncrona após a conclusão
- AddHttpheader: Adicionar cabeçalho HTTP
McTask
Os threads assíncronos com base em pipelines e selecionamentos têm um desempenho ruim. Threadpool é recomendado
McZip
Compressão Zip, foi excluída, usada Libzippp em vez disso
SharedPreferências
Um armazenamento leve de objetos, semelhante às complementas compartilhadas do Android, baseado em JSON
### SharedPreferences
- Comprome: Comprome: Compromete mudanças, salvar no local
Fio
Gerenciamento de threads
Fio
- Execução: Função de execução do thread
Thread de loop loopthread
- Loop: Função de loop, precisa ser personalizado
Threadpool
Pool de threads assíncronos, baseado em pthread_cond_t
Threadwork Worker Thread
Pool de threads Threadpool
- Add (void* (* execute) (void*), void* arg): envie uma função de thread executada no pool de threads com o parâmetro arg
async_run
Executar uma função de forma assíncrona
3rdparty
Dependência de terceiros
Libzippp
Compressão e descompressão ZIP, consulte o Github: ctabin/libzippp
libzip
Descompressão e compressão do ZIP, consulte o Github: Julienr/libzip-Android
CJSON
Análise JSON
modelo
Algumas bibliotecas -quadro
- ASYNC: estrutura de soquete assíncrona
- UTP: transmissão confiável com base no UDP
- P2P: transmissão P2P baseada em UTP
- Push: empurre
assíncrono
Asyncsocket
Soquete assíncrono
Assíncrofframe
Estrutura assíncrona baseada em pipeline
SocketFrame
Estrutura de soquete assíncrona com base no assíncrono
Fistensocket
A implementação do TCP e a implementação do UDP do SocketFrame