글쓰기

스마트인재개발원/안드로이드

[21.06.28] 안드로이드 스튜디오 설치 + 내용[스마트인재개발원]

RSpring41 2021. 6. 28. 15:16

 

< 모바일 운영체제 >

- 모바일에서 실행되는 운영체제

- 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어

- 데스크톱 운영체제에 비해 부피가 작고 상대적으로 쉽게 개발 가능함

 

< 피쳐폰의 특징 >

- 별도의 운용체제가 없고 통화기능, 문자기능 제공

- 제조사에서 미리 설치해 놓은 프로그래만 사용 가능

- 잔고장이 없으나 소프트웨어 추가설치가 거의 불가

 

 

< 스마트폰의 등장 >

- 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