메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

Head First Android Development : 개념과 구조를 머릿속에 그려주는 안드로이드 개발 입문서(개정판)

한빛미디어

번역서

판매중

  • 저자 : 돈 그리피스 , 데이비드 그리피스
  • 번역 : 우정은
  • 출간 : 2018-07-15
  • 페이지 : 936 쪽
  • ISBN : 9791162240953
  • 물류코드 :10095
초급 초중급 중급 중고급 고급
4.5점 (6명)
좋아요 : 0

최신 인지과학이론을 바탕으로 반복학습/재미요소를 모두 갖춘 안드로이드 앱 개발 도서 

이 책은 『Head first』 시리즈 학습 원리에 기초하여 모든 페이지가 그림과 대화체를 바탕으로 구성되어 있습니다. 딱딱한 강의식 말투보다는 개인적으로 대화를 나누듯 재미있는 설명으로 안드로이드 앱 개발을 배웁니다.

 

배울 수 있는 예제만 개발했습니다

1장부터 마지막까지 다양한 앱을 만들어보도록 설계되었습니다. 어떤 앱은 아주 간단하게, 안드로이드의 특정 기능에만 중점을 두고 있으며 어떤 앱은 덩치가 크고 여러 컴포넌트를 합치는 방법을 확인할 수도 있습니다. 물론, 모든 앱의 모든 기능을 완성하진 않으므로 필요에 따라 여러분이 직접 실험하고 앱을 완성할 수도 있습니다. 이처럼, 매우 다양한 예제를 통해 독자 스스로 안드로이드 앱 개발의 기본 개념을 다지도록 하는 점이 이 책의 장점입니다. 

 

누구를 위한 책일까요?

다음 질문에 모두 ‘예’라고 대답하면

① 자바로 프로그래밍하는 방법을 알고 있나요?

② 안드로이드 앱 개발을 마스터한 다음 멋진 소프트웨어를 만들고 싶은가요?

③ 지루한 강의를 몇 시간씩 듣는 것보다는 직접 뭔가를 해보고 적용하는 것을 좋아하나요?

→ 이 책은 바로 여러분을 위한 책입니다.

 

어떤 독자들에게 이 책이 맞지 않을까요?

다음 질문 중 하나에라도 ‘예’라고 대답하면

① 안드로이드 앱 개발을 빠르게 소개하는 책이나 참고서를 찾고 있나요?

② 지루하더라도 안드로이드의 모든 내용을 다룬 책이 좋다고 생각하나요?

→ 이런 독자에게는 이 책이 맞지 않습니다.

 

지금 바로 안드로이드 앱을 만들 수 있게 설계된 도서 

✔ 자바와 XML을 이용해 안드로이드 앱을 만듭니다. 자바 프로그래밍 경험이 없다면 자바 입문서(Head First Java, 이것이 자바다)를 먼저 읽어보세요.

✔ 안드로이드를 전혀 개발해본 적이 없어도 1장부터 바로 앱을 만들 수 있습니다. 또한 안드로이드 개발의 공식 IDE 안드로이드 스튜디오를 사용하는 방법도 배웁니다. 

✔ 배울 수 있는 수준의 예제만 개발해 넣었습니다. 모든 앱의 모든 기능을 완성하진 않으므로 필요에 따라 여러분이 직접 테스트하고 앱을 완성할 수 있습니다. 

 

★★ 이 책이 출간되는 현 시점(2018년 7월)에서의 안드로이드 최신 버전은 오레오(8.0)이지만, 이 책은 누가 버전(7.0)을 기반으로 하고 있습니다. 하지만 기본적인 안드로이드 개발 방법은 달라진 것이 없으므로 이 책을 학습하는 개발자 입장에서 크게 문제되지 않습니다. 아울러 책 전체에서 다루는 내용은 버전에 크게 구애받지 않는 내용으로 구성되어 있으며, 실제 앱을 개발할 때 많은 기기에서 앱을 실행할 수 있도록 API 수준을 낮게 설정하는 것이 현실이므로 독자 여러분들도 참고하시기 바랍니다.★★

 

05_상세이미지_733_Head First Android Development, 개정판.jpg

 

저자

돈 그리피스

돈 그리피스는 영국의 우수한 대학교에서 수학 명예 학위를 받으면서 수학자로서의 삶을 시작했습니다. 이후로 그녀는 소프트웨어 개발 경력을 쌓아왔으며, 현재는 IT 분야에서 20년 이상의 개발 경력을 갖고 있습니다.
『Head First Android Development』를 집필하기 전에 돈은 다른 헤드 퍼스트 책인 『Head First Statistics』, 『Head First 2D Geometry』, 『Head First C』를 집필했습니다. 그녀는 남편과 함께 두뇌가 조금 더 활발하게 몰입할 수 있는 상황에서 핵심 개념과 기술을 배울 수 있도록 「The Agile Sketchpad」라는 비디오 과정도 만들었습니다. 헤드 퍼스트 책이나 비디오를 만드는 시간 외에는 태극권 기술 연마, 독서, 달리기, 보빈 레이스, 요리 등을 합니다. 특히 멋진 남편 데이비드와 함께 시간을 보내는 것을 즐깁니다.
저자

데이비드 그리피스

데이비드 그리피스는 12살에 시모어 페퍼트의 다큐멘터리를 보고 프로그래밍을 시작했습니다. 15살에는 페퍼트의 컴퓨터 언어인 LOGO를 이용해 코드를 구현했습니다. 대학교에서 순수 수학을 전공한 이후로 컴퓨터용 코드를 구현하거나 잡지에 기고했습니다. 애자일 코치, 개발자 등으로도 활약했습니다. 10개가 넘는 언어를 이용해 코드를 구현하거나 글을 쓸 수도 있습니다. 글을 쓰거나, 코딩하거나, 코칭하는 시간을 제외하면 사랑스러운 아내이며 공동 저자인 돈과 함께 여행을 즐깁니다.

『Head First Android Development』를 집필하기 전에 데이비드는 『Head First Rails』,『Head First Programming』,『Head First C』를 집필했으며 돈과 함께 「The Agile Sketchpad」라는 비디오 과정을 만들었습니다. 트위터(https://twitter.com)를 팔로우하거나 책의 웹사이트(https://tinyurl.com/HeadFirstAndroid)를 방문해보세요.

역자

우정은

인하대학교 컴퓨터공학과를 졸업하고 LG전자, 썬마이크로시스템즈, 오라클 등에서 모바일 제품 관련 개발을 하다가 현재는 뉴질랜드에서 새로운 인생을 준비하고 있습니다. 2010년 아이폰의 매력에 빠져 번역 및 개발을 취미로 삼게 되었습니다. 2010년 이후로 다수의 서적을 번역했습니다.

 

 

1장. 시작하기 

2장. 대화형 앱 만들기 

3장. 여러 액티비티와 인텐트

4장. 액티비티 생명주기 

5장. 뷰와 뷰 그룹 

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

7장. 리스트 뷰와 어댑터 

8장. 지원 라이브러리와 앱 바 

9장. 프래그먼트 

10장. 큰 인터페이스용 프래그먼트 

11장. 동적 프래그먼트 

12장. 디자인 지원 라이브러리 

13장. 리사이클러 뷰와 카드 뷰 

14장. 내비게이션 드로워

15장. SQLite 데이터베이스 

16장. 기본 커서 

17장. 커서와 asynctask 

18장. 시작된 서비스 

19장. 바운드 서비스와 권한 

부록 i. 상대 레이아웃과 그리드 레이아웃: 상대를 만나보세요 

부록 ii. 그레이들: 그레이들 빌드 도구 

부록 iii. art: 안드로이드 런타임 

부록 iv. adb: 안드로이드 디버그 브릿지 

부록 v. 안드로이드 에뮬레이터: 속도 높이기 

부록 v.i 나머지: (우리가 다루지 않은) 열 가지 주제 

  • 헤드 퍼스트 시리즈를 처음 접한 것은 JSP의 개념을 정리하고자 할 때입니다. 지금 판매되는 것을 찾아보니 개정판(2008년 출판, 2009년 번역)이 판매되더군요. 뭔가 어색한 번역 때문에 낯설긴 했지만, 덕분에 무작정 공부하던 시절 놓쳤던 개념을 어느 정도 잡을 수 있었습니다. 오랜만에 만난 헤드 퍼스트 시리즈는 안드로이드 개발입니다. 안드로이드 개발을 다룬 책을 몇 권 보긴 했지만, 딱히 개념적으로 어려운 부분이 있었나 싶었는데, 이 책을 몇 장 넘기고 나서 아~ 이런 부분은 내가 뭔가 잘못 알고 있었구나 싶었던 내용을 발견했습니다.

     

    1장 시작하기는 좀 실망스러웠습니다. 안드로이드 개념과 스튜디오 설치 등의 과정은 다른 개발서적과 큰 차이를 보이지 않았기 때문이죠. 헤드 퍼스트 시리즈도 툴 기반으로 개발하는 언어는 다루기가 어려운가 싶었거든요. 하지만 설치 이후에 반복적으로 개념을 체득하게 만드는 헤드 퍼스트 고유의 패턴을 만나고 나서 역시~ 헤드 퍼스트 시리즈구나 라는 생각이 들었습니다.

     

    안드로이드 같은 경우에는 액티비티나 인텐트의 개념을 명확하게 이해하지 못하면 뒤로 넘어갈 수록 힘들어집니다. 그냥 책을 보고 따라하기는 할 수 있지만, 내가 의도한 앱을 만들기 위해서는 개념을 명확히 알고 넘어가야하죠. 헤드 퍼스트에서는 이런 개념을 반복적으로 하지만 지루하지 않게 가이드해줍니다.

     

    헤드 퍼스트 시리지의 특징은 목차에서도 살펴볼 수 있습니다.

    안드로이드로 검색했을때 판매량 1위인 국내서를 보면 이런 식으로 차례가 되어 있습니다.

     

    다운로드.jpg

     

    책의 목적에 따라 다르긴 하지만, 뭔가 개념적인 설명으로 시작합니다. 처음 프로그래밍 언어를 접하는 독자들은 1장에서부터 부담을 느끼게 됩니다. 하지만 헤드 퍼스트는 일단 목차에서부터 어렵지 않다는 것을 강조합니다. 1장의 부제목은 "바로 뛰어듭시다"입니다. 다른 고민 없이 그냥 일단 시작해보자라는 것이죠.

     

     

    다운로드 (1).jpg

     

    처음 프로그래밍 언어를 배울 때는 좋은 멘토가 필요합니다. 다른 책들도 기능적인 부분은 채워주는데 부족함이 없습니다. 하지만, 계속 두고 찾아볼 수 있는 책이라고 하기에는 아쉬움이 많습니다. 헤드 퍼스트 시리즈는 좋은 멘토로 남을 수 있는 책입니다. 헤드퍼스트 JSP는 2판이 나온지 10년이 넘었지만 여전히 절판되지 않은 것만 보아도 알 수 있겠지요.

     

    * 아쉬운 점은 조금 책이 두껍습니다. 936페이지라니요. 다른 시리즈도 얇은 것은 아니지만 그 중에서 많이 두꺼운 편입니다. 전반적으로 그림이나 도안을 많이 사용해서 그런 것이 아닌가 싶습니다. 때문에 페이지는 많지만, 맘만 먹으면 휙휙 넘어갈 수 있는 내용들로 채워져 있습니다. 나중에 아 이게 뭐였지 싶으면 다시 돌아와서 그림만 딱 보면 어떤 개념이었는지 쉽게 알 수 있을겁니다.

     

    다운로드 (2).jpg

     

  • Head First의 Android Development 개정판이 나왔네요.

    그전에는 제가 안봐서 뭐가 엄청 달라진지는 모르지만 헤드퍼스트 시리즈 자체가 명작이니 일단 믿고 볼 수 있습니다.

     

    사실 안드로이드 개발 서적들을 보면 대부분 엄청 두껍습니다.

    그만큼 안드로이드가 가진 기능이 많다는 이야기도 되지만, 뭐부터 시작해야할지 감도 안잡힐때가 많죠.

    본 서적은 이러한 면에서 참 잘 정리되어있다는 느낌을 받았습니다.

     

    특히, 안드로이드 스튜디오가 자동으로 만들어주는 프로젝트 환경을 설명하는 부분은 참 깔끔합니다.

    다른 책들은 상세히 설명하려고 꽤나 많은 페이지를 할당하는거에 비해 대조적입니다.

    애매하죠. 이런 부분이 처음 안드로이드 개발하려는 이거 다 알고 시작해야하나 하는데 헤드퍼스트는 과감히 간략하게하고 넘겼네요.

    개인적으로 찬성하는 부분입니다.

     

    물론 뒷부분에서는 해당 사용하는 폴더들이나 파일에 대해서 설명합니다.

     

    안드로이드는 다른 어플리케이션 개발할때 보다 UI가 중시됩니다. 작은 화면을 얼마나 효율적으로 사용할 것인가에 대한 고민이죠.

    이런 면은 지속적으로 구글측에서도 개선해왔습니다.

    내비게이션 드로우 같은 기본적으로 제공하늫 UI들이 등장하기 시작한거죠.

    본 서적에서는 이러한 UI를 바탕으로 진행합니다. 다양한 기본 UI를 가지고 이것저것 하는것으로 잘 설명되어있어 보기좋네요.

     

    그리고 처음부터 텍스트부분은 하드코딩 하지말라고 합니다.

    문자열 리소스를 처음부터 알려주면서 지속적으로 문자열 리소스를 사용합니다.

    별거 아닐 수 있다고 생각하지만, 전세계를 타케팅으로하는 모바일 어플리케이션을 고려하면 이는 굉장히 중요하다고 볼 수 있습니다.

    이를 친철하게 쭉 설명하면서 사용하게 하는 것을 보면 참 책 설계를 잘했다는 생각이 드네요.

     

    뒤쪽으로 가면 UI보단 서비스측면 기술들이 있습니다.

    데이터베이스, 백그라운드서비스 등 안드로이드 환경에서 필수적인 것들이죠.

    또한 비교를 통해서 자세한 내용을 담고 있어서 이제 시작하는 안드로이드 개발자들에게 좋은 책이라 생각합니다.

     

    그리고 개발하기 편하기 위해서는 꼭 부록책을 보시길 바랍니다.

    그래야 디버깅도 편해요 ㅎㅎ

     

    다만, 헤드퍼스트 시리즈는 같이 공부하거나 그런 서적들이 아닙니다.

    글귀가 딱 보면 난잡하게 필기형식으로 써있는게 많아서 천천히 꼼꼼히 읽는 스타일을 요구하는 책입니다.

    이는 호불호가 강해서 한번은 꼭 보고 구입하시는걸 추천드려요.

  • 이번에 리뷰할 책은 "Head First Android Development"이다.

     

    사실 Android 개발자 9년차로서..

    헤드퍼스트를 나의 지식을 늘리기에 도움이 될 것이라는 생각으로 접하지는 않았다.

    하지만, Head First 시리즈는 나의 자바 개념을 정립하는데 매우 도움을 준 책이었으므로, 이 책이 나의 흩어져 있거나, 놓쳤던 Android의 개념들을 잡아줄 수 있을것에 대한 기대가 있었다.

    (물론 미리 이야기 하자면, 충분히 누군가에게 그러한 정보를 제공할 수 있는 책이라고 자부할 수 있다.)

     

     

    samsung|SM-G955N|Normal program|Pattern|1/36sec|F/1.7|0.00 EV|4.2mm|ISO-160|Flash did not fire|2018:09:02 23:47:13

     

    표지는 친숙한 헤드퍼스트이다.

     

    딱 그정도.

     

    그래서 헤드퍼스트에 익숙하지 않은 뉴비 개발자라면 아무래도 좀 촌스러울 수 있으나,

    나름(?) 어느정도는 익숙해 있는 개발자라면 아주 반가운 그런 느낌을 준다.

     

     

    samsung|SM-G955N|Normal program|Pattern|1/40sec|F/1.7|0.00 EV|4.2mm|ISO-200|Flash did not fire|2018:09:02 23:47:24

     

    이 책의 개정판 발행은 2018년 7월 15일이다.

    이 책의 초판 발행은 인터넷 검색을 보았을 때 기준으로 2015년인 것으로 보인다.(http://shop.oreilly.com/product/0636920029045.do)

     

    아마 그 당시의 책이라면 지금의 개념들이 많이 빠져있었을 것이므로, 이 개정판은 개정판만으로도 충분히 가치가 있어보인다.

     

     

     

    samsung|SM-G955N|Normal program|Pattern|1/60sec|F/1.7|0.00 EV|4.2mm|ISO-200|Flash did not fire|2018:09:02 23:47:34

     

    내지의 표지이다.

     

    항상 보면 반가운 이 여성.

     

    이 여성이 이번에는 안드로이드에 대해 이야기하고, 항상 그랬듯이 "그것은 아마도 꿈에서나 가능하겠지..."라는 말로 일축한다.

    나름 이러한 매력들로 앞으로도 계속 헤드퍼스트 시리즈는 기다려질 것 같다.

     

     

    samsung|SM-G955N|Normal program|Pattern|1/40sec|F/1.7|0.00 EV|4.2mm|ISO-160|Flash did not fire|2018:09:02 23:47:55

     

    이 책의 목차이다.

    목차를 너무나도 상세하게 적은 나머지, 목차 페이지만 23페이지가 된다.

    그래서 앞에 친절하게 "목차(요약)"이라는 페이지를 두어 한눈에 볼 수 있게 해두었다.

     

    총 19개의 챕터, 6개의 부록으로 되어있다.

     

    Chapter 1. 시작하기

    Chapter 2. 대화형 앱 만들기

    Chapter 3. 여러 액티비티와 인텐트

    Chapter 4. 액티비티 생명주기

    Chapter 5. 뷰와 뷰 그룹

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

    Chapter 7. 리스트 뷰와 어댑터

    Chapter 8. 지원 라이브러리와 앱 바

    Chapter 9. 프래그먼트

    Chapter 10. 큰 인터페이스용 프래그먼트

    Chapter 11. 동적 프래그먼트

    Chapter 12. 디자인 지원 라이브러리

    Chapter 13. 리사이클러 뷰와 카드 뷰

    Chapter 14. 내비게이션 드로워

    Chapter 15. SQLite 데이터베이스

    Chapter 16. 기본 커서

    Chapter 17. 커서와 asynctask

    Chapter 18. 시작된 서비스

    Chapter 19. 바운드 서비스와 권한

    Appendix 1. 상대 레이아웃과 그리드 레이아웃: 상대를 만나보세요

    Appendix 2. 그레이들: 그레이들 빌드 도구

    Appendix 3. art: 안드로이드 런타임

    Appendix 4. adb: 안드로이드 디버그 브릿지

    Appendix 5. 안드로이드 에뮬레이터: 속도 높이기

    Appendix 6. 나머지: (우리가 다루지 않은) 열 가지 주제

     

    전반적으로 보면, 클래식한 주제로 시작하여, 점차 어드밴스드하게 올라간다. 다만 그 중간중간에, 근래에 도입이 되었거나 주목받는 기술에 대해 언급하고 끼워넣어서 트렌드를 충분히 소화할 수 있도록 하였다.

     

     

    samsung|SM-G955N|Normal program|Pattern|1/40sec|F/1.7|0.00 EV|4.2mm|ISO-160|Flash did not fire|2018:09:02 23:48:41

     

    알아두세요 라는 페이지에서 어떻게 이 책을 볼 수 있을지 알려주고 있다.

    특히 기억에 남는 내용은 앱을 실제로 만들고, 실습하는것이 중요하다는 것.

    그래서 이 책을 정독하고 끝까지 가다보면 안드로이드 개발을 두렵지 않게 할 수 있다고 할 수 있겠다.

     

     

    samsung|SM-G955N|Normal program|Pattern|1/40sec|F/1.7|0.00 EV|4.2mm|ISO-160|Flash did not fire|2018:09:02 23:48:53

     

    "바로 뛰어듭시다"는 1챕터에서 처음 하고 싶은 말을 나타내는 것이다.

    각 챕터당 다른 말들이 적혀있다.

    이 챕터를 배우고 싶도록 만든다.

     

     

    samsung|SM-G955N|Normal program|Pattern|1/60sec|F/1.7|0.00 EV|4.2mm|ISO-200|Flash did not fire|2018:09:02 23:48:58

     

    안드로이드를 해본 사람이라면 실컷 보았을 안드로이드 프레임워크의 구조도이다.

    다만 영문자료로 많이들 보았겠지만, 여기서는 한글로 제공했다는 것.

    그리고 각 설명을 너무 복잡하게는 아니지만 이해하기 쉽게 달아놓았다는것.

     

    앞으로도 이런식으로 보완하여 실은 도표가 많아서 도움이 된다.

     

     

    samsung|SM-G955N|Normal program|Pattern|1/40sec|F/1.7|0.00 EV|4.2mm|ISO-160|Flash did not fire|2018:09:02 23:49:19

     

    프로그래밍을 실제로 하게 만든다.

    그리고 실제로 모든 챕터를 다 해보지는 않았지만,1~6챕터까지 진행하면서 실습한 결과. 실행에 전혀 문제가 없는 실습 내용이었다.

    이런것들을 진행하다보면 막히는곳들이 꼭 있는데... 그러한 구멍을 하나도 없도록 만들었다. 신기할정도이다.

     

     

    <

  • 오잉?
    한빛에서 책을 받았다.
    당첨됬다고 연락도 오기전에 책먼저 주는 ㅋㅋ
    뭐야 해드퍼스트네??

    오예 내가 해드퍼스트 시리즈 좋아하는거
    어찌알구

    해드퍼스트 시리즈는 입문자가 기술을
    배우기위해 공부하는 책으로 정말 좋은
    내용들로 시리즈들을 출판하고 있다.


    나도 이미 기존에 꽤 많은 해드퍼스트 시리즈
    들로 공부를 해왔고 너무나 좋아하는 책이다.

    그중에 안드로이드라니 와우!!!
    다만 리뷰를 하기엔 책 페이지 부터가
    천페이지가 넘어간다......
    애초부터 다보고 리뷰한다는건 무리...

    이 책은 일단 2018년7월15일자에
    개정판으로 발행되었다.


    즉 해드퍼스트 시리즈 이면서
    안드로이드로 최신내용을 담고 있다는 사실!

    이 책을 간단하게 설명하자면
    개념 학습에 좋은 책이다.

    어떤 방식이냐면 각 기능이나 개념에 대해
    최대한 이해할 수 있게끔 예제를 공들여
    만들고 개념부터 조금씩 이해할 수 있도록
    진행한다.


    각 챕터에는 핵심정리와 퀴즈 등이 있으며
    다소 만화 같은 그림들에서 나오는 별 것
    아닌 대화에도 생각을 깊게 하는 내용들이
    있다. 가벼운 것 같으면서 가볍지 않다.

    이책을 어떤 사람이 보면 좋을 것 같은가
    생각을 해 보았다.

    처음부터 개념을 익히며 바닥붙어 찬찬히
    제대로 학습하고 싶은 사람?
    한챕터 한챕터 냠냠 하면서 차분하게 공부
    할 수 있다면 이책이 좋을 듯 하다.


    보통 헤드퍼스트 시리즈들은 좋아하는 책
    이지만 현업에서 참고하면서 보는 그런 종류의
    책은 아니다.

    현업에서 바로바로 따라하면서 좀 더 빠르게
    학습을 하고 싶다면 do it 안드로이드 책을
    추천한다.


    나도 잠깐 일 때문에 그 책을 참고한 적이 
    있었는데 훌륭한 영상도 제공하고 도움을
    받았다.

    뭐 시간만 된다면 책 두권 모두 보면 좋겠지.
    뭐 그렇다.

    하나 하나 개념을 잘 익히면서 찬찬히 학습을
    하고 싶다면 그리고 입문이라면 이 책을
    추천한다.

    그리고 똑같은 입문의 입장이지만 좀 더
    빨리 학습하고 써먹어야 한다면 do it 안드로이드 책을 추천

    이거 한빛에서 자기책 리뷰 해 달라고 한건데
    다른 출판사 이야기 하니까 안좋아하는거
    아닌가 모르겠네 ㅋㅋㅋ

    뭐 어쩔 수 없음 이 글을 읽는 사람은 현실
    적으로 도움이 되는게 더 좋은 일이니
    뭐 지금은 리뷰때문에 대충 훑어봤지만
    시간이 된다면 찬찬히 공부하고 싶은 그런 책


    아아 결론적으로는 난 해드퍼스트 책을
    너무 좋아라 하고 한빛의 책들을 좋아한다!!
    뭐 이정도면 되겠지?ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    -이 책은 한빛미디어로부터 제공받았습니다-

     

    Head First Android Development

    저자 돈 그리피스, 데이비드 그리피스

    출판 한빛미디어

    발매 2018.07.15.

  • 책 제목 : Head First Android Development

     

    저자 : 돈 그리피스 & 데이비드 그리피스 지음

             우정은 옮김

    출판년도 : 2018.07.15



     

    Head First는 내가 개인적으로 좋아하는 시리즈다

    아무것도 모르던 대학생 신입시절 어떻게 봐도 이해되지 않던 JAVA를

    Head First Java 라는 책을 통해 쉽게 배울 수 있었고, 개발자를 업으로 삼기위해 

    공부에 매진했을 때 늘 끼고 다녔던 책들 중 하나가 Head First Design Patterns 이었다.

     

    사진 참고 : 한빛미디어

    사진 참고 : 한빛미디어

     

    우연히 기회가 되어 이번에 보게 된 책은 내게 있어 세번째 Head First 책이다.

    나는 책을 읽을 때 서문이나 머리말을 꼼꼼히 읽는걸 좋아하는데 앞 부분이, 책의 전반적인 내용을 

    설명해 주기 때문이다.

     

    이 책도 서문에 보면 이 책의 타겟 독자를 명확하게 말해준다.

    - 자바 프로그래밍 가능자.

    - 안드로이드 앱 개발을 하고 싶은 자.

    - 지루한 강의보다 실제로 뭔가를 해보고 싶은자

     

    책의 내용을 살펴보면...

    안드로드에 대해 간단하게 설명하고 안드로이드 개발 준비를 하는 것 부터 시작한다.

     

     

    설치하는데 의외로 시간이 좀 오래걸린다.

     

     

     

    모든 프로그래밍책의 기본 예제인 Hello World를 완성하였다.

     

    예제실행에서 "Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!" 와 같은

    문제가 발생하여 바이오스 셋업에서 가상기를 켜 주었더니 잘 되었다.

     

    그리고 책 예제 실행이 잘 되지 않아 avd manager의 advance에서 boot option을 cold boot로 바꿔 준 이후로는 

    예제 코드가 잘 동작하였다.

     

    그 이후로는 디자인편집기를 활용하여 레이아웃(버튼)을 만들고 OnClick으로

    버튼 이벤트를 연결하여 처리하는 방법, 메세지 보내는 앱을 만들어 실제 디바이스 에서

    앱을 테스트 하는 방법에 대해 설명한다.

     

    대부분 어떤 컨트롤이 있고 어떻게 활용하는지 를 다양한 예제를 통해 설명 해 준다.

    이렇게 책의 내용을 하나씩 따라가다 보면 어느새 근사한 앱을 만들 수 있고

    조금씩 안드로이드에 익숙해 지는 자신을 발견 할 수 있다.

     

    책을 읽으면서 특히 좋아했던 부분은 "지금까지 이런 작업을 했습니다."이다.

    처음에는 간단간단 한 앱을 만들지만 뒤로 갈수록 조금씩 기능을 추가하다 보면 예제가 길어지고

    여태까지 어떤 작업을 했는지 잊게 되는데 위와 같이 현재까지 한 내용을 중간중간에 되짚어 준다.

     

    중간중간에 위와같이 이 예제에서는 몇단계의 작업단계가 있고 현재 어디까지 했는지를 계속해서 알려주는 부분도 좋았다.

     

    그리고 "핵심정리"를 통해 내가 따라 한 예제에서 예제를 따라하기에 급급해 놓칠 수 있는

    예제의 주 개념을 간결하게 따로 페이지를 구성하여 책을 공부한 개념을 한번 더 되짚어, 

    오래동안 기억할 수 있게 해준다.

     

    그리고 군데군데 "바보같은 질문이란 없습니다."를 통해 예제를 따라하면서

    궁금해 할 수 있는 내용들을 미리 정리해서 알려준다.

     

    책을 읽다 보면 의외로 이 "바보같은 질문이란 없습니다."의 내용이 예제를 따라하다가 

    문득문득 뜨는 궁금증을 잘 풀어준다.

     

    중간 중간 현재 내가 어떤 내용을 보고 있고, 얼마만큼 했고, 어떤걸 추가로 할 건지 계속해서 알려주는 부분이 좋았다.

    사실 기술서가 두꺼우면 읽기가 부담스럽기 마련인데 Head First책은 우선 그림이 많고,

    되짚어 주는 부분이 많아 다른 기술서에 비해 훨씬 빠르고 쉽게 읽힌다.

    만약 이 책이 다른 기술서 처럼 기술에 대해서만 명확한 설명으로 끝냈다면 책이 훨씬 얇아졌을 것이다.

    그래서 만약 책의 두께만으로 부담이 된다면 의외로 술술 읽혀서 생각보다 부담스럽지 않을거라 생각한다.

     

    책을 읽으면서...

    현재 언리얼과 유니티라는 게임 엔진을 통해 게임을 제작하면서 안드로이드에 대해 어느정도 알고 있었는데

    이 책을 통해서 안드로이드 시스템을 '잘' 이해하게 되는 계기가 되었다.

    위트있는 그림체와, 쉽게 읽혀지는 대화체, 그리고 누워서도 생각하게 만들었던 질문들,

    Head First 시리즈의 일관된 학습 철학이 이 책에도 고스란히 녹아 있었다.

    이 모든 것들이 좀 더 재미있게 학습하고, 깊이 있게 이해하고, 지루하지 않게 학습하기 위한 방법들이다.

    그리고 정말 늘 생각하는 거지만 책의 편집은 정말 잘하는 것 같다.

    기술서들의 특징은 대부분 딱딱한 그림체에 딱딱한 형식의 설명이 주를 이루는데 이 책은

    기술설명에 있어서 독자가 쉽게 이해하도록 대화체를 쓰기도 하고 흥미를 유발하기 위해 위트있는 그림을 넣기도 한다.

    사실 모바일 게임 개발을 6년정도 하면서 안드로이드를 어느정도 알고 있다고 생각했는데,

    게임개발을 위한 안드로이드만 알았지 안드로이드 자체에 대해서는 자세히 알아본적이 없었다.

    이 책을 통해서 안드로이드에 대해, 그리고 안드로이드 개발에 대해 좀 더 자세히 알수 있어 좋았다.

    자바를 다룰 수 있는 개발자가 안드로이드개발을 시작하려 한다면 이 책은 좋은 동반자가 되어 줄 것이다.

     

     

     

    Reference Link

    android studio download

    Head First Android

    책 소개 및 목차, 구매 (한빛미디어)

     

     

  • 새로운 언어나 플랫폼에서 코드를 개발하고 싶은 욕망은 누구에게나 있습니다. IT 분야에 종사하는 사람들은 당연하거니와 전공이 이 분야가 아닌 학생에서부터 평범한 직장인, 전업으로 가정을 돌보는 남여에 이르기까지 관심을 가지고 있는 사람도 다양합니다. 이미 개발에 대한 경력이 어느정도 있고 새로운 언어와 플랫폼에 적응하는 것이 어렵지 않은 사람들에게는 어떤 책이나 강의, 혹은 공식 문서만 전달해 주더라도 특별한 이슈가 없을 겁니다. 하지만, 그렇지 않은 경우라면 흥미를 잃지 않도록 해주는 책이나 강의를 추천해 주는 것이 무척 중요합니다.

     

     

    오라일리(O'reilly)에 처음 출간되었고 국내에서는 한빛미디어가 번역서를 출간한 (개정판)은 안드로이드용 어플리케이션 개발에 관심을 가지고 있는 훌륭한 입문서입니다. 헤드퍼스트 시리즈가 추구해오고 있는 방향에서 크게 벗어나지 않으면서도 쉽고 빠르게 안드로이드 환경이 가지고 있는 특징을 파악하고 적응할 수 있도록 도와주는 가정 교사로서 손색이 없습니다. 물론, 헤드퍼스트 시리즈 특유의 오글거림(?)에 거부감이 있는 분들은 진중한 고민을 해보실 필요가 있긴 합니다. ^^

     

     

    근래에 나오는 많은 초급자용 개발 입문서와 마찬가지로 (개정판) 은 몇 가지 주제의 시험용 앱 개발을 통해 개발 프레임워크와 특징을 알려주는 방식을 취하고 있습니다. 목차 구성에서 알 수 있는 것처럼 안드로이드 앱 개발에 필요한 모든 요소들을 꼼꼼히 다루고 있고 부록을 통해 개발 과정에 도움이 될 수 있는 유용한 팁들에 대한 소개도 빼먹지 않고 있습니다. 다만, 초급자용 입문서라고 하지만 객체지향 언어에 대한 기본적인 이해가 요구됩니다. 책에서는 자바 개발 환경에 대한 경험을 이야기 하고 있지만, 꼭 자바가 아니더라도 무방합니다.

     

     

    책은 800 페이지가 넘는 분량이고 특유의 질감을 가진 고급 인쇄용지를 사용하고 있어 들고다니면서 학습하기에는 조금 무거울 수 있습니다. 페이지 수의 압박이 있긴 하지만 집이나 사무실 등에 비치해두고 읽으면서 코드를 작성하다보면 하루에 50~100 페이지 정도씩 읽어 나가는데 큰 무리가 없습니다. 설명이 자세히 되어 있고 소스코드 전체를 소개하는 경우가 많기 때문에 페이지 분량에 비해서 부담은 적은 편입니다. 간혹 변경된 소스코드 중심으로만 기술하는 책을 보다가 놓치게 되는 사소한 변경 사항들을 전체 소스코드 보기를 통해 챙길 수 있기 때문에 예제 코드를 수행해보다 엉뚱한 허들을 만나는 경우가 적어, 개인적으로는 책을 읽어 나가는데 도움이 많이 되었습니다. 

     

     

    개발 기술은 빠른 속도로 변화하고 있습니다. 그리고 그 기술을 통해 만들어 낸 산출물들 역시 빠른 속도로 변화해야만 합니다. 최신 버전을 중심으로 다루고 있는 개발서를 읽어야 하는 이유는 이러한 환경 변화에 기인하는 부분이 큽니다. 하지만, 개발에 대한 입문서라면 꼭 굉장히 적극적으로 최신 버전을 다루지 않더라도 크게 무리되는 부분은 없습니다. 조금 더 깊게 파고 들어야 하는 부분이 있다면 중, 고급자를 위한 책이나 공식 문서를 중심으로 필요한 부분들을 채워 나갈 수 있기 때문입니다. 안드로이드용 앱 개발에 관심이 있지만 어떻게 시작하는게 좋을지 모르겠다면, 한빛미디어의 로 시작해 보시기 바랍니다.

부록/예제소스
자료명 등록일 다운로드
예제소스 2018-07-12 다운로드
결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
Head First Android Development : 개념과 구조를 머릿속에 그려주는 안드로이드 개발 입문서(개정판)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
Head First Android Development : 개념과 구조를 머릿속에 그려주는 안드로이드 개발 입문서(개정판)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
Head First Android Development : 개념과 구조를 머릿속에 그려주는 안드로이드 개발 입문서(개정판)
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실