본문 바로가기

안드로이드 Android

03 첫 번째 애플리케이션 ~ 04 안드로이드 프로젝트와 개발 도구

이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다.

내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다.

이 포스트는 미리 작성된 첫 번째 포스트가 있습니다.

첫 번째 포스트

5. 새로운 화면 만들어 주기

새로운 액티비티 만들기 – 기존의 액티비티 복사해서 붙여 넣은 후 작성

새로운 레이아웃 만들기 – 기존의 레이아웃 복사 붙여 넣기

매니페스트에 태그 추가하기 - 새로 정의한 액티비티에 대한 정보 추가

새로운 액티비티 시작 코드 넣기 – 새로운 액티비티를 띄우기 위한 코드 추가

 

이번 장까지 알아두면 좋을 내용

주제어

내용

프로젝트 만들기

과정

setContentView()

역할

R.layout.activity_main

역할

/res/layout/activity_main.xml

역할

@string/hello

역할

/res/values/strings.xml

역할

@+id/startBtn

문법의 의미

findViewById()

기능

setOnClickListener()

기능

Intent

기능

Toast

기능

 

 

04 안드로이드 프로젝트와 개발 도구

안드로이드 최근 버전별 특징이 제시되고 있다.

2.2 프로요 버전부터 푸시 메시지를 지원했었다.

2.3 진저브레드 땐 센서들이 많이 들어갔는데, 기압계(?)는 어디에 쓰고 있는 것인가??

3.0 허니콤은 태블릿 전용

4.0 아이스크림 샌드위치에 와서 태블릿과 스마트폰을 묶음으로 한 번 개발하면

태블릿, 스마트폰에서 모두 이용 가능하다. 얼굴 인식, 음성 인식

4.3 젤리빈에선 그래픽 강화에 중점을 두어 아이폰과 격차를 줄임.

 

안드로이드 프로젝트를 생성했을 때 자동으로 생기는 폴더들에 대한 설명

폴더

설명

/src

자바 소스파일이 들어있는 폴더

/Android<version>

프로젝트를 빌드할 타깃으로 지정한 플랫폼의 기본라이브러리가 들어있는 폴더

/res

리소스 파일

xml 레이아웃, 그림파일, 문자열 정의한 xml파일이 각각 하위 폴더를 구성하여 만들어져 있음

/gen

ADT가 자동으로 만들어내는 소스파일이 들어감

프로그래머가 건드리면 안됨.

자동으로 만들어짐

/assets

처리해야 하는 파일들이 들어감

AndroidManifest.xml

애플리케이션에 대한 정보를 담고 있는 파일로 권한 정보 등을 정의

default.properties

프로젝트 설정과 관련된 속성이 들어있음

**자주 사용 /src, /res, AndroidManifest.xml

자바 코드와 리소스 그리고 매니페스트, R.java가 포함되 하나의 애플리케이션으로 만들어짐.

 

가장 중요한 지원 받은 실습장비를 이용하기 위해선

자바 sdk를 받은 폴더에서 platform-tools 폴더의 adb를 이용한 단말과의 연결이다.

간단한 adb 명령으론

adb devices로 현재 연결된 단말 장치 정보를 확인할 수 있다.

adb shell로 실제 단말로 접속하는 것인데 su 명령도 안 먹고 root 폴더에도 들어갈 수 없다.

첫 번째 애플리케이션을 adb를 통해 옮겨 실행시킨 화면이다.