나에게 필요한 지식과 기술을 검색해 보세요.

나의 첫 안드로이드 : 처음 시작하는 개발자를 위한

지은이

한동호

출간일

2018.07.16

레벨

초급

평점

4.5(13명)

정가

32,000

판매가

28,800

총 결제 금액

10%

28,800

적립 예정

1,440P

쪽수

600P

ISBN

9791162240960

브랜드

한빛미디어

초급 개발자의 눈높이에 맞춘

안드로이드 앱 프로그래밍 입문서

 

이제 막 안드로이드 앱 개발을 시작한 초급 개발자에게는 하나의 앱을 만들더라도 안드로이드 개념을 제대로 이해하고, 개발하는 것이 중요합니다. 처음에 기본기를 제대로 익혀야 실전 앱을 개발하면서 겪는 다양한 상황에 유연하게 대처할 수 있습니다.

이 책의 목적은 단순히 책의 예제를 따라해보는 데 있는 것이 아니라, 제대로 된 실전 앱을 만들 수 있는 역량을 키우는 데 있습니다. 안드로이드 앱을 만들어 보면서 개념을 익히고, 예제 소스코드 분석을 통해 응용력을 키울 수 있습니다. 이 과정에서 습득한 응용력은 각 장의 마지막에 수록한 [도전! 프로젝트]를 수행하면서 더욱 깊게 다져질 것입니다.

 

<이 책의 특징>

* 안드로이드 8.1 오레오(Oreo), 안드로이드 스튜디오 3.X 대응

* 이론과 다양한 코드를 통해 실제 개발 능력을 키울 수 있게 구성

* 실전 응용력을 쌓을 수 있도록 각 장마다 실습 프로젝트 수록

* 템플릿 프로젝트 생성 및 기능 추가 방법 수록

 

▶ 나의 첫 안드로이드 저자 무료 특강 동영상(유튜브)

"나의 첫 안드로이드" 서적으로 안드로이드에 입문하는 분들이 효율적으로 학습할 수 있도록 도와드리기 위해 준비되었습니다. 안드로이드의 기본 개념을 살펴보고 안드로이드 앱 개발을 스스로 시작하는 방법을 알려드립니다.

 

first_android_750.jpg

 

출판사 리뷰

“『나의 첫 안드로이드』는 쉬운 기능 설명, 실제 앱을 구현하는 방법과 과제를 제시하여 독자 여러분이 빠른 시간 안에 상용 수준의 앱을 개발할 수 있도록 도와줍니다.” 

- 프로그파킹의 앱 개발자 우정은

저자

목차

Chapter 1. 안드로이드 이해와 개발 환경

__1.1 안드로이드 개념 

__1.2 안드로이드 구성 요소 

__1.3 안드로이드 버전 

__1.4 안드로이드 개발 환경 

__1.5 안드로이드를 배우면 할 수 있는 일 

 

Chapter 2. 안드로이드 스튜디오 설치 및 프로젝트 생성

__2.1 안드로이드 스튜디오 설치 

__2.2 첫 번째 프로젝트 생성 

__2.3 안드로이드 스튜디오의 화면 구성 

__2.4 안드로이드 스튜디오의 작업 

____2.4.1 개발 화면 

____2.4.2 레이아웃 화면 

__2.5 프로젝트 구성 요소의 이해 

____2.5.1 manifests 

____2.5.2 java 

____2.5.3 res 

____2.5.4 Gradle Scripts 

__2.6 프로젝트 소스 코드의 이해 

____2.6.1 MainActivity.java 

____2.6.2 activity_main.xml 

__2.7 안드로이드 가상 기기 생성 

__2.8 첫 번째 프로젝트 실행 

 

Chapter 3. 안드로이드 기초

__3.1 안드로이드 사용자 인터페이스 

__3.2 레이아웃 XML의 위젯 접근 방법 

__3.3 로그 추가하는 방법 

__3.4 에러 확인하는 방법 

____3.4.1 컴파일 에러 확인 방법 

____3.4.2 런타임 에러 확인 방법 

__3.5 코드 작성 요령 

____3.5.1 자동 완성 기능 

____3.5.2 정렬 기능 

____3.5.3 임포트 기능 

____3.5.4 자동 임포트 설정 

 

Chapter 4. 액티비티 살펴보기

__4.1 액티비티 개요 

__4.2 액티비티 생성 

__4.3 액티비티 실행 

__4.4 액티비티 종료 

__4.5 액티비티 상태 

__4.6 액티비티 생명주기 

 

Chapter 5. 안드로이드 기본 위젯 살펴보기

__5.1 위젯 소개 및 종류 

__5.2 텍스트뷰 

__5.3 에디트텍스트 

__5.4 버튼 

__5.5 이미지뷰 

__5.6 이미지버튼 

__5.7 체크박스 

__5.8 토글버튼 

__5.9 스위치 

__5.10 라디오버튼 

__5.11 프로그레스바 

____5.11.1 원형 모양 – 기본 형태 

____5.11.2 직선 모양 

__5.12 시크바 

__5.13 레이팅바 

__5.14 스피너 

__5.15 데이트피커 

____5.15.1 기본 형태 

____5.15.2 다이얼로그 형태 

__5.16 타임피커 

____5.16.1 기본 형태 

____5.16.2 다이얼로그 형태 

__5.17 툴바 

[도전! 프로젝트 01]

[도전! 프로젝트 02]

[도전! 프로젝트 03]

 

Chapter 6. 안드로이드 레이아웃 살펴보기

__6.1 레이아웃 종류 

__6.2. 프레임 레이아웃 

__6.3 리니어 레이아웃 

____6.3.1 위젯을 수평 방향으로 배치 

____6.3.2 위젯에 가중치를 설정 

__6.4 렐러티브 레이아웃 

__6.5 테이블 레이아웃 

__6.6 컨스트레인트 레이아웃 

____6.6.1 위젯 기본 설정 

____6.6.2 위젯 정렬 

[도전! 프로젝트 04]

[도전! 프로젝트 05]

 

Chapter 7. 안드로이드 뷰 컨테이너 살펴보기

__7.1 뷰 컨테이너 종류 

__7.2 스크롤뷰 

__7.3 수평 스크롤뷰 

__7.4 라디오그룹 

__7.5 카드뷰 

__7.6 리사이클러뷰 

__7.7 리사이클러뷰 예제 프로젝트 

____7.7.1 프로젝트 생성 

____7.7.2 소스 코드 작성 

[도전! 프로젝트 06]

 

Chapter 8. 프래그먼트 살펴보기

__8.1 프래그먼트 개요 

__8.2 프래그먼트 작성 

____8.2.1 프래그먼트에 데이터를 전달하는 방법 

__8.3 프래그먼트 추가 방법 

____8.3.1 레이아웃 파일에서 프래그먼트를 추가하는 방법 

____8.3.2 자바 코드에서 프래그먼트를 추가하는 방법 

__8.4 프래그먼트 생명주기 

[도전! 프로젝트 07]

 

Chapter 9. 알림 기능 살펴보기

__9.1 알림 기능 종류 

__9.2 토스트 

__9.3 스낵바 

__9.4 다이얼로그 

[도전! 프로젝트 08] 

 

Chapter 10. 인텐트와 액티비티 살펴보기

__10.1 인텐트의 이해 

__10.2 인텐트 활용 예시 

____10.2.1 전화 걸기 

____10.2.2 구글 검색 

____10.2.3 구글 맵(서울 검색) 

____10.2.4 구글 맵(위도, 경도) 

____10.2.5 구글 맵(위도, 경도, 확대축소) 

____10.2.6 주소록 

____10.2.7 오디오 실행(SD카드 MP3) 

____10.2.8 비디오 실행(SD카드 파일) 

____10.2.9 이미지 보기(SD카드 파일) 

____10.2.10 브라우저 실행 

____10.2.11 이메일 보내기 

____10.2.12 이메일 보내기(여러 명의 수신자와 참조) 

____10.2.13 이메일 보내기(첨부) 

____10.2.14 SMS 보내기 

__10.3 전화 걸기 화면 실행 

__10.4 다른 액티비티 실행 

__10.5. 다른 액티비티에 데이터 전달 

__10.6 액티비티 처리 결과 수신 

[도전! 프로젝트 09]

 

Chapter 11. 템플릿을 활용한 프로젝트 생성하기

__11.1 기본 프로젝트 

____11.1.1 프로젝트 생성 

____11.1.2 프로젝트 레이아웃 설명 

____11.1.3 프로젝트 자바코드 설명 

__11.2 하단 네비게이션 프로젝트 

____11.2.1 프로젝트 생성 

____11.2.2 프로젝트 레이아웃 설명 

____11.2.3 프로젝트 자바코드 설명 

____11.2.4 프로젝트 기능 추가 

__11.3 네비게이션 드로어 프로젝트 

____11.3.1 프로젝트 생성 

____11.3.2 프로젝트 레이아웃 설명 

____11.3.3 프로젝트 자바코드 설명 

____11.3.4 프로젝트 기능 추가 

__11.4 구글맵 프로젝트 

____11.4.1 프로젝트 생성 

____11.4.2 구글 플레이 서비스 SDK 설치 

____11.4.3 구글맵 API 키 생성 및 설정 

____11.4.4 프로젝트 레이아웃 설명 

____11.4.5 프로젝트 자바코드 설명 

____11.4.6 프로젝트 매니페스트 설명 

____11.4.7 안드로이드 가상 기기에 프로젝트 설치 

____11.4.8 프로젝트 기능 추가 

 

Chapter 12. 개발 첫걸음 : 단순 앱 만들기

__12.1 계산기 앱 개발 

____12.1.1 프로젝트 레이아웃 

____12.1.2 프로젝트 자바 코드 

__12.2 메모 앱 개발 

____12.2.1 프로젝트 레이아웃 

____12.2.2 프로젝트 리소스 

____12.2.3 프로젝트 자바 코드 

____12.2.4 프로젝트 매니페스트 

 

Appendix A. Tip & Tech

__A.1 추가로 학습해야 할 사항 

__A.2 초보자가 자주 접하는 안드로이드 문제 해결 방법 

____A.2.1 NullPointerException 문제 해결 

____A.2.2 토스트가 화면에 보이지 않는 문제 

____A.2.3 build.gradle의 라이브러리 최신 버전으로 설정하는 방법 

____A.2.4 액티비티를 찾지 못해 발생하는 ActivityNotFoundException 

____A.2.5 런타임 권한 문제(SecurityException) 

 

[도전! 프로젝트 해답] 

리뷰

전체 평점

4.5

오탈자

  • 종이책119P1

    표기 오류

    밑에서 5번째 줄

    2018-10-06

32,000

10%

28,800