- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
본 자료는 5페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
-
92
-
93
-
94
-
95
-
96
-
97
-
98
-
99
-
100
-
101
-
102
-
103
-
104
-
105
-
106
-
107
-
108
-
109
-
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
-
128
-
129
-
130
-
131
-
132
-
133
-
134
-
135
-
136
-
137
-
138
-
139
-
140
-
141
-
142
-
143
-
144
-
145
-
146
-
147
-
148
-
149
-
150
-
151
-
152
-
153
-
154
-
155
-
156
-
157
-
158
-
159
-
160
-
161
-
162
-
163
-
164
-
165
-
166
목차
제1강 안드로이드 앱의 구성 및 View
제2강 VIEW의 속성
제3강 TEXTVIEW와 IMAGEVIEW
제4강 BUTTON과 EDITTEXT
제5강 LINEARLAYOUT의 속성
제6강 RELATIVELAYOUT과 FRAMELAYOUT
제7강 레이아웃의 중첩
제8강 CANVAS과 TOAST
제9강 이벤트 처리
제10강 입력 이벤트 처리
제11강 위젯의 이벤트 처리
제12강 액티비티와 인텐트
제13강 LISTVIEW와 SPINNER
제14강 ALERTDIALOG(1)
제15강 ALERTDIALOG(2)
* 각 장별 출제예상문제 제공 + 해설포함 *
제2강 VIEW의 속성
제3강 TEXTVIEW와 IMAGEVIEW
제4강 BUTTON과 EDITTEXT
제5강 LINEARLAYOUT의 속성
제6강 RELATIVELAYOUT과 FRAMELAYOUT
제7강 레이아웃의 중첩
제8강 CANVAS과 TOAST
제9강 이벤트 처리
제10강 입력 이벤트 처리
제11강 위젯의 이벤트 처리
제12강 액티비티와 인텐트
제13강 LISTVIEW와 SPINNER
제14강 ALERTDIALOG(1)
제15강 ALERTDIALOG(2)
* 각 장별 출제예상문제 제공 + 해설포함 *
본문내용
제2강 VIEW의 속성
1. 안드로이드 앱의 실행 과정
1) 컴파일 과정
- 안드로이드 앱은 JAVA 언어를 이용하여 작성함
- 개발자가 작성한 JAVA 코드는 JAVA 컴파일러에 의해 JAVA 바이트코드로 번역(컴파일) 됨
- 원래 JAVA 환경에서는 컴파일된 JAVA 바이트코드를 JAVA 가상머신(JVM)을 통해 실행하지만, 안드로이드는 ART(Android Run-Time)이라고 하는 모바일 기기에 적합화된 런타임 가상머신을 사용함
- DEX 변환기를 이용하여 JAVA 바이트코드를 DEX 파일로 변환해줌
- 변환된 DEX 파일은 AAPT에 의해 APK 파일로 변경되며, 최초 설치 시 AOT 컴파일러의 dex2oat를 사용하여 네이티브 코드로 변환한 후에 안드로이드 스마트폰에서 실행할 수 있도록 함
- DEX 변환기를 이용하여 JAVA 바이트코드를 DEX(DalvikExecutable) 실행파일로 변환하는 과정은 개발자가 코드를 개발하는 컴퓨터에서 수행됨
2) 안드로이드 앱 배포과정
- JAVA 컴파일러가 JAVA 소스 코드를 바이트 코드와 컴파일된 리소스 파일들을 포함하는 DEX (DalvikExecutable) 파일로 변환함
- APK 패키지(AAPT)는 DEX 파일과 컴파일된 리소스 파일을 하나의 APK 파일로 통합함
- 안드로이드 앱은 스마트폰에 설치/배포전에 APK 패키지에 의해 디 버거킹 스토어(keystore)나 릴리 스키 스토어를 이용하여 서명됨
- 최종 APK 파일을 생성하기 전에, APK 패키지는 실행시의 앱의 메모리 효율성을 높이기 위해 zipalign 도구를 사용하여 앱을 최적화함
- Application Module: 앱 소스 코드, 리소스 파일, 앱 수준 설정(예: 모듈 수준의 빌드 파일 및 Android 매니페스트 파일)을 포함하는 컨테이너
- 중략 -
1. 안드로이드 앱의 실행 과정
1) 컴파일 과정
- 안드로이드 앱은 JAVA 언어를 이용하여 작성함
- 개발자가 작성한 JAVA 코드는 JAVA 컴파일러에 의해 JAVA 바이트코드로 번역(컴파일) 됨
- 원래 JAVA 환경에서는 컴파일된 JAVA 바이트코드를 JAVA 가상머신(JVM)을 통해 실행하지만, 안드로이드는 ART(Android Run-Time)이라고 하는 모바일 기기에 적합화된 런타임 가상머신을 사용함
- DEX 변환기를 이용하여 JAVA 바이트코드를 DEX 파일로 변환해줌
- 변환된 DEX 파일은 AAPT에 의해 APK 파일로 변경되며, 최초 설치 시 AOT 컴파일러의 dex2oat를 사용하여 네이티브 코드로 변환한 후에 안드로이드 스마트폰에서 실행할 수 있도록 함
- DEX 변환기를 이용하여 JAVA 바이트코드를 DEX(DalvikExecutable) 실행파일로 변환하는 과정은 개발자가 코드를 개발하는 컴퓨터에서 수행됨
2) 안드로이드 앱 배포과정
- JAVA 컴파일러가 JAVA 소스 코드를 바이트 코드와 컴파일된 리소스 파일들을 포함하는 DEX (DalvikExecutable) 파일로 변환함
- APK 패키지(AAPT)는 DEX 파일과 컴파일된 리소스 파일을 하나의 APK 파일로 통합함
- 안드로이드 앱은 스마트폰에 설치/배포전에 APK 패키지에 의해 디 버거킹 스토어(keystore)나 릴리 스키 스토어를 이용하여 서명됨
- 최종 APK 파일을 생성하기 전에, APK 패키지는 실행시의 앱의 메모리 효율성을 높이기 위해 zipalign 도구를 사용하여 앱을 최적화함
- Application Module: 앱 소스 코드, 리소스 파일, 앱 수준 설정(예: 모듈 수준의 빌드 파일 및 Android 매니페스트 파일)을 포함하는 컨테이너
- 중략 -
추천자료
- [스마트폰]스마트폰 기술 및 시장 동향 조사 - 스마트폰의 주요 기술 및 시장 동향 분석과 국...
- [스마트폰마케팅]스마트폰 마케팅의 모든 것 - 스마트폰 마케팅의 부상 배경 및 필요성과 활...
- 구글 안드로이드OS 4.0 아이스크림 샌드위치(ICS) VS 애플 iOS5 - ICS와 iOS5의 특징 및 기능...
- 국내 대기업의 상생 경영 - 이석채 KT 회장 경영 사례
- 스마트폰중독 확산원인과 대처방안, 나의 견해
- 아프리카TV(Afreeca TV) 서비스전략과 마케팅전략분석과 아프리카TV 향후미래전략 제언.pptx
- [공학과 경영] 창업성공사례 - 카카오톡 (카톡 Kakao Corp.)
- [캡스톤디자인/졸업작품/컴퓨터공학과/안드로이드] 캡스톤 디자인 보고서 (차량용 블랙박스 ...
- 네이버라인 LINE 기업분석과 SWOT분석및 라인 다양한 마케팅전략,서비스전략 분석 보고서
- 청소년프로그램개발및평가_과도한 스마트폰 이용의 청소년을 대상으로 한 청소년프로그램 개...
- 쏘카 마케팅 전략
- UBER I 기업 마케팅 사례 분석4PSWOT