[Do it! 안드로이드 앱 프로그래밍]은 공식 개발 도구인 ‘안드로이드 스튜디오’를 사용하여 앱을 만드는 방식을 알려주는 책이다. 책은 이클립스로 개발했던 예제 프로젝트들이 그대로 안드로이드 스튜디오에서 동작하도록 되어 있기 때문에 이클립스로 만든 앱이 어떻게 바뀌었고 안드로이드 스튜디오로 어떻게 개발방식을 바꿀 수 있는지 알 수 있도록 도와준다.
상세이미지
저자소개
저자 : 정재곤
저자 정재곤은 국내외 개발 현장과 강의장을 종횡무진하는 국내 최고 안드로이드 전문가. 정재곤 박사는 안드로이드 강사들을 가르치는 강사로도 유명하며, 최초 안드로이드 단말 출시 시점부터 T아카데미의 안드로이드 교육과정을 설계한 바로 그 사람이다. 현 (주)유엔에스네트웍스 CTO, 모바일 전문 컨설팅 서울대학교 대학원 박사, GIS 전공 서울디지털대학교 컴퓨터공학과 겸임교수 역임 SK텔레콤 T아카데미 안드로이드 전문 강사 SK텔레콤 T아카데미 안드로이드 프로그래밍 교재 집필 국내/해외 모바일 소프트웨어 컨설팅/설계/개발 경력 10년 이상 모바일 임베디드 데이터베이스, 모바일 서버, 모바일 기기용 자바 VM 설계/개발 등 다수 <자바+안드로이드를 다루는 기술> 집필
목차
첫째 마당 / Hello! 안드로이드 01 안드로이드란? 안드로이드에 대한 이해 안드로이드의 특징 안드로이드의 흐름 안드로이드의 현재
02 개발 환경 구축하기 개발 환경 구축을 위한 프로그램 오라클 사이트에서 자바 파일 설치하기 안드로이드 스튜디오 설치하기
03 첫 번째 애플리케이션 첫 프로젝트 만들기 하나씩 바꾸어 보기 여러 개의 버튼에 기능 추가하기 새로운 화면 만들어 띄워주기 새로운 프로젝트를 만들 때 다른 화면 종류 선택해보기
04 안드로이드 프로젝트와 개발 도구 안드로이드 최근 버전의 주요 특징 안드로이드 프로젝트 안드로이드 SDK의 개발 도구
05 안드로이드 앱의 유통과 판매 안드로이드폰의 장터 애플리케이션 판매를 위한 개발자 등록하기 서명된 설치 패키지 만들기 마켓에 등록하기 유료 판매를 위한 계좌 등록하기
06 실제 단말에 연결하기 PC에 드라이버 설치하기 단말 연결하고 설정 바꾸기
둘째 마당 / 안드로이드 완전 정복 01 기본 위젯과 레이아웃 뷰와 뷰그룹 레이아웃 리니어 레이아웃 상대 레이아웃 테이블 레이아웃 스크롤뷰 프레임 레이아웃과 뷰의 전환 기본 위젯들
02 애플리케이션 구성하기 레이아웃 인플레이션 화면 구성과 화면 간 이동 인텐트와 데이터 전달 수명주기 서비스 브로드캐스트 수신자 리소스와 매니페스트 토스트와 대화상자 프래그먼트
03 다양한 위젯과 이벤트 활용하기 이벤트 처리 웹브라우저 사용하기 간단한 애니메이션 사용하기 페이지 슬라이딩 사용하기 뷰플리퍼 사용하기 프로그레스바 사용하기 메뉴와 탭 사용하기 키패드 설정하기
04 선택 위젯의 사용과 커스텀뷰 만들기 나인패치 이미지 [비트맵] 버튼 만들기 리스트뷰 사용하기 스피너 사용하기 갤러리 사용하기 그리드뷰 사용하기 복합 위젯 만들기 월별 캘린더 만들기 멀티터치 이미지 뷰어 만들기
05 그래픽 빨간색 사각형 그리기 그래픽 그리기 그리기 객체로 만들어 그리기 비트맵 이미지 사용하기 페인트 보드 만들기 서피스뷰 사용하기 그래픽을 위한 카메라 객체 사용하기
06 스레드와 애니메이션 핸들러 사용하기 일정 시간 후에 실행하기 스레드로 메시지 전송하기 AsyncTask 사용하기 스레드로 애니메이션 만들기 프레임 애니메이션 트윈 애니메이션 그래프 애니메이션 만들기
07 네트워킹 네트워킹이란? 소켓 사용하기 웹으로 요청하기 뉴스 정보 가져오기 XML-RPC 사용하기
08 데이터베이스 모바일 데이터베이스 데이터베이스와 테이블 만들기 헬퍼 클래스를 이용해 업그레이드 지원하기 데이터 조회하기 SQL을 메소드 호출로 실행하기 커서 어댑터로 뷰에 보여주기 약품정보 데이터베이스 구성하기
09 멀티미디어 오디오 재생하기 동영상 재생하기 오디오 녹음하여 저장하기 동영상 녹화하기 카메라로 사진 찍어 저장하기 바코드 스캐너 만들기
10 위치기반 서비스 GPS를 이용해 나의 위치 확인하기 현재 위치의 지도 보여주기 지도에 아이콘 추가하기 지도 위에 나침반 표시하기 근접 경보 기능 추가하기 주소를 이용하여 위치 알아내기
11 메시징과 소셜 네트워크 서비스 메시징 서비스 이해하기 트위터 연동하기 트위터 글보고 글쓰기 페이스북 연동하기 페이스북 글보고 글쓰기 푸시 서비스 사용하기
12 근거리 통신과 센서 근거리 통신 이해하기 NFC 사용하기 NFC 태그 읽기와 쓰기 블루투스 사용하기 센서 이해하기
13 화면 분할과 홈 화면 화면 분할 방법 이해하기 프래그먼트 사용하기 앱위젯 만들기 라이브 배경화면 만들기
셋째 마당 / 마켓에 올리는 안드로이드 애플리케이션
01 멀티메모 앱 멀티메모의 개요 1단계 - 메인 화면 구성하기 2단계 - 데이터베이스와 메모 입력화면 구성 및 사진 기능 추가하기 3단계 - 손글씨 기능 추가하기 4단계 - 음성과 동영상 기능 추가하기