< 모바일 운영체제 >
- 모바일에서 실행되는 운영체제
- 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어
- 데스크톱 운영체제에 비해 부피가 작고 상대적으로 쉽게 개발 가능함
< 피쳐폰의 특징 >
- 별도의 운용체제가 없고 통화기능, 문자기능 제공
- 제조사에서 미리 설치해 놓은 프로그래만 사용 가능
- 잔고장이 없으나 소프트웨어 추가설치가 거의 불가
< 스마트폰의 등장 >
- 2007년 아이폰의 등장으로 스마트폰의 시대가 열림
- 곧바로 Android출시(공개정책)
- 아이폰 전에는 윈도우 폰이 주로 이루었지만 급격히 쇠퇴
< 스마트폰의 특징 >
- 개발주체는 OHA 컨소시엄으로 되어 있지만, 실질적인 리더는 구글
- 모바일 환경에서 인터넷을 더 많이 보급시키기 위해 만들어짐
- 이동중에도 인터넷에 더 쉽게 접속할 수 있는 수단으로 제작
Android OS의 특징
- 비독점 개발 플랫폼을 지향
- 개발 플랫폼 vs 비개방 플랫폼
< Android의 구조 >
- HAL : linux kernel와 Java를 연결해주는 연결 객체
- Android runtime : 자바로 만들어진 프로그램을 실행할 수 있게 하는 기능
View(뷰)
- 가장 먼저 만들어지는 레이아웃은 ConstraintLayou이다.
View 속성 - Id
- View의 고유한 이름 정의
- Code나 XML문서에서 View참조 시 사용
- 선언 시 자동으로 R.Java에 정수형 타입으로 상수 정의
============ 안드로이드 스튜디어 설치 ===========
많이 사용하는 안드로이드 버전은 4.1 이므로 최소 여기에 맞춰야 한다
아래 링크로 접속해서 설치 파일을 다운받고 설치를 진행한다
Download Android Studio and SDK tools | Android 스튜디오
developer.android.com
설치중 이후에 나오는 import Settings는 이전에 설치했던 기록이 있다면 선택
추가로 다운로드 받아야 하는 파일들
native app : 안드로이드 java 기반, 하드웨어를 직접 제어하는 app
web app? : web페이지를 어플처럼 사용할 수 있게 만든것, 단점은 하드웨어을 사용할 수 없다.
==================== 안드로이드 스튜디오 프로젝트 생성법 ====================
- Create New Project 클릭
원하는 레이아웃 선택
- 세부사항 설정
% kotlin에서 Java로 변경
안드로이드 스튜디오 사용법은 다음편에 계속!
# 해당 수업은 '스마트인재개발원'에서 '지능형IoT 융합SW 전문가과정(NCS)과정'에서 진행한 교육내용입니다.
스마트인재개발원
4차산업혁명시대를 선도하는 빅데이터, 인공지능, 사물인터넷 전문 '0원' 취업연계교육기관
www.smhrd.or.kr
'스마트인재개발원 > 안드로이드' 카테고리의 다른 글
[2021.07.14] Adapter View (0) | 2021.07.15 |
---|---|
[21.07.08] intent (0) | 2021.07.08 |
[21.07.05] 안드로이드 스튜디오 사용법[스마트인재개발원] (0) | 2021.07.07 |
[21.07.02] 안드로이드 화면 전환 (0) | 2021.07.05 |
[21.26.29] 레이아웃(Layout) (0) | 2021.06.29 |