책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788970508818
· 쪽수 : 248쪽
책 소개
목차
CHAPTER 01 안드로이드 앱의 구성 및 View
1. 안드로이드 프로젝트
1) 안드로이드 프로젝트와 워크스페이스(workspace)
2) 프로젝트 구조
2. 안드로이드 프로젝트의 구성 1
1) activity_main.xml
2) strings.xml
3) R.java
3. 안드로이드 프로H젝트의 구성 2
1) MainActivity.java
2) AndroidManifest.xml
3) XML 레이아웃의 장점
4. View
1) 액티비티와 View
2) View의 종류
CHAPTER 02 View의 속성
1. 안드로이드 앱의 실행 과정
1) 컴파일 과정
2) 안드로이드 앱 배포 과정
2. View의 속성 1
1) id 속성
2) clickable과 longClickable 속성
3. View의 속성 2
1) background 속성
2) padding 속성
4. View의 속성 3
1) visibility 속성
2) focusable 속성
CHAPTER 03 TextView와 ImageView
1. TextView의 속성
1) textColor 속성
2) textSize 속성
3) textStyle 속성
4) Typeface 속성
5) width, height 속성
6) singleLine 속성
2. TextView 프로젝트
3. ImageView
1) src 속성
2) 이미지 포맷
3) ImageView 프로젝트
CHAPTER 04 버튼과 에디트 텍스트
1. ImageView 2
1) maxHeight, maxWidth 속성과 minHeight, minWidth 속성
2) adjustViewBounds 속성
3) cropToPadding 속성
4) tint 속성
5) scaleType 속성
2. Button과 EditText
1) Button
2) EditText
3) ButtonEdit 프로젝트
3. ViewGroup의 속성 1
1) layout_width, layout_height 속성
2) 다양한 layout_width, layout_height 적용 예제
4. ViewGroup의 속성 2
1) Padding 속성
2) layout_margin 속성
3) padding과 layout_margin
CHAPTER 05 LinearLayout
1. LinearLayout의 속성 1
1) orientation 속성
2) baselineAligned 속성
2. TextView의 속성
1) gravity 속성
3. LinearLayout의 속성 2
4. LinearLayout의 속성 3
1) layout_weight 속성
CHAPTER 06 RelativeLayout
1. RelativeLayout의 속성 1
1) RelativeLayout
2) RelativeLayout의 속성
3) RelativeLayout 속성 2
3) 리소스 컴파일러와의 관계
4) RelativeLayout 배치순서 예제
5) RelativeLayout의 배치상의 어려움
6) RelativeLayout의 논리상의 문제점
2. RelativeLayout의 속성 2
1) RelativeLayout 예제 결과 설명
2) RelativeLayout 예제 결과 설명(배치 순서)
3. AbsoluteLayout의 속성
1) AbsoluteLayout
4. FrameLayout의 속성
1) FrameLayout
2) FrameLayout 실용성
3) FrameLayout 속성
CHAPTER 07 레이아웃의 중첩
1. TableLayout
1) 표의 속성
2) 차일드 View의 경우
3) TableLayout 예제
4) TableLayout 예제 1의 변경
5) shrinkColumns, stretchColumns 속성의 변경
2. 레이아웃의 중첩 1
1) 레이아웃의 중첩
2) 레이아웃의 중첩 예제 1
3) 레이아웃의 중첩 예제 2
3. 레이아웃 중첩 2
1) 레이아웃의 중첩
4. 실행 중에 속성 바꾸기
1) 엘리먼트 속성 변경
CHAPTER 08 Canvas과 Toast
1. Canvas 1
1) CustomView
2) Canvas 클래스 메소드
2. Canvas 2
1) Paint 객체
2) PaintTest 예제
3. Toast
1) Toast 객체
4. 소리 출력
1) 소리 출력
CHAPTER 09 이벤트 처리
1. 이벤트 핸들러
1) 이벤트 처리
2. 안드로이드 플랫폼의 구조
1) 애플리케이션
2) 애플리케이션 프레임워크
3) 라이브러리
4) 안드로이드 런타임
5) 안드로이드 커널
CHAPTER 10 이벤트 처리 순서
1. 핸들러의 우선순위
1) 메소드 호출기회
2) 핸들러의 우선순위
3) onTouch 핸들러 비교
2. 터치 입력
3. 키보드 입력
1) KeyEvent 객체
2) getAction 메소드
CHAPTER 11 입력
1. 위젯 이벤트 처리 1
1) 위젯 이벤트
2) Button 이벤트
2. 위젯 이벤트 처리 2
1) 리스너의 통합
3. 타이머 이벤트
4. 액티비티의 생명주기
1) 안드로이드 멀티태스킹
2) 생명 주기(Life Cycle)
3) 액티비티 관리
CHAPTER 12 액티비티와 인텐트
1. 액티비티 1
1) 액티비티
2) 액티비티와 View
3) 실제 응용 프로그램
2. 액티비티 2
3. 인텐트 1
1) 인텐트(Intent)
2) 액티비티 호출
3) 인텐트 생성자
4) 호출문
5) 명시적 인텐트
6) 암시적 인텐트
4. 인텐트 2
1) 인텐트의 정보 명세
CHAPTER 13 ListView와 Spinner
1. ListView
1) AdapterView
2) ListView
3) setAdapter 메소드 호출
2. Spinner
1) Spinner와 ListView
2) setDropDownViewResource 메소드
3) Prompt 메시지
CHAPTER 14 AlertDialog
1. AlertDialog의 생성
1) AlertDialog
2) Builder 생성자
3) Builder 호출 및 반환
2. AlertDialog의 버튼
1) AlertDialog의 버튼 예제
2) 클릭리스너가 null인 경우
CHAPTER 15 AlertDialog
1. AlertDialog의 사전 생성
1) AlertDialog의 효율성
2. 알림 메시지 전달
1) AlertDialog 용도