안드로이드 OS는 구글이 인수하고 현재 오픈소스로 무료 공개되어 있다.
OS, middleware, 앱까지 제공되며 삼성, LG, Sony, 샤오미, 화웨이 등 사용하고 있다.
안드로이드 OS 버전
- 버전 10 이전은 C부터 P까지 디저트 이름을 사용했다.

- 현재는 10 이후로 숫자로만 표기 중이다.
- 현재 가장 최신버전은 13(곧 14)
안드로이드 OS 특징
- 오픈소스 : Apache v2 라이선스(회사/개인 무제한 사용 허가)
- 자바 언어 기반 : 코틀린 가능(자바 기반으로 자바와 호환성이 좋다.)
- 스마트폰 앱을 위한 모든 요소(comprehensive components) 제공 : 이것저것 조합해서 만들기 쉽다.
- 앱들간 연관 쉬움 : 다른 앱들간의 특징을 가져와서 쓸 수 있다.
- 넓은 범위 기능 제공 : 리눅스 기반으로 새로운 하드웨어에 쉽게 통합 가능하다.
안드로이드 프로그램 특징
- main method가 없다!
- 자바에서는 메인 메소드를 기반으로 코딩했던 기억이 있을것이다.
- 안드로이드에서는 대신 user interaction을 기반으로 여러 메소드들이 엮여서 수행된다.
- View와 Controller로 분리해 구현한다.
View | Model을 나타낸다. 유저와 UI간에 상호작용을 나타냄 예) 클릭을 했을때 어떤 역할을 하게되는지 커뮤니케이션 담당 |
Controller |
실제로 event handle을 처리한다. View 상태를 업데이트한다. 예) View가 유저 이벤트 정보를 Controller에게 전달하면 처리하고 View를 업데이트 |
- 안드로이드 스튜디오 안에서 View와 Controller는 각각 아래의 위치에서 확인 가능하다.
java > com.__.__ > MainActivity : Control 자바코드
res > layout > activity_main.xml : View - View xml 코드
다음 강좌에서는 본격적으로 개발을 위한 안드로이드 스튜디오 툴에 대해 다룰 것이다.
'모바일프로그래밍' 카테고리의 다른 글
[모바일 프로그래밍] 6. Layout (0) | 2023.11.08 |
---|---|
[모바일 프로그래밍] 5. View (0) | 2023.11.08 |
[모바일 프로그래밍] 4. 버튼 기능 (0) | 2023.11.08 |
[모바일 프로그래밍] 3. 안드로이드 스튜디오 설치 및 실행 (0) | 2023.09.15 |
[모바일 프로그래밍] 1. 정의 및 배경 (0) | 2023.09.15 |
안드로이드 OS는 구글이 인수하고 현재 오픈소스로 무료 공개되어 있다.
OS, middleware, 앱까지 제공되며 삼성, LG, Sony, 샤오미, 화웨이 등 사용하고 있다.
안드로이드 OS 버전
- 버전 10 이전은 C부터 P까지 디저트 이름을 사용했다.

- 현재는 10 이후로 숫자로만 표기 중이다.
- 현재 가장 최신버전은 13(곧 14)
안드로이드 OS 특징
- 오픈소스 : Apache v2 라이선스(회사/개인 무제한 사용 허가)
- 자바 언어 기반 : 코틀린 가능(자바 기반으로 자바와 호환성이 좋다.)
- 스마트폰 앱을 위한 모든 요소(comprehensive components) 제공 : 이것저것 조합해서 만들기 쉽다.
- 앱들간 연관 쉬움 : 다른 앱들간의 특징을 가져와서 쓸 수 있다.
- 넓은 범위 기능 제공 : 리눅스 기반으로 새로운 하드웨어에 쉽게 통합 가능하다.
안드로이드 프로그램 특징
- main method가 없다!
- 자바에서는 메인 메소드를 기반으로 코딩했던 기억이 있을것이다.
- 안드로이드에서는 대신 user interaction을 기반으로 여러 메소드들이 엮여서 수행된다.
- View와 Controller로 분리해 구현한다.
View | Model을 나타낸다. 유저와 UI간에 상호작용을 나타냄 예) 클릭을 했을때 어떤 역할을 하게되는지 커뮤니케이션 담당 |
Controller |
실제로 event handle을 처리한다. View 상태를 업데이트한다. 예) View가 유저 이벤트 정보를 Controller에게 전달하면 처리하고 View를 업데이트 |
- 안드로이드 스튜디오 안에서 View와 Controller는 각각 아래의 위치에서 확인 가능하다.
java > com.__.__ > MainActivity : Control 자바코드
res > layout > activity_main.xml : View - View xml 코드
다음 강좌에서는 본격적으로 개발을 위한 안드로이드 스튜디오 툴에 대해 다룰 것이다.
'모바일프로그래밍' 카테고리의 다른 글
[모바일 프로그래밍] 6. Layout (0) | 2023.11.08 |
---|---|
[모바일 프로그래밍] 5. View (0) | 2023.11.08 |
[모바일 프로그래밍] 4. 버튼 기능 (0) | 2023.11.08 |
[모바일 프로그래밍] 3. 안드로이드 스튜디오 설치 및 실행 (0) | 2023.09.15 |
[모바일 프로그래밍] 1. 정의 및 배경 (0) | 2023.09.15 |