본문 바로가기

API2

Objective c 네트워크 통신 작성 이유 : Unityframwork에게 accesstoken을 전달해야 하는 issue가 발생하여 서버로 api 통신을 하는 메소드를 만들어야하는 작업이 생겼다. 환경 : Unityframwork가 objective c로 되어 있어 핸들링도 objective c로 작성해야 한다. 서버에 요청하는 하는 메소드 // argument는 // url : api를 요청할 url 주소 // postData : post 방식으로 사용시 body에 넣어줄 데이터 + (NSData *)request:(NSString *)method url:(NSString *)url postData:(NSData *)postData{= // result: completionHandler 핸들러의 결과 값을 저장할 변수 __block.. 2023. 5. 25.
안드로이드 운영체제의 구조 리눅스 커널 (Linux Kernel) : 리눅스에 기반을 둔 오픈소스 소프트웨어 스택 하드웨어 추상화 레이어 (hardware abstraction layer, HAL) : 하드웨어의 추상화 계층으로, 상위의 자바 API프레임워크에서 하드웨어 기능을 이용할 수 있게 표준 인터페이스를 제공 안드로이드 런타임 (Android runtime): ART라고 하며 앱을 실행하는 역할을 한다. 안드로이드 5.0버전 이전에는 Dalvik 안드로이드 5.0버전 이상부터는 ART로 변경됨 안드로이드 앱은 DEX파일로 빌드 되는데 이 DEX 파일을 해석해서 실행하는 주체가 바로 ART이다. 자바에서 개발자가 소스코드를 작성한 후 컴파일하면 클래스 파일이 만드어진다. 이클래스 파일을 자바 가상 머신에서 실행한다. 그러나 .. 2021. 11. 30.