레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시
레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시

2022년 7월 16일 토요일

22년 네번재 도서 리뷰 "오준석의 안드로이드 생존코딩"

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


책 표지

올해 네 번째 도서 리뷰이다.

원래는 다섯번째여야 하는데 6월 리뷰를 건너뛰어서...


오랜만에 곧 앱 개발 프로젝트를 진행해야 한다.

그리고 오랜만에 안드로이드 책을 선택했다.



늘 그렇듯 목차부터 살펴 보았다.

1~4장은 대부분의 책과 비슷하게 시작하는 듯했고

5장부터는 예제 위주로 구성이 되어있는데 

다른 책들에서는 별로 다루지 않는 내용들로 예제가 구성되어 있었다.


'뭐 딱히 특별할 거 있을까?'라는 생각으로 책을 넘기기 시작했는데...

책 내용 구성이 너무 좋은 거 같았다.

특히 처음 시작하는 사람에게는 상당히 좋은 책이란 생각이 들었다.

개발환경 구축하는 내용부터 다루는데 드물게 MacOS에서 구축하는 내용도 있었고

그 내용도 실제 화면 캡처 내용을 가지고 구성을 하고 있어서

처음 해보는 사람도 쉽게 접근하고 따라 할 수 있도록 되어 있었다.


이후에도 실제 화면 캡처한 것을 가지고 아주 친절하게 따라올 수 있도록 구성되어 있는 것을 볼 수 있었다.

뭔가... 잘 만들어진 강의용 PPT와 그에 대한 설명으로 구성된 느낌?


아주 초급 개발자라도 쉽게 시작할 수 있을 거 같다는 생각이 들었다.


또한 책이 흑백이 아닌 컬러로 되어있고 배경색도 적절히 잘 사용하고 있어서 가독성이 매우 좋았다.


안드로이드 놓은 지가 좀 되어서 예전 감각을 되찾으려 하는 중인데

수평 측정기 예제나 전자액자 예제, 지도와 GPS예제, Todo 리스트 예제 등은 상당히 도움이 될 것 같다.


또 예제 안에서 사용하는 세부적인 내용들이 실무에서도 자주 쓰이는 내용들이 많은 것 같아서

여러모로 많은 도움을 받을 수 있을 책이라는 생각이 든다.


이 책 저자분 혹시 iOS책도 이렇게 내 보실 생각은 없으실까...?

2022년 2월 9일 수요일

2022년 첫번째 도서리뷰 - 이것이 안드로이드다 with 코틀린

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


작년에 서평단 하면서 좀 설렁설렁 썻던거 같은데 출판사에서 올해도 서평단으로 뽑아 주셨다.
무어라 감사를 드려야 할지....
책 표지 이미지를 구하러 한빛 사이트에 들어갔는데 왜 여행책이 눈에 더 들어 오는걸까....

잡설은 그만 하고!

대부분 개발 서적이 그렇듯 환경과 언어에 대한 소개로 시작을 해서 개발환경 구축으로 넘어 간다.

본격적인 내용은 코틀린 언어 소개부터라 볼수 있다.
프로그래밍 언어 교재들과 비슷하게 변수, 조건, 반복, 함수, 클래스 의 순서로 코틀린 언어에 대해서 설명을 하고 있다.
코틀린 언어의 마지막 부분에 lateinit 등을 따로 소개해 둔것은 좋은것 같다.
다른 언어를 배운적이 있다면, 특히 자바를 배웠다면 이 부분은 뭔가 익숙하면서도 어색한 내용이어서 따로 다루어 주는것이 좋을거란 생각을 했었다.

이후에 안드로이드 앱의 화면을 구성하는 내용을 시작으로 권한, 파일처리, DB, 카메라 등으로 내용이 진행 된다.
화면 구성을 위한 레이아웃이나 위젯등에 대한 내용은 GUI에서 처리 하는 내용과 xml에서 처리하는 내용을 모두 다루고 있어서 초심자들에게 많은 도움이 될것 같다.
또 설정 가능한 속성들에 대해서 비교적 꼼꼼하고 자세하게 다루고 있어서 책에 내용만 잘 숙지 해 둔다면 필요한 속성값을 적용하기 위해서 검색하는 번거로움을 줄일수 있을거라 기대한다.

이후에 안드로이드 앱 구현에 필수적인 내용들에 대해서도 이 전에 보았던 다른 책들과 비교 했을때 더 자세하고 꼼꼼하게 다루고 있어 좋았다.

심지어 1년간 안드로이드 앱 개발 손 놓고 있다가 부업때문에 다시 관련 자료를 찾아 보고 있는 나에게도 많은 도움이 되고 있다.(일한지 20년 다되가는데 왜 석달만 안보면 다 잊어 버리는지...ㅠㅠ)

특히나 이 책에서 마음에 드는 부분은 책의 뒷부분에 나오는 내용들이다.
Open API사용하기와 파이어베이스 관련 내용, 앱 출시 관련 내용은 개인적으로 너무나도 마음에 드는 내용이다.

대학에서 강의하던 시절에 학생들에게 파이널 프로젝트로 늘 시켰던것이 Open API를 사용한 서비스 개발이었다.
그때는 공공데이터 포털에서 제공하는 API를 쓰도록 했었는데...
내가 강의할때 했던 방식과 내용을 책에서 보게 될줄이야!

그리고 파이어베이스는... 나도 자주 햇갈린다.
어찌어찌 한다 해도 할때마다 왜그리 햇갈리는지... 
물론 연동 방법이 조금씩 변경되어서 그런것도 있지만 자주 안봐서 잘 잊어버리게 되는 부분이다.

앱 등록은 한두번 해보면 쉽게 할 수 있지만 처음 하는 사람에겐 '이게 뭔지?' 싶은 내용이 있을수 있는데 책에서 다루어 주어서 역시 좋은 점인것 같다.

이번 책은 전반적으로 안드로이드 교재로서, 그리고 개발 경험이 있는 개발자가 안드로이드를 처음 시작할때 상당히 도움되는 좋은 책인것 같다.

2019년 7월 12일 금요일

android firebase cloud message

firebase 사이트에 내용을 따라하는데 의존성 문제로 반나절을 삽질했다 ㅠㅠ

새로운 프로젝트에서 푸쉬를 사용해야 해서
백만년만에 구글 firebase를 이용해 보고자 차근차근 따라 하는데

appcompat-v7 과 firebase-core 17.0.1이 충돌하는것이었다.

검색과 삽질을 계속 한 끝에 원인을 찾을 수 있었다.

firebase 17 버전 부터는 androidx를 사용해야 한다는것!
아래처럼 AndroidX로 migration 해주는것으로 해결 하였다.


한동안 안드로이드 개발을 안하고 있었더니 변화가 생긴 모양이다.
어찌되었건 이 문제 해결 하면서 테스트 푸쉬 메시지는 잘 전송 되었다.

AndroidX가 뭐하는 녀석인지 알아봐야 할듯 하다.

2017년 1월 24일 화요일

Car Dock 앱 출시

결국 발디자인 앱을 출시하였다.


부디 에러나 버그가 없기를 ㅠㅠ

2024년 여섯번째 도서 리뷰 [무엇이 1등 팀을 만드는가]

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 올해의 마지막 서평이다. 무엇이 1등 팀을 만드는가.... 시작하기에 앞서 제목이 과하지 않은가 하는 생각이 든다. 1등 팀이라....예전 어느 개그 프로에서 ...