간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (30,780원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (22,680원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (25,920원)
(최대할인 4만원 / 2만원 이상 결제)
Close

핵심만 골라 배우는 안드로이드 스튜디오 & 프로그래밍 [개정판]

원제 : Android Studio Development Essentials
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 92
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

36,000원

  • 32,400 (10%할인)

    1,800P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(8)

  • 사은품(10)

책소개

핵심만 쏙쏙 골라 배우는 안드로이드 스튜디오와 OS반영

안드로이드 스튜디오 기반의 애플리케이션 개발과 테스트에 필요한 환경 설정 방법을 알려준다. 이 책에서는 여러분이 자바 프로그래밍 경험이 있다고 간주할 것이므로 자바 언어에 대해서 별도로 언급하지는 않는다. 윈도우나 맥 또는 리눅스가 실행되는 컴퓨터가 있고, 안드로이드 스튜디오와 안드로이드 SDK를 다운로드할 수 있으면 시작할 준비가 된 것이다.

출판사 서평

최신 안드로이드 스튜디오와 안드로이드 OS 반영!

이 책은 안드로이드 스튜디오 기반의 애플리케이션 개발과 테스트에 필요한 환경 설정 방법을 알려준다. 그리고 안드로이드 스튜디오의 주요 기능과 사용법을 살펴본다. 예를 들어, 각종 도구 창, 코드 편집기, 사용자 인터페이스 디자이너 도구와 같은 것들이다. 또한, 안드로이드 스튜디오의 최신 기능인 Instant Run과 AVD 에뮬레이터의 새로운 기능도 알아본다.

안드로이드 스튜디오 사용법 + 안드로이드 앱 개발 테크닉 + 따라 하기 쉬운 예제 프로젝트!

안드로이드 개발에 필요한 거의 모든 것!
최신 안드로이드 스튜디오와 안드로이드 OS 반영!
안드로이드 스튜디오 설치부터 안드로이드 개발 기초까지!
안드로이드 입문자뿐만 아니라 레퍼런스용으로 사용하려는 분들에게도 강추!

이 책은 안드로이드 스튜디오 기반의 애플리케이션 개발과 테스트에 필요한 환경 설정 방법을 알려준다. 그리고 안드로이드 스튜디오의 주요 기능과 사용법을 살펴본다. 예를 들어, 각종 도구 창, 코드 편집기, 사용자 인터페이스 디자이너 도구와 같은 것들이다. 또한, 안드로이드 스튜디오의 최신 기능인 Instant Run과 AVD 에뮬레이터의 새로운 기능도 알아본다.

그리고 안드로이드 스튜디오를 사용해서 애플리케이션과 사용자 인터페이스를 설계하고 만드는 방법들을 자세히 알아본다. 이때 다양한 종류의 안드로이드 스튜디오 프로젝트를 직접 만들면서 각종 뷰 컴포넌트와 기본적인 프로그래밍 기법을 배울 수 있도록 구성하였다.

안드로이드 애플리케이션 개발에 필요한 기본적인 내용 외에 고급 주제도 다룬다. 데이터베이스, 콘텐트 제공자, 인텐트, 터치스크린 처리, 동작 인식, 카메라 사용, 비디오와 오디오의 재생과 수록, 인쇄, 애니메이션, 클라우드 기반 파일 스토리지의 사용법 등이다. 그리고 구글 맵 API를 사용한 지도 구현, 구글 플레이 개발자 콘솔에 애플리케이션을 게시하고 인앱 결제를 하는 방법 등 구글 플레이와 연관된 내용도 설명한다.

더불어 최신 안드로이드 프로그래밍에 필요한 내용도 알려준다. 즉, 머티리얼 디자인을 구현하는 새로운 컴포넌트인 플로팅 액션 버튼, 스낵바, 탭 인터페이스, 카드 뷰, 앱 바, 컬랩싱 툴바, 내비게이션 드로어 등이다. 그리고 안드로이드 6.0(마시멜로)에 새로 도입된 런타임 퍼미션에 관해서도 알아본다.

이 책에서는 여러분이 자바 프로그래밍 경험이 있다고 간주할 것이므로 자바 언어에 대해서 별도로 언급하지는 않는다. 윈도우나 맥 또는 리눅스가 실행되는 컴퓨터가 있고, 안드로이드 스튜디오와 안드로이드 SDK를 다운로드할 수 있으면 시작할 준비가 된 것이다. 독자 여러분을 환영한다!

목차

1장 개요
2장 안드로이드 스튜디오 개발 환경 구성하기
3장 안드로이드 스튜디오로 첫 번째 애플리케이션 만들기
4장 안드로이드 스튜디오 UI 둘러보기
5장 안드로이드 스튜디오에서 AVD 생성하기
6장 안드로이드 스튜디오 버전 2 AVD 에뮬레이터 사용과 구성하기
7장 실제 안드로이드 장치에서 애플리케이션 테스트하기
8장 안드로이드 스튜디오 코드 편집기
9장 안드로이드 아키텍처 개요
10장 액티비티와 인텐트 개요

11장 안드로이드 애플리케이션과 액티비티 생명주기
12장 액티비티 상태 변화 처리하기
13장 액티비티 상태 변화 예제
14장 액티비티 상태를 저장하고 복원하기
15장 안드로이드 뷰, 뷰 그룹, 레이아웃
16장 안드로이드 스튜디오 디자이너 도구 살펴보기
17장 안드로이드 스튜디오 디자이너 도구로 UI 디자인하기
18장 자바 코드로 안드로이드 UI 생성하기
19장 안드로이드 스튜디오 디자이너에서 GridLayout 매니저 사용하기
20장 XML 레이아웃 리소스로 GridLayout 사용하기

21장 안드로이드 이벤트 처리 개요
22장 안드로이드 스튜디오의 Instant Run 사용하기
23장 터치와 다중 터치 이벤트 처리하기
24장 안드로이드 제스처 감지 클래스로 일반 제스처 처리하기
25장 커스텀 제스처와 핀치 인식 구현하기
26장 안드로이드 프래그먼트 개요
27장 안드로이드 스튜디오에서 프래그먼트 사용하기 예제 프로젝트
28장 오버플로 메뉴 생성과 관리
29장 안드로이드 전환 프레임워크
30장 beginDelayedTransition을 사용한 안드로이드 전환

31장 안드로이드 장면 전환 구현하기
32장 플로팅 액션 버튼과 스낵바 사용하기
33장 탭 인터페이스 생성하기
34장 RecyclerView와 CardView 사용하기
35장 RecyclerView와 CardView 예제 프로젝트
36장 앱 바와 컬랩싱 툴바 레이아웃 사용하기
37장 내비게이션 드로어 구현하기
38장 안드로이드 스튜디오 마스터/디테일 플로
39장 안드로이드 인텐트 개요
40장 명시적 인텐트 예제 프로젝트

41장 암시적 인텐트 예제 프로젝트
42장 브로드캐스트 인텐트와 브로드캐스트 수신자
43장 스레드와 스레드 핸들러
44장 스타트 서비스와 바운드 서비스 개요
45장 스타트 서비스 구현 예제 프로젝트
46장 로컬 바운드 서비스 예제 프로젝트
47장 원격 바운드 서비스 예제 프로젝트
48장 안드로이드 SQLite 데이터베이스 개요
49장 TableLayout과 TableRow 개요
50장 안드로이드 SQLite 데이터베이스 예제 프로젝트

51장 콘텐트 제공자 이해하기
52장 콘텐트 제공자 구현하기
53장 구글 클라우드 스토리지 액세스하기
54장 안드로이드 스토리지 액세스 프레임워크 예제 프로젝트
55장 비디오 재생 구현하기
56장 카메라 인텐트를 사용한 비디오 녹화와 이미지 캡처
57장 안드로이드 6의 런타임 퍼미션
58장 안드로이드 오디오 녹음과 재생하기
59장 구글 맵 API 사용하기
60장 안드로이드 인쇄 프레임워크 사용하기

61장 HTML과 웹 콘텐트 인쇄 예제 프로젝트
62장 안드로이드 커스텀 문서 인쇄
63장 안드로이드 지문 인증 구현하기
64장 서로 다른 안드로이드 장치와 화면 처리하기
65장 안드로이드 애플리케이션 릴리스하기
66장 구글 플레이 인앱 결제를 애플리케이션에 통합하기
67장 안드로이드 스튜디오의 그래들 개요
68장 안드로이드 스튜디오 그래들 빌드 예제 프로젝트

부록 A 에뮬레이터에서 한글 사용하기
부록 B Button의 textAllCaps 속성값 설정
찾아보기

본문중에서

이 책에서는 안드로이드 스튜디오를 사용해서 안드로이드 애플리케이션을 개발하는 데 필요한 핵심적인 내용을 알려줍니다. 즉, 안드로이드 스튜디오를 사용하는 데 꼭 필요한 내용은 물론이고 안드로이드 애플리케이션 개발에 반드시 알아야 할 내용까지 빠짐없이 가르쳐줍니다. 그리고 이 모든 것을 안드로이드 스튜디오의 실습 프로젝트로 구성하여 독자 여러분이 직접 만들어 체험하면서 쉽게 배울 수 있도록 구성되었습니다. 또한, 안드로이드 프로그래밍 기법과 안드로이드 스튜디오의 최신 내용을 추가로 반영하고 있습니다.
(/ 본문 중에서)

이 패널에는 스위처와 동일하게 왼쪽에는 도구 창이, 오른쪽에는 최근 사용 중인 파일이 나타난다. 그러나 스위처와는 다르게 단축키가 Ctrl + E[Cmd + E]이며, 키를 눌렀다 떼어도 없어지지 않는다. 그리고 마우스나 화살표 키를 사용해서 원하는 것을 선택할 수 있다. 이때 왼쪽 화살표 키를 누르면 도구 창 목록으로 이동하고, 오른쪽 화살표 키를 누르면 최근 파일 목록으로 이동한다. 위와 아래 화살표는 항목을 선택할 때 사용한다. 선택한 항목에서 Enter 키를 누르면 패널이 없어지면서 스위처와 동일한 방법으로 도구 창 또는 파일이 열리게 된다. 패널을 그냥 닫을 때는 Esc 키를 누른다.
(/ p.52)

안드로이드에서 사용자 인터페이스의 모든 요소는 View 클래스(android.view.View)의 서브 클래스다. 안드로이드 SDK에서는 사용자 인터페이스를 구성하는 데 사용할 수 있는 여러 뷰 클래스를 제공한다. 예를 들어, Button, CheckBox, ProgressBar, TextView 클래스 등이다. 그런 뷰들을 위젯(widget) 또는 컴포넌트(component)라고도 한다. SDK에 제공되지 않는 위젯이 필요할 때는 기존 뷰 클래스의 서브 클래스를 만들거나 또는 View 클래스로부터 상속받는 아예 새로운 컴포넌트를 생성하여 새로운 뷰를 만들 수 있다.
(/ p.157)

일단, 전환 파일이 프로젝트에 통합되면 액티비티의 자바 소스 코드를 변경할 필요 없이 어떤 부가적인 전환도 그 파일에 쉽게 추가할 수 있다. 예를 들어, transition.xml 파일에 다음을 변경해보자. 여기서는 changeBounds 전환에 바운스 인터폴레이터(bounce_interpolator)를 추가하고(버튼이 통통 튀는 효과가 남), 세 번째 버튼에는 페이드인(fade_in) 전환을 추가하며(서서히 나타남) 순차적으로 전환되도록 전환 순서(transitionOrdering)를 변경한다.
(/ p.331)

이제는 getCurrentTime( ) 메서드를 호출하고 그 결과를 사용자에게 보여주는 메커니즘을 구현하는 것만 남았다. 맨 앞에서 프로젝트를 생성할 때 안드로이드 스튜디오가 액티비티의 레이아웃 XML 파일인 activity_local_bound.xml을 생성하고 디자이너 도구 창에 로드했을 것이다. 디자이너 도구 창에서 그 XML 파일을 선택하고 디자인 모드로 변경하자. 그리고 장치 화면의 TextView를 더블 클릭하여 ID를 myTextView로 변경한다.
(/ p.496)

안드로이드 애플리케이션을 실제 장치에서 테스트할 때는 그 장치의 사용 언어가 한글로 설정되어 있으면 한글 데이터의 화면 출력이 잘 된다. 입력은 어떨까? 입력 역시 문제 없이 잘된다. 한글 입력을 받아주는 키보드 애플리케이션이 미리 설치되어 있어서 화면 입력 시에 한글 키보드를 보여주고 처리해주기 때문이다. 그러나 가상의 안드로이드 장치(AVD)로 동작하는 에뮬레이터로 애플리케이션을 실행할 때는 한글의 입력과 출력을 위해 준비할 것이 있다.
(/ p.767)

저자소개

닐 스미스(Neil Smyth) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 5종
판매수 1,694권

닐 스미스는 25년 이상의 IT 개발 경력을 지녔다. 특히 프로그래밍 언어와 기업용 개발 도구, 사용자 인터페이스 디자인을 전문으로 해왔으며, 시스템 프로그래밍과 웹 개발, 마케팅까지 담당하기도 했다. IT 학사 외에 Network+, Project+, 자바와 마이크로소프트 MCP 자격증을 보유하고 있다. 또한, 40여 종의 기술 관련 서적을 집필하였으며, 현재는 미국에서 인터넷 출판과 모바일 애플리케이션 개발 회사인 Payload Media의 공동 창업자이자 CEO로 재직 중이다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

현재 프리랜서로, 데이터베이스/모바일 시스템 컨설팅과 강의를 하고 있다. 또한, 20년 넘게 데이터베이스와 객체지향 시스템 설계 및 개발 프로젝트와 건설/금융 분야 애플리케이션 개발 등에 참여했다. 새로운 테크놀로지와 다양한 프로그래밍 언어를 사용해서 실무에 활용하고 가르치는 것을 좋아한다. 저서로는 《핵심만 골라 배우는 코틀린 프로그래밍》이 있으며, 번역서로는 《핵심만 골라 배우는 안드로이드 스튜디오 3 & 프로그래밍》, 《실무에 적용하는 안드로이드 프로그래밍(제2판)》, 《Learn Android Studio》, 《SQLite 마스터북(제2판)》, 《프로 오브젝티브-C 디

펼쳐보기

이 상품의 시리즈

(총 37권 / 현재구매 가능도서 7권)

펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    10.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용