본문 바로가기

전체 글248

Step by Step 실습 - 공유 파일 "깡샘의 안드로이드 프로그래밍" - 루비페이퍼 책에 담긴 실습 진행을 위한 공유파일입니다. Part9-25의 server 에 필요한 node 파일은 용량 문제로 이곳에 올릴 수가 없습니다. node.org 사이트에서 직접 다운로드 받아 실습을 진행하면 될것 같습니다. 이곳에 올린 파일은 https://github.com/kkangseongyun/kkangs_android 에서도 다운로드 가능합니다. 2017. 9. 11.
Android MVC, MVVM, MVP MVVM, MVP를 적용한 Android App 개발의 코드적인 디테일은 작성자에 따라 다르다. 특정 Framework을 이용한 적용이 아님으로 구현 방법에 차이가 날수 밖에 없을것 같다. 원래 예전부터 있었던 개념인데 최근에 와서 강의 질문으로 많이 들어온다. 질문을 하는 사람들의 대부분이 서버사이드 MVC 모델을 생각하면서 MVVM 과 MVP를 이해하려 하다 보니 이해가 잘 안되는 가보다. 과감히 이렇게 이야기 하고 싶다. Controller를 버려라. 서버사이드에서나 중요한 개념이다. 안드로이드는 클라이언트 사이드이다. MVVM 에서의 ViewModel과 MVP에서 Presenter의 역할에 집중한 글이며 각각의 구현 모습은 차이가 있을것이다. 샘플은 Kotlin으로 작성하였다. HTML 삽입 미리.. 2017. 7. 20.
[깡샘의 안드로이드 프로그래밍] - Coming Soon 1월 부터 집필하기 시작했던 집필작업5월 초에 집필작업이 마무리가 되고책 이름이 어쩌다 보니 [깡샘의 안드로이드 프로그래밍]으로 결정되고몇번의 검토 작업을 거쳐이제 마지막 출판 디자인본 검토 작업을 거치고 있다.이제 정말 마지막이 보이고 있다. 한달 이내로 세상에 나오지 않을까 싶다. 좀더 이쁜 모습으로 나오기를 기대하며많은 사람들에게 도움이 되기를 기대해 본다. 2017. 7. 19.
Android Studio를 이용해 쉽게 SHA1 지문 확인하기 안드로이드를 개발하다 보면 개발자 PC에서 SHA1 지문을 획득할 일이 많다. (GoogleMap, FCM 등) SHA1 지문 획득의 기본은 Command 창에서 keytool 명령어로 획득하는 것이지만 Android Studio에서 클릭만으로 쉽게 추출이 가능하다. 단 Android Studio를 이용하는 방법은 테스트를 위한 debug.keystore를 이용하는 것임으로 정식 배포를 위한 SHA1 지문 획득은 Command 창에서 해주어야 한다. HTML 삽입 미리보기할 수 없는 소스 Android Studio의 오른쪽 상단을 보면 Gradle 창의 아이콘이 보인다. 클릭 gradle project 창을 확장하면 개발하고 있는 module(그림에서 app) 이 보이고 그 하위에 signingRepor.. 2017. 7. 18.
EditText에서 한줄 입력 처리하기 (singleLine, lines, maxLine) singleLine = "true" 로 처리하였는데 deprecated 되었다. 이 문제로 구글링을 해보면 여러 말이 있지만 테스트 해보면 정확하지 않아서 한번 테스트 해보았다. maxLines vs lines 단순하게 lines="3" 과 maxLines="3" 으로 테스트 하였다. lines의 경우는 처음부터 3줄 사이즈를 확보하여 출력되었지만 maxLines 의 경우는 1줄 사이즈로 출력되었다. 글을 입력해 보면 아래처럼 나온다. lines 의 경우는 화면 사이즈는 3줄 사이즈로 고정되고 아래로 무한 스크롤 되면서 입력이 된다. maxLines의 경우 처음 1줄 입력 사이즈로 나오다가 글을 입력하면 3줄까지 화면이 늘어나고 그 이후 입력은 3줄로 고정되고 무한 스크롤 입력이 된다. inputType.. 2017. 1. 5.
Android AVD Camera webcam 2016. 11. 8.