분류 전체보기
-
[Android] setOnClickListener(this)는 왜?Android 2017. 7. 13. 12:28
Android 에서 view에 대한 onClick 처리를 하는방법은 여러가지가 있다. 1) xml layout 파일에서 android:onClick="" 을 지정하는 방법2) view,setOnClickListener( new View.OnClickListener{ ... } ) [setOnClickListener에 익명클래스를 사용하는 방법]3) class에 View.OnClickListener를 implements 한 뒤 setOnClickListener(this) 를 사용하는 방법 나는 주로 개발할 때 2번과 3번의 방법을 자주 사용한다. 그 중 3번의 방법에 대해서 출근하다가 갑자기 setOnClickListener(this) 에서 this를 넣는데 어떻게 onClick() 으로 콜백이 받아지지?..
-
[Android Studio] 브레이크 포인트(Breakpoint) 한번에 지우기Android 2017. 7. 5. 11:13
개발을 하고 디버그를 하면서 하나 두개씩 찍어주던 브레이크 포인트는 당시에는 유용하지만 귀차니즘으로 매번 포인트들을 지워주지 않아서 다른 디버깅을 할 때 원치 않는 곳에서 브레이크가 걸리는 상황이 종종 발생하고는 한다. 안드로이드 스튜디오에서는 이런 상황 등에 쓰라고 만든건진 모르겠지만 아무튼 브레이크 포인트들을 한번에 지울 수 있는 기능이 있다.지금 스튜디오가 켜져있다면, Control + Shift + F8 키를 눌러보자 그럼 위와 같은 창이 하나 뜨고 주황색 박스 안에 있는 부분들이 내가 지금까지 브레이킹 포인트를 찍어둔 지점들이다.최상위 Java Line Breakpoints 를 체크 해제시켜서 모든 포인트를 전체 제거 할 수 있다.
-
[Git] Can't update: no tracked branchGit 2017. 1. 11. 14:42
· Can't update: no tracked branch 2017/01/09 - [Git] - [Git] 안드로이드 스튜디오와 Github 연동하기 [1]2017/01/10 - [Git] - [Git] 안드로이드 스튜디오와 Github 연동하기 [2]2017/01/11 - [Git] - [Git] Can't update: no tracked branch Github에서 Repository를 생성할 때 README.md 파일 등을 미리 생성했다면Android Studio와 첫 연결을 시도할 때 충돌이 나게 됩니다. 1 해결법Android Studio 우측 상단에 다음과 같은 경고문이 떳을 겁니다.Remote Repository (Github) 에 README.md 파일을 생성하면서 브랜치가 이미 생성되..
-
[Git] 안드로이드 스튜디오와 Github 연동하기 [2]Git 2017. 1. 10. 17:46
· 안드로이드 스튜디오 - Github 연동하기 [2] 2017/01/09 - [Git] - [Git] 안드로이드 스튜디오와 Github 연동하기 [1]2017/01/10 - [Git] - [Git] 안드로이드 스튜디오와 Github 연동하기 [2]2017/01/11 - [Git] - [Git] Can't update: no tracked branch [1]편에서는 깃 클라이언트 설치와 Github repository까지 생성을 마쳤습니다.[1]편에 이어서 포스팅 하도록 하겠습니다. 1 Android Studio - Github 연결Android Studio에서 프로젝트를 생성한 후를 가정하여 진행하도록 하겠습니다.일단 시작하기에 앞서 안드로이드 프로젝트가 저장된 폴더를 열어 생성된 프로젝트 폴더를 우클..
-
[Git] 안드로이드 스튜디오와 Github 연동하기 [1]Git 2017. 1. 9. 19:18
· 안드로이드 스튜디오 - Github 연동하기 [1] 2017/01/09 - [Git] - [Git] 안드로이드 스튜디오와 Github 연동하기 [1]2017/01/10 - [Git] - [Git] 안드로이드 스튜디오와 Github 연동하기 [2]2017/01/11 - [Git] - [Git] Can't update: no tracked branch 안드로이드 스튜디오와 Git을 연결하는데 항상 에러를 뿜어내거나 제 기준에서 따라하기 힘든 예제들이 많았습니다.물론 다른 블로그에 더 좋은 포스팅이 많지만, 제 기준으로 스튜디오와 Git을 연결하고 Github에 까지 올리는 포스팅을 하겠습니다.순서대로 따라 한다면 쉽게 연동이 가능 할 것입니다. 1 Git 설치Git을 사용하려면 먼저 Git 클라이언트를 ..
-
[Git] 커밋메시지 잘 작성하기Git 2016. 12. 23. 14:17
· Git Commit 메시지 작성요령 커밋 메시지를 잘 작성해야 나중에 찾아 보기가 수월합니다! 1 작성요령 line 1 : 타이틀이 되는 부분입니다. 이 부분은 변경애 대한 짧은 요약을 적습니다. 약 50자 이내로 적는것을 추천합니다.line 2 : 공백line 3~ : 서브 타이틀이 되는 부분입니다. 필요한 경우 상세 설명을 추가합니다. 약 72자/(줄) 를 적는것을 추천합니다.line 4 : 공백line 5 : 추가적인 문단은 '-' 를 이용하여 작성합니다.line 6 : - 추가 1line 7 : - 추가 2 예시 메시지 기능 버그픽스 선택한 유저에게 메시지를 보내는 기능중 (~~~~~~~~~~~) 에 대한 버그를 픽스하였습니다. - (~~~~~~~~~) 버그 수정- (~~~~~~~~~~~) 버..
-
[Git] 기본 명령어 정리Git 2016. 12. 23. 13:08
· Git 기본 명령어 정리 Git의 기본 명령어를 정리 해보겠습니다. 1 Git이란? 깃은 리눅스 개발자인 리눅스코발즈가 개발한 코드 형상관리 프로그램입니다.아래 사이트에서 다운받을 수 있습니다. https://git-scm.com/ 2 명령어 $ git init 현재 디렉토리를 Git Repository로 설정하는 명령어입니다. 디렉토리 내부에 .git 디렉토리가 생성되며 자동으로 master 브랜치가 생성됩니다. $ git status현재 Repository의 상태를 보여주는 명령어입니다.$ git status# On branch master## Initial commit## Untracked files:# (use "git add ..." to include in what will be commi..
-
[Error] Execution failed for task ':app:transformClassesWithDexForDebug'Android Error 2016. 11. 9. 19:02
· Execution failed for task ':app:transformClassesWithDexForDebug' Android Studio에서 테스트용 앱을 새로 만들다가 에러가 발생했다!! 1 무슨 에러인가? 내가 겪은 상황은 아래 스크린샷과 같다. 문제의 원인은 Android는 메소드의 갯수의 제한이 있다. 메소드의 ID를 지정하게 되는데 그 아이디는 0~0xffff 까지 지정이 된다.그 갯수가 65536개이고 지금 현상은 그 수를 넘은것이다.위치 테스트를 하기 위해서 googlePlayService 라이브러리를 추가한것이 문제를 야기했다.googlePlayService 뿐만아니라도 다른 라이브러리를 여러개 추가해 사용하면 충분히 발생할 수 있는 문제이다. 2 해결 - 문제가 된 라이브러리 c..