java, android 스터티4

44
JAVA, Android 스스스 2015.04.28 스스스

Upload: heejun-kim

Post on 07-Aug-2015

49 views

Category:

Education


0 download

TRANSCRIPT

JAVA, Android 스터디

2015.04.28김희준

• 클래스 - 다중 상속 불가능 (extended 뒤엔 오직하나의 클래스 가능 )

- 슈퍼 클래스 (superclass) 특성을 물려주는 상위 클래스

- 서브 클래스 (subclass) 특성을 물려 받는 하위 클래스

- 접근지정자는 private, default, protected, public 4 가지

- 슈퍼 클래스의 private 멤버는 모든 클래스에 접근 불허

- 슈퍼 클래스의 메소드를 서브클래에서 재정의

- 동적바인딩 발생 ( 오버라이딩이 된 메소드기 무조건 실행됨 )

0. 지난주 복습

• 상속– 상위 클래스의 특성 ( 필드 , 메소드 ) 을 하위 클래스에 물려주는 것– 슈퍼 클래스 (superclass)

• 특성을 물려주는 상위 클래스– 서브 클래스 (subclass)

• 특성을 물려 받는 하위 클래스• 슈퍼 클래스에 자신만의 특성 ( 필드 , 메소드 ) 추가• 슈퍼 클래스의 특성 ( 메소드 ) 을 수정 : 구체적으로 오버라이딩이라고

부름• 다중 상속 불가능 (extended 뒤엔 오직하나의 클래스 가능 )

• 슈퍼 클래스에서 하위 클래스로 갈수록 구체적– 예 ) 폰 -> 모바일폰 -> 뮤직폰

• 상속을 통해 간결한 서브 클래스 작성– 동일한 특성을 재정의할 필요가 없어 서브 클래스가 간결해짐

3

0. 지난주 복습

4

• EX 1(240p)

작성

0. 지난주 복습

5

• 서브 클래스의 객체와 멤버 접근– 서브 클래스의 객체에는 슈퍼 클래스 멤버 포함

• 단 , 슈퍼 클래스의 private 멤버는 상속되지 않음– 서브 클래스에서 직접 접근 불가

• 슈퍼 클래스의 private 멤버는 슈퍼 클래스의 메소드를 통해 접근

• 자바의 접근 지정자 4 가지– public, protected, default, private

• 상속 관계에서 주의할 접근 지정자는 private 와 protected• 슈퍼 클래스의 private 멤버

– 슈퍼 클래스의 private 멤버는 모든 클래스에 접근 불허• // 부모의 사유재산

• 슈퍼 클래스의 protected 멤버– 같은 패키지 내의 모든 클래스는 접근– 동일 패키지 여부와 상관없이 서브 클래스에서 슈퍼 클래스의 protected

멤버 접근 가능• // 부모 자식간에는 상속

0. 지난주 복습

6

• EX 2(247p)

0. 지난주 복습

7

0. 지난주 복습

8

• EX 3(247p)- Person 을 상속받는Professor 라는 새로운 클래스를 만들고 Professor 클래스에서 getPhone() 메소드를 오버라이딩하라 그리고이 메소드에서 슈퍼클래스의 getPhone() 메소드를 호출하도록 작성하라

0. 지난주 복습

• 클래스 - 다중 상속 불가능 (extended 뒤엔 오직하나의 클래스 가능 )

- 슈퍼 클래스 (superclass) 특성을 물려주는 상위 클래스

- 서브 클래스 (subclass) 특성을 물려 받는 하위 클래스

- 접근지정자는 private, default, protected, public 4 가지

- 슈퍼 클래스의 private 멤버는 모든 클래스에 접근 불허

- 슈퍼 클래스의 메소드를 서브클래에서 재정의

- 동적바인딩 발생 ( 오버라이딩이 된 메소드기 무조건 실행됨 )

0. 지난주 복습

• 클래스 - 다중 상속 불가능 (extended 뒤엔 오직하나의 클래스 가능 )

- 슈퍼 클래스 (superclass) 특성을 물려주는 상위 클래스

- 서브 클래스 (subclass) 특성을 물려 받는 하위 클래스

- 접근지정자는 private, default, protected, public 4 가지

- 슈퍼 클래스의 private 멤버는 모든 클래스에 접근 불허

- 슈퍼 클래스의 메소드를 서브클래에서 재정의

- 동적바인딩 발생 ( 오버라이딩이 된 메소드기 무조건 실행됨 )

0. 지난주 복습

• Android Studio

- 안드로이드를 위한 통합 개발 환경 (IDE)

- 이클립스에서도 안드로이드 프로그래밍 가능 -> BUT 느리고 설정이 복잡하다 .

• adb(Android Debug bridge

- 안드로이드는 리눅스 기반

- 모든 기능은 커맨드 명령으로 가능

- 장치에 대한 설정 가능

1. 개발환경 설정 (Android Studio)

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

클릭→

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

클릭→

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

클릭→ 클릭→

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

클릭→ 클릭→

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

adb 설치 경로 →폰 연결 설정시 필요설치 시 경로 복사

Studio 설치 경로 →프로젝트 파일 저장설치 시 경로 복사

C:\Users\IT\AppData\Local\Android\sdk설정되어 있는 기본값

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

클릭→ 클릭→

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

클릭→

생각보다 오래걸려요

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

1. 개발환경 설정 (Android Studio)

참고 사이트 : http://blog.naver.com/aiwositai/220328571575Android Studio down: http://developer.android.com/sdk/in-dex.html#

sdk 등 컴포넌트를 설치해야 되요( 이것도 오래걸려요 )

2. 프로젝트 생성

2. 프로젝트 생성

아래의 이름으로 앱의 이름으로 설정 됩니다 .

2. 프로젝트 생성

버전 설정 , 기본 :API15( 아이스크림 ), 전기종 :API7(이클레어 )

2. 프로젝트 생성

블랭크 액티비티로 생성

2. 프로젝트 생성

2. 프로젝트 생성

2. 프로젝트 생성

2. 프로젝트 생성

프로젝트 빌드 ( 생성 )→

3. adb 패스 설정

C:\Users\IT\AppData\Local\Android\sdk설정되어 있는 기본값

← 파일 확인

3. adb 패스 설정

← 파일 확인

경로 복사

3. adb 패스 설정

3. adb 패스 설정

3. adb 패스 설정

3. adb 패스 설정

글씨의 맨 끝으로 가서세미콜론 (;) 을 붙이고 이전에 경로를 붙여넣기

3. adb 패스 설정 ( 설정 확인 )

3. adb 패스 설정 ( 설정 확인 )

장치 연결됨연결 안될 시 해당 기종의USB 드라이버 설치 및USB 디버깅 모드 설정

4. 나의 첫 안드로이드 앱 만들기

4. 나의 첫 안드로이드 앱 만들기

5. 과제

• 자신의 이름이 나오는 앱 만들기

Strings.xml 파일 열어서 네모에 있는 부분 추가-> 해당 내용으로 글시 바뀜

방법 1XML 수정

5. 과제

• 자신의 이름이 나오는 앱 만들기방법 2컴포넌트의 Properties 이용

5. 과제

• 자신의 이름이 나오는 앱 만들기

6. 전라북도 발명아이디어 경진대회

Q & A

Thank you!!