Mobilecross
Общая мобильная кроссплатформенная библиотека, включая HTTP, файлы, JSON, потоки, асинхронные и т. Д.
Базовый
Json
Библиотека диаграммы JSON на основе CJSON, в том числе JSONOBJECT и JSONARRAY
JsonObject
jsonn object
Jsonarray
JSON Array
Макдевис
Библиотека сбора информации о устройствах
- Device_id: Уникальное идентификатор устройства
- Bundle_id: Имя пакета iOS
- package_name: имя пакета Android
- Device_version: информация об устройстве
- System_version: система системы
Макфил
Управление файлами
### Папка папки
- Тип: Найдите путь файла суффикса
- Имя: Найдите путь файла имени файла
Файл
- Открыть: Откройте файл
- Читать: чтение содержимое файла
- существует: существует ли файл?
- Размер: размер файла
FileManager
- ShareInstance: один случай
- isfile: это файл или нет
- ISDIR: Это папка
- Существуют: существует ли он, не различает файлы или папки
- MKDIR: создать папку
- Перемещение: перемещение файлов или папок
- Удалить: удалить файлы или папки
- написать: записать в файл
- RootPath: с каталогом, iOS в кэше, Android в данных
- Resourcepatath: iOS в Mainbundle.resourcepath, Android в Data/__ Resouce
- Temppath: временный путь хранения
Ресурс
Android для управления файлами активов
MCHTTP
Асинхронная http
Httpcallback http обратный вызов
- Готово: завершенная функция обратного вызова
Httpsession
- Get (URL, обратный вызов): обратный вызов - это асинхронный обратный вызов после завершения
- post (url, обратный вызов): обратный вызов - это асинхронный обратный вызов после завершения
- Поместить (URL, обратный вызов): обратный вызов - это асинхронный обратный вызов после завершения
- Удалить (URL, обратный вызов): обратный вызов - это асинхронный обратный вызов после завершения
- Addhttphader: добавить заголовок http
McTask
Асинхронные потоки, основанные на трубопроводах и выборах, имеют плохую производительность. Рекомендуется Threadpool
Макзип
Сжатие на молнии было удалено, вместо этого используется Libzippp
SharedPreferences
Легкое хранилище объекта, аналогичное SharedPreferences Android, на основе JSON
### sharedpreferences
Нить
Управление потоком
Нить
- Запуск: функция выполнения потока
Toopthread Loop Thread
- Цикл: функция петли, необходимо настроить
Тему
Асинхронное пул потоков, на основе pthread_cond_t
Тудоработная тема
БИЛЕР НИЗКИ
- Добавить (void* (* run) (void*), void* arg): отправьте функцию потока, запускающуюся в пул потока с параметрами arg
async_run
Выполнить функцию асинхронно
3 -й
Сторонняя зависимость
Libzippp
Сжатие молнии и декомпрессия, см. GitHub: Ctabin/Libzippp
Libzip
Напиная декомпрессия и сжатие, см. Github: julienr/libzip-android
CJSON
Анализ JSON
модель
Некоторые структуры библиотеки
- Асинхронность: асинхронная рамка сокета
- UTP: надежная передача на основе UDP
- P2P: передача P2P на основе UTP
- Толк: Толд
асинхро
Асинксакет
Асинхронная розетка
Асинкфрейм
Асинхронная структура на основе трубопроводов
Сокетфрейм
Асинхронная структура сокета на основе асинхро
Ссылка
Реализация TCP SocketFrame и реализация UDP