'2017/07'에 해당되는 글 1건

  1. 2017.07.20 안드로이드 프로그래밍 Next Step - 인사이트
2017. 7. 20. 20:59 독서 영역/인사이트
728x90


 




이번에 리뷰하게 된 도서는 "안드로이드 프로그래밍 Next Step"이라는 활용서이다.

활용서라고 말한 부분은 이 도서가 안드로이드 기초부터 소개하는 도서가 아닌 실제 개발을 진행하면서 도움이 될만한 내용들로 구성되어 있기 때문이다. 


도서 제목도 책을 보고나니 "Next Step"이라고 칭한 부분이 이해가되며 기초단계에서 한단계 점프업을 할 수 있게 되는 느낌을 받을 수 있었다.




이 도서의 독자층은?

  • 안드로이드 앱을 만든 경험이 있는 개발자를 대상으로 함
저자의 소개글 중
" 앱을 개발하면서 자신이 정말 제대로 만들고 있는지, 문제를 올바르게 해결하고 있는지 의문을 가지고 있다면 이 책이 도움이 될 것이다"라고 한 부분에서 과연 어떨지? 기대가 되는 부분이었다.

사실 저자는 독학으로 프로그래밍을 배우고, 현재는 네이버에서 근무한다고 하는데 독학으로 배운사람의 내공은 정말 어마무시하다는 것을 개인적인 경험을 통하여 알고 있기에 다시 한번 기대가 되었다.



어떤 내용을 다루나?
    • 앱에서 생기는 문제는 주로 컴포넌트를 잘 다루지 못한 부분에서 발생한다.
      라는 저자의 경험을 가지고 어떻게 해결해나갈 수 있는지에 대하여 설명하고 있다.
      • 목차는 아래와 같은 내용들로 구성되어 있다.
        • 1장, 안드로이드 프레임워크
        • 2장, 메인 스레드와 Handler
        • 3장, 백그라운드 스레드
        • 4장, Context
        • 5장, 액티비티
        • 6장, 서비스
        • 7장, 콘텐트 프로바이더
        • 8장, 브로드캐스트 리시버
        • 9장, Application
        • 10장, 시스템 서비스
        • 11장, 구현 패턴


    좋은 느낌?

    일단 "Next Step"도서는 확실히 번역서가 아닌 국내 저자가 쓴 글이라 그런지 글이 어색하다거나 하진 않았다.
    그리고 안드로이드 프레임워크 소스를 가지고 설명하며 원리 파악을 시켜주려는 부분이 좋았다.
    아래는 액티비티 생명주기를 친절하게 소개하고 있다. (사실 이 책에는 생각보다 이미지가 별로 없다. 몇개 없는 그림중에 하나이다. 하하)

    또한 아직은 초보자 수준인 내가 볼 때 아직 겪어보지 못한 문제들이지만 간접체험을 하면서 생각을 넓힐 수 있는 계기가 된 것 같다. 

     

     




    더 좋은 방법은 없을까?


    코드를  설명하는 방식에서 다른 방안은 없을지 고민을 해보게 된다. 물론 현재 방식 코드에 번호를 표시해놓고 글로 그 번호를 지칭하면서 설명하는 방법도 괜찮다. 다만 코드가 이전페이지에 있다면 왔다갔다하면서 책을 봐야 했기에 더 좋은 방법을 찾아볼 필요가 있겠다. 그리고 간혹 코드에는 ... // 로 축약되어있는데 코드 설명이 들어간 부분들도 있었다. 내 상상으로 그 코드를 구현해보는 재미가 있긴 하다. (하하)




    끝으로 ...


    "안드로이드 프로그래밍 Next Step"도서는 한마디로 요약해보자면

    <<사수 개발자가 들려주는 경험담 및 노하우>> 라고 할 수 있을 것 같다.

    지금까지 본 내용들을 모두 이해하진 못했지만 분명히 필요할 시기가 닥친다면 이 책을 다시 꺼내들 것 같다!

    728x90
    posted by acedon