좋은 기회로 하계 학부연구생을 하게 되었고, Android에 대해 배우고 직접 어플을 만드는 과정을 배우기로 했다.
앞으로의 Android공부를 이곳에 남겨볼 예정이다. (혹여 틀린 것이나 더 좋은 방법이 있다면 댓글로 남겨주시면 감사합니다!)
* 앞으로도 모르는 용어가 나오면 종종 수정될 예정
API
Application Programming Interface의 줄임말로 응용프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 말한다.
Interface
컴퓨터 시스템끼리 정보를 교환하는 공유 경계를 의미한다. 터치 스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신 할 수 있으며 마우스 같은 장치는 시스템에 데이터를 전송하는 인터페이스를 제공한다.
커널
운영체제의 핵심
컴퓨터 하드웨어와 프로세스의 보안을 책임진다.
한정된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원활하게 한다.
안드로이드
구글에서 만든 모바일 플랫폼 ex) Nougat(24-25) / 숫자는 API 레벨
자바 기반 실행 환경이며 현재 코틀린도 지원한다.
리눅스 기반 운영체제이기 때문에 C, C++코드와 통신할 수 있는 API도 있다.
오픈소스 기반 플랫폼이다.
장점
1. 정보가 많다.
2. 하드웨어 이식이 쉽다.
3. 점유율이 많다.
IDE
Integrated Development Environment의 약자로 통합 개발 환경을 의미한다.