HOME > 상세정보

상세정보

안드로이드 SDK reference book : 안드로이드 SDK를 이용한 어플리케이션 개발 소스북 (14회 대출)

자료유형
단행본
개인저자
中西葵 内村祐之, 저 高橋良司, 저 박경란, 역
서명 / 저자사항
안드로이드 SDK reference book : 안드로이드 SDK를 이용한 어플리케이션 개발 소스북 / 나카니시 아오이, 우치무라 유우지, 다카하시 료우지 저 ; [박경란 역]
발행사항
서울 :   교학사,   2015  
형태사항
1063 p. : 삽화 ; 26 cm
원표제
Android SDK逆引きハンドブック (改訂2版)
ISBN
9788909189026
일반주기
감수: 김지은  
샘플코드를 이용한 SDK 레퍼런스 사용설명서  
000 00000cam c2200205 c 4500
001 000045830073
005 20150403161838
007 ta
008 150402s2015 ulka 000c kor
020 ▼a 9788909189026 ▼g 13000
035 ▼a (KERIS)BIB000013663221
040 ▼a 241002 ▼c 241002 ▼d 211009
041 1 ▼a kor ▼h jpn
082 0 4 ▼a 005.268 ▼2 23
085 ▼a 005.268 ▼2 DDCK
090 ▼a 005.268 ▼b 2015z2
100 1 ▼a 中西葵
245 1 0 ▼a 안드로이드 SDK reference book : ▼b 안드로이드 SDK를 이용한 어플리케이션 개발 소스북 / ▼d 나카니시 아오이, ▼e 우치무라 유우지, ▼e 다카하시 료우지 저 ; ▼e [박경란 역]
246 1 9 ▼a Android SDK逆引きハンドブック ▼g (改訂2版)
246 3 ▼a Andoroido esudīkē gyakubiki handobukku
260 ▼a 서울 : ▼b 교학사, ▼c 2015
300 ▼a 1063 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 감수: 김지은
500 ▼a 샘플코드를 이용한 SDK 레퍼런스 사용설명서
700 1 ▼a 内村祐之, ▼e
700 1 ▼a 高橋良司, ▼e
700 1 ▼a 박경란, ▼e
900 1 0 ▼a 나카니시 아오이, ▼e
900 1 0 ▼a Nakanishi, Aoi, ▼e
900 1 0 ▼a 우치무라 유우지, ▼e
900 1 0 ▼a Uchimura, Yuji, ▼e
900 1 0 ▼a 다카하시 료우지, ▼e
900 1 0 ▼a Takahashi, Ryoji, ▼e
900 1 0 ▼a 高橋良司, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.268 2015z2 등록번호 121232688 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

총 330개의 기능별로 완전한 소스 코드를 제공하고, java 코드와 관련 xml 코드까지 하나의 기능을 구현하는데 필요한 코드 세트를 완전하게 제공한다. 또한 모든 코드에 대해 안드로이드 폰의 출력 결과를 그림과 함께 자세하게 설명하고 있고, 앱을 개발하면서 처음부터 모든 코드를 구상하지 않아도 이 책의 코드를 복사하여 시작하면 개발 시간 을 단축시킬 수 있다.

본서는 기존의 안드로이드 앱 개발자를 위해서는 소스 코드 데이터베이스 역할을 할 수 있으며, 앱 개발의 기초를 배우시는 분들은 본서를 통해 매우 빠른 속도로 실력을 증진시킬 수 있을 것입니다. 특히 앱 개발 초보자인 경우, 안드로이드 API를 하나씩 배우는 답답함을 넘어 앱 제작에 필요한 완전한 소스 코드를 실 행시키고 변형해보면서 현장에 즉시 적용할 수 있는 코드로 학습할 수 있습니다.

[이 책의 특징]
그동안 많은 안드로이드 앱 개발 서적이 출간되었고 훌륭한 서적도 많이 있습니다. 대부분의 서적이 안드

로이드 API의 기능을 하나씩 설명하고 있습니다. 물론 그런 형식으로 하나씩 API의 사용법을 익히는 것이 중요합니다. 그러나 본서는 다음과 같이 조금 다른 시각에서 API를 익히도록 배려하고 있습니다.

● 본서는 총 330개의 기능별로 완전한 소스 코드를 제공하고 있습니다.

● java 코드와 관련 xml 코드까지 하나의 기능을 구현하는데 필요한 코드 세트를 완전하게 제공합니다.

● 모든 코드에 대해 안드로이드 폰의 출력 결과를 그림과 함께 자세하게 설명하고 있습니다.

● 앱을 개발하면서 처음부터 모든 코드를 구상하지 않아도 본서의 코드를 복사하여 시작하면 개발 시간 을 단축시킬 수 있습니다.
● 앱 개발을 학습하는 분들은 본서의 330개 소스 코드를 실행시키고 수정하면서 API를 현장감 있게 배우 실 수 있습니다.

스마트폰 앱을 개발하면서 필요한 대부분의 단위 기능을 완전한 소스 코드로 제공하여 개발 시간과 학습 시간을 단축시키고자 하는 것이 저자들의 의도이며 이런 접근 방법은 매우 효율적입니다. 본 서적을 옆에 두면 아마도 생각하고 구상하는라고 시간을 소모하는 일이 크게 단축될 것이며 경험이 많은 저자의 노하 우를 그대로 전수 받을 수 있을 것입니다.
부디 본서가 독자님들의 학습과 개발에 큰 보탬이 되기를 바랍니다.


정보제공 : Aladin

목차

CHAPTER 01 | 어플리케이션 개발의 기초 
001 Android의 기초 
002 Android의 구조 
003 Android SDK와 AP 
004 Android 어플리케이션의 구조와 특징 
005 액티비티 
006 서비스 
007 인텐트 
008 컨텐츠 프로바이더 
009 브로드캐스트리시버 
010 Android의 퍼미션 
011 ?AndroidManifest.xml’ 파일 
012 ?main.xml’과 ?strings.xml’ 
013 어플리케이션 패키지의 폴더 구조 
014 XML의 이용 
015 로그 출력 
016 전자 서명 
COLUMN Android에서 권장하는 아이콘 가이드라인 

CHAPTER 02 | 화면 표시 / 조작 
017 토스트를 표시 
018 노티피케이션을 표시 
019 처리 중 메시지 다이얼로그 박스를 표시 
020 메뉴 버튼을 누를 때 메뉴를 표시 
021 메뉴를 터치할 때 이벤트 정의 
022 메뉴 배경을 변경 
023 액션 바에 메뉴를 추가 
024 액션 바에 검색 뷰를 추가 
025 액션 바에 공유 버튼을 추가 
026 액션 바에 별도의 뷰를 표시 
027 액션 바를 커스텀 레이아웃으로 변환 
028 액션 바에 탭을 표시 
029 롱클릭 이벤트를 취득 
030 레이아웃용 XML 파일로 클릭 이벤트와 메소드 붙이기 
031 뷰를 추가 
032 뷰에 그림 이벤트를 취득 
033 뷰를 애니메이션으로 표시한다 
034 뷰에 표시된 URL이나 메일 주소를 링크로 변환 
035 뷰의 크기 변경 
036 뷰에 표시되는 글꼴 지정 
037 텍스트 박스에 자동 완성 기능 추가 
038 텍스트 박스 내의 포커스 상태를 조작 
039 텍스트 박스 내의 디자인을 변경 
040 버튼 디자인 변경 
041 라디오 버튼 상태 취득 
042 체크 박스 상태 취득 
043 선택 박스 표시 
044 토글 버튼 표시 
045 스위치 (슬라이드 가능한 ON/OFF 버튼) 이용 
046 스위치(슬라이드 가능한 ON/OFF 버튼)를 PreferenceActivity로 이용 
047 레이팅 바 표시 
048 조정 슬라이드 표시 
049 아날로그 시계 표시 
050 디지털 시계 표시 
051 날짜 선택 다이얼로그 박스 표시 
052 시간 선택 다이얼로그 박스 표시 
053 캘린더 뷰 표시 
054 이미지를 바둑판 모양으로 표시 
055 갤러리에 이미지 표시 
056 팝업 윈도우 표시 
057 탭 화면 변환 
058 플릭 화면 구현 
059 현재 뷰 위에 새로운 뷰를 플릭으로 표시 
060 플릭 조작으로 뷰를 변환 
061 오버 스크롤의 구현 
062 상태 바를 표시하지 않고 풀 스크린으로 구현 
063 타이틀 바 숨기기 
064 타이틀 바에 프로그레스 바 표시 
065 스플래시 스크린을 페이드아웃 
066 프레그먼트로 멀티 스크린에 대응 
067 데이터를 비동기로 로드하여 표시 
068 배열 내용을 리스트 뷰에 표 
069 리스트 뷰의 레이아웃을 커스터마이즈 
070 리스트 뷰에 아이콘 표시 
071 리스트 뷰를 자동으로 맨 아래까지 스크롤 
072 리스트 뷰에 부드러운 스크롤 태그를 표시 
073 리스트 뷰에 스크롤 이벤트 취득 
074 리스트 뷰에 선택된 지점을 취득 
075 리스트 뷰의 롱클릭 지점을 취득 
076 리스트 뷰에서 행의 다중 선택 
077 행간 구분선 표시 
078 접을 수 있는 리스트 뷰를 작성 
079 어플리케이션 패키지 내의 HTML 파일을 표시 
080 JavaScript를 이용 
081 Web 뷰의 확대/축소를 위한 줌 버튼 표시 
082 Web 뷰에 표시되는 내용을 확대/축소 표시 
083 Web 뷰에 표시하는 Web 페이지 URL 살펴보기 
084 Web 뷰에 표시하는 Web 페이지의 다운로드 시작 이벤트를 취득 
085 Web 뷰에서 클릭 이벤트 취득 
086 Web 뷰에서 발생한 Web 페이지를 표시할 때 에러의 취득 
087 JavaScript에서 콘솔 메시지 받아오기 
088 Web 뷰의 유저 에어전트를 변경 
089 Web 페이지를 캐시 
090 JavaScript의 경고 이벤트 받아오기 
091 위치정보 (Geolocation)를 Web 뷰에서 사용 
092 JavaScript와 Java를 연계 
093 HTTP인증을 사용 
094 위젯에 대하여 
095 홈 화면에 위젯 설치 
096 위젯의 클릭 이벤트 받아오기 
097 배치한 위젯에서 액티비티를 실행 
098 위젯이 삭제된 것을 인식 
099 위젯에서 노티피케이션을 표시 
100 위젯에서 다이얼로그 박스를 표시 
101 위젯에서 리스트 뷰를 표시 
102 Maps API키를 취득 
103 화면에 지도(GoogleMaps)를 표시 
104 Map의 축척 설정 
105 지도 화면에 줌 컨트롤러 배치 
106 지도 중심 위치의 경도?위도를 표시 
107 지도의 중심 위치 경도?위도를 지정 
108 위성 사진 표시하기 
109 스트리트 뷰가 표시 가능한 장소를 표시 
110 지도 화면에 다른 이미지를 중복되게 표시 
111 마지막에 검색한 위치 정보를 확인 
112 위치 정보를 업데이트 
113 특정 범위의 위치 정보가 검색되었을 때 인텐트 발생하기 
114 위치 정보에서 주소나 지명 확인하기 
115 주소나 지명에서 위치 정보 취득하기 
116 두 점 사이의 거리 반환하기 
117 SD 카드에 지정된 이미지를 배경 화면으로 설정하기 
118 단말기에 최적의 배경 화면 이미지 크기 확인하기 
119 ?배경 화면 선택’을 표시할 때 어플리케이션 목록을 표시 
120 라이브 배경 화면의 배경에 이미지를 표시 
121 라이브 배경 화면에서 터치 위치에 이미지를 표시 
122 라이브 배경 화면의 배경 이미지를 화면 스크롤에 따라 이동 
123 리소스 ID를 지정하여 이미지를 표시 
124 ?assets’ 디렉터리 파일에서의 이미지 표시 
125 이미지 파일 표시 
126 인터넷에서 이미지 취득 
127 이미지 크기를 변경하여 표시 
128 이미지 사이즈 취득 
129 지정한 위치의 색을 취득 
130 이미지의 일부를 잘라서 읽음 
131 이미지를 드래그 
132 Canvas에 이미지 붙이기 
133 Canvas에 이미지 그리기 
134 Canvas를 회전하기 
135 Canvas를 좌우 반전하기 
136 OpenGL에서 점 그리기 
137 OpenGL에서 선 그리기 
138 OpenGL에서 삼각형 그리기 
139 OpenGL(3D)로 사각형 그리기 
140 OpenGL(3D)로 이미지 붙이기 
141 OpenGL ES 2.0 텍스처용 이미지에 이펙트 적용 
142 단말기에서 전화 발신 감지 
143 발신처의 전화번호 취득 
144 특정 전화번호의 발신을 중지 
145 전화 걸기 
146 SIM 카드의 유무를 확인 
147 단말의 전화번호 표시 
148 SIM 카드에 주소록 데이터를 저장 
149 SIM 카드에서 주소록 데이터를 취득 
150 단말기 전화번호부에서 데이터를 취득 
151 단말기 전화번호부에 등록된 사진 취득 
152 단말기 전화번호부에 데이터 추가 
153 단말기 식별 번호(IMEI)를 확인 
154 Wi-Fi 접속 시 ON/OFF를 전환 
155 네트워크 설정 목록을 취득 
156 네트워크 설정을 추가 
157 네트워크 설정 삭제하기 
158 주위에 있는 액세스 포인트 목록 구하기 
159 MAC 어드레스 구하기 
160 접속된 액세스 포인트의 전파 레벨 구하기 
161 전파강도 구하기 
162 네트워크 이름 구하기 
163 비행기 탑승모드의 ON/OFF 전환 
164 GPS 활성화 
165 위치 정보를 얻으면서 인텐트의 발행 
166 위치 정보를 한 번만 요청하기 
167 GPS 상태의 변화 구하기 
168 Bluetooth 활성화 
169 주변 Bluetooth 디바이스 검색 
170 페어링 완료된 디바이스 목록 구하기 
171 자신의 단말기가 다른 Bluetooth 디바이스에서 검출 가능하게 하기 
172 Bluetooth 디바이스 간에 데이터 송수신 
173 Bluetooth 헤드셋의 접속 상태 획득 
174 Bluetooth Health Device에 접속해서 통신 
175 Wi-Fi Direct로 접속 가능한 단말의 목록 획득 
176 Wi-Fi Direct로 P2P 접속 
177 Wi-Fi Direct로 P2P로 연결된 단말기끼리 메시지를 송수신 
178 네트워크 데이터 통신량의 확인 
179 소프트 키보드의 베이스를 작성 
180 소프트 키보드의 버튼을 누를 때 문자를 입력 
181 문자 입력 자동 완성 기능 활성화 
182 입력한 문자열을 확정 
183 클립보드 조작 
184 클립보드에 텍스트 정보 유지 
185 단말기의 기울기/가속도 구하기 
186 단말기 주위의 조도(밝기) 구하기 
187 자기 센서에서 값 구하기 
188 온도 센서에서 온도 구하기 
189 근접 센서에서 값 구하기 
190 방위 센서를 사용하여 단말기가 향하는 방위각 검출 
191 자이로스코프에서 값 구하기 
192 중력 센서에서 값 구하기 
193 직선 가속도 센서에서 값을 얻기 
194 기압 센서에서 값 얻기 
195 제스처 인식하기 
196 제스처 패턴 데이터 저장 
197 제스처의 궤적을 Bitmap으로 취득 
198 인식한 제스처를 판별 
199 오디오 파일을 재생 
200 오디오 리소스를 재생 
201 JET 파일을 재생 
202 음량 설정 
203 음성 녹음 
204 동영상 파일의 재생 
205 동영상 촬영 
206 동영상 섬네일 만들기 
207 JPEG 파일에서 Exif 정보 얻기 
208 DTMF 톤 신호를 생성 
209 비주얼 라이저를 표시 
210 미디어 플레이어에서 이퀄라이저를 구현 
211 음성 데이터 존재를 확인 
212 텍스트에서 음성 합성 
213 텍스트로 사운드 파일 작성하기 
214 미디어 파일의 메타 정보 얻기 
215 미디어 파일의 섬네일 이미지 만들기 
216 미디어 플레이어 잠금 화면에서의 조작 
217 표준 카메라 어플리케이션 활용 
218 단말기 내장 카메라 설정 확 
219 미리보기 이미지 표시 
220 사진 촬영 
221 이미지 저장 사이즈 지정 
222 단말기 앞면 카메라 이용 
223 연속 AF를 이용 
224 카메라로 얼굴 인식 
225 동영상 촬영 시 정지화면 촬영 
226 기본 설정을 이용하여 데이터를 저장 
227 기본 설정의 액세스 모드를 설정 
228 다른 어플리케이션 기본 설정을 읽음 
229 단말 내부 스토리지에 파일 작성 
230 단말기 내부 스토리지 파일에 액세스 
231 바이너리 형식의 XML 데이터를 읽음 
232 JSON 형식의 데이터 처리 
233 SD 카드 등의 외부 스토리지를 이용하기 
234 설정 화면을 만들기 
235 컨텐츠 프로바이더를 사용 
236 통화 로그에 액세스 
237 전화번호부(연락처 목록)에 액세스 
238 브라우저 북마크나 히스토리에 액세스 
239 Google 캘린더 데이터에 액세스 
240 인텐트로 이벤트를 추가 
241 내부 스토리지의 어플리케이션 영역에 데이터베이스를 작성 
242 메모리 상에 일시적인 데이터베이스 작성 
243 데이터베이스에 테이블 추가 
244 데이터베이스에 레코드를 추가 
245 테이블에 복수의 레코드를 추가 
246 트랜젝션 처리의 위임 
247 트랜젝션 롤백 
248 SQL문의 발행 
249 데이터베이스 검색 
250 레코드를 갱신 
251 데이터베이스 삭제 
252 테이블에서 레코드 삭제 
253 Vacuum을 이용하여 데이터베이스의 쿼리 성능을 향상 
254 인덱스 작성 
255 인덱스의 재구축 
256 Cursor를 ListView와 붙임 
257 인텐트에 의한 서비스 시작 
258 바인드를 이용하여 서비스 시작 
259 콜백 수행 
260 단말의 전원 작동 시에 서비스의 시작 
261 서비스 정지 
262 위젯에서 서비스 시작 
263 서비스에서 액티비티 실행 
264 서비스에서 노티피케이션을 호출 
265 화면 사이즈 취득 
266 단말기 화면 밝기 조정 
267 어플리케이션의 화면 밝기 변경 
268 화면의 가로 세로 전환기능 설정을 확인/변경 
269 스크린을 항상 켜짐 상태로 유지 
270 화면 방향이나 동작을 지정 
271 화면 꺼짐 시간을 확인/설정 
272 단말 고유 식별번호(ANDROID_ID)를 확인 
273 단말 모델번호를 확인 
274 베이스 밴드 버전을 확인 
275 날짜와 시간의 자동 동기화 설정을 확인/변경 
276 현재의 년월일을 확인 
277 현재의 시각을 확인 
278 시간 표시형식(24시간/12시간) 설정 확인/변경 
279 날짜 표시 형식을 확인/변경 
280 알람 설정 
281 무음모드의 설정을 확인/변경 
282 데이터 동기화 기능의 설정을 확인/변경 
283 지역?언어설정을 확인 
284 배터리의 잔량(몇 %)를 확인 
285 기능별 배터리 소비량을 확인 
286 외부 전원의 접속을 인지 
287 패키지에서 권한 목록을 취득 
288 패키지에서 작동 가능한 인텐트 확인하기 
289 설치된 어플리케이션 목록을 취득 
290 패키지에서 버전 정보를 취득 
291 패키지 서명을 확인 
292 패키지 설치 확인 
293 지정한 인텐트의 호출가능 여부를 확인 
294 지정한 패키지가 설치된 일시를 확인 
295 단말기에 등록된 메일 주소를 확인 
296 단말기에 등록된 계정을 삭제 
297 계정의 인증 토큰을 확인 
298 단말기에 설정되어 있는 암호를 삭제 
299 어플리케이션에서 단말기 설정 기능의 활성화 
300 어플리케이션에서 단말 암호를 설정 
301 어플리케이션으로 단말의 화면을 잠금 
302 어플리케이션으로 단말기의 초기화 
303 어플리케이션으로 단말기 스크린아웃 시키 
304 어플리케이션의 데이터를 클라우드에 백업/복원 
305 디바이스 정책을 적용하여 카메라를 무효화 
306 사용자 프로필 읽기 
307 인증키 관리 
308 인텐트로 전달된 값의 목록을 취득 
309 각종 설정화면을 직접 로드 
310 단말의 상태를 취득 
311 어플리케이션을 외부 스토리지로의 이동 
312 인터넷에 접속하고 있는지 확인 
313 디버깅 모드로 변환 
314 스레드에서 시간이 오래 걸리는 작업의 발견 
315 프로세스 상에서 시간이 오래 걸리는 작업을 발견 
316 시간이 걸리는 다운로드 처리 
317 C2DM으로 서버에서 어플리케이션에 데이터를 푸시 송신 
318 NFC를 이용한 카드 ID 정보를 취득 
319 Ndef 레코드 메시지를 로드 
320 단말기의 하드웨어를 확인 
321 NFC가 유효한지를 확인 
322 Android 빔으로 텍스트를 송수신 
323 SIP 서버와 접속 
324 SIP 콜을 수신하여 통화 
325 SIP 콜을 발신하여 통화 
326 VPN 접속을 한다 
327 어플리케이션에서 Voicemail을 저장 
328 라이선스 검증 라이브러리(LVL)를 이용하여 유료 어플리케이션을 보호 
329 Admob 광고 표시 
330 Google Analytics로 사용자의 앱 행동 분석

관련분야 신착자료

Ramamurthy, Bina (2021)