본문 바로가기

DEX

파편010_안드로이드와 플랫폼 구조 2019년 통계에 따르면 전 세계 폰 사용자 중 76%가 안드로이드가 장착된 휴대폰을 사용하고 있다고 한다. 안드로이드(android)는 폰에서 사용하는 OS(운영체제)이다. OS(운영체제)는 Operating System(작동 시스템)의 약자이다. 즉, 폰이나 컴을 작동시키는 시스템 프로그램이다. OS는 윈도우10, MacOS(맥오에스), Linux(리눅스), iOS 등이 있다. 위 그림의 폰 안에 있는 쟤가 안드로이드의 캐릭터다. android 라는 말은 그리스의 andro 와 oid가 합쳐진 말이다. andro는 '남자,사람'이라는 뜻이고 oid는 '모양form'이라는 뜻이다. 그러므로 android는 '남자 모양의 로봇'을 나타낸다. 갑자기 '안드로메다(andromeda)'가 생각난다. 안드로메다.. 더보기
파편003_안드로이드 스튜디오와 코틀린은 어떻게 협업하나? 파편000에서 코틀린 코드를 실행할 때 JVM(자바 가상 머신)과 어떤 일이 일어나는지 설명했다. 이번에는 안드로이드 스튜디오(줄여서 안스)에서 코틀린으로 코드를 작성했을 때 어떻게 작동하는 지 알아본다. 안드로이드 스튜디오는 안드로이드 전용 앱(어플)을 만들 수 있는 통합개발환경(IDE)이다. 리눅스(Linux)라는 운영체제를 특별하게 개조하여 만들어졌다. 또한 자바 언어로 코딩되어 있는 안드로이드 SDK ( Software Development Kit)라고 부르는 개발 키트가 함께 설치되어 있다. 안드로이드 스튜디오는 기본으로 자바 언어와 코틀린 언어 둘 다 지원하고 있다. 구글은 2017년 안스의 공식(first class) 언어로 코틀린을 지정했다. 그 이유는 코틀린이 Java언어에서 진화된 언어.. 더보기