모빌 레스
HTTP, 파일, JSON, 스레드, 비동기 등을 포함한 일반적인 모바일 크로스 플랫폼 라이브러리.
기초적인
JSON
JSONOBJECT 및 JSONARRAY를 포함하여 CJSON을 기반으로 한 JSON 구문 분석 라이브러리
jsonobject
Jsonn 객체
JSONARRAY
JSON 어레이
McDevice
장치 정보 수집 라이브러리
- Device_id : 장치 고유 ID
- blendle_id : iOS 패키지 이름입니다
- package_name : Android 패키지 이름
- Device_version : 장치 정보
- System_version : 시스템 정보
McFile
파일 관리
### 폴더 폴더
- 유형 : 접미사의 파일 경로를 찾으십시오
- 이름 : 파일 이름의 파일 경로를 찾으십시오
파일
- 열기 : 파일을 엽니 다
- 읽기 : 파일 내용을 읽으십시오
- 존재 : 파일이 존재합니까?
- 크기 : 파일 크기
Filemanager
- ShareInstance : 단일 케이스
- ISFILE : 파일입니까?
- ISDIR : 폴더입니다
- 존재 : 존재하는지 여부에 관계없이 파일이나 폴더를 구별하지 않습니다.
- mkdir : 폴더를 만듭니다
- 이동 : 파일 또는 폴더를 이동하십시오
- 제거 : 파일 또는 폴더를 삭제하십시오
- 쓰기 : 파일에 씁니다
- RootPath : 디렉토리, 캐시의 iOS, 데이터의 Android를 사용합니다
- Resourcepath : MainBundle의 iOS, Resourcepath, Android in Data/__ Resouce
- TempPath : 임시 저장 경로
의지
자산 파일 관리를위한 Android
MCHTTP
비동기 HTTP
httpcallback http 콜백
httpsession
- get (url, 콜백) : 콜백은 완료 후 비동기 콜백입니다
- Post (URL, 콜백) : 콜백은 완료 후 비동기 콜백입니다
- put (url, 콜백) : 콜백은 완료 후 비동기 콜백입니다
- 삭제 (URL, 콜백) : 콜백은 완료 후 비동기 콜백입니다
- AddHttPheader : HTTP 헤더를 추가하십시오
McTask
파이프 라인 및 선택에 기반한 비동기 스레드는 성능이 좋지 않습니다. ThreadPool이 권장됩니다
McZip
지퍼 압축, 삭제, 대신 사용 된 libzippp를 사용했습니다
공유 차가
JSON을 기반으로 한 Android의 공유 예약과 유사한 가벼운 객체 저장
### 공유 차가
- 커밋 : 커밋 : 커밋 변경, 로컬에 저장하십시오
실
스레드 관리
실
루프 스레드 루프 스레드
스레드 풀
pthread_cond_t를 기반으로 한 비동기 스레드 풀
스레드 워크 작업자 스레드
스레드 풀 스레드 풀
- add (void* (* run) (void*), void* arg) : 스레드 함수 제출 매개 변수 arg와 함께 스레드 풀에 실행됩니다.
async_run
기능을 비동기로 실행하십시오
제 3 자
타사 의존성
libzippp
지퍼 압축 및 감압, Github : Ctabin/Libzippp를 참조하십시오
libzip
지퍼 감압 및 압축, github : julienr/libzip android를 참조하십시오
CJSON
JSON 분석
모델
일부 프레임 워크 라이브러리
- 비동기 : 비동기 소켓 프레임 워크
- UTP : UDP를 기반으로 신뢰할 수있는 전송
- P2P : UTP 기반 P2P 전송
- 푸시 : 푸시
비동기
비동기 소켓
비동기 소켓
Asyncframe
파이프 라인 기반 비동기 프레임 워크
소켓 프레임
비동기 소켓 프레임 워크 Asyncframe
ListenSocket
SocketFrame의 TCP 구현 및 UDP 구현