안드로이드 앱 개발을 하는데 기존에는 Eclipse를 사용하였는데 이제는 Android Studio를 사용합니다. 하지만 시스템 앱 개발을 할때엔 다른 라이브러리처럼 시스템 라이브러리를 단순히 dependencies 추가해준다고 해서 빌드가 되는게 아니었습니다. Eclipse와 큰 틀은 같으나 몇가지 추가 작업이 더 필요하더군요. 라이브러리 추가, 라이브러리 순서 설정, 컴파일 부트스트랩 클래스패스 설정… Android Studio에서 작업하기 위한 라이브러리 추가 및 순서 설정 […]
카테고리: 개발관련
Git push하지 않은 commit 확인
Push하지 않은 Commit 확인
1 | git log [since]..[until] |
예제:
1 | git log origin/master..master |
Push하지 않은 파일 목록 확인
1 | git diff --stat --cached [remote/branch] |
예제:
1 | git diff --stat --cached origin/master |
Push하지 않은 파일 코드 차이 확인
1 | git diff [remote/branch] |
Push하지 않은 파일 전체 경로 확인
1 | git diff --numstat [remote/branch] |
안드로이드 디버그키 해시값 가져오기
안드로이드 개발을 하면서 특정 서비스 SDK를 활용하거나 API를 쓰는데 키스토어의 해시값을 요구하는 경우가 있습니다. 하지만 개발 중에 키스토어를 생성해서 관리해주는건 번거로운 일이기에 일반적으로 디버그키의 해시값을 등록해서 사용을 하면 됩니다. 해시값 가져오기
1 | keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v -storepass android |
안드로이드 Paint 클래스의 breakText 메소드
텍스트의 넓이를 측정하여 지정된 넓이를 초과하지 않는 텍스트의 길이를 알려줍니다. 이를 텍스트의 줄바꿈이나 말줄임 등에 활용할 수 있습니다. 말줄임 예제
1 2 3 4 | int measuredLength = paint.breakText(text, true, maxWidth, null); if (measuredLength < text.length()) { text = text.substring(0, measuredLength-3) + "..."; } |
Git 저장소 만들기
Git을 사용하여 소스를 관리 하기위해선 먼저 저장소를 만드는 방법을 알아야 합니다. 먼저 소스를 보관 할 원격 저장소를 만들어야 하고, 기존 프로젝트가 있는 곳에 로컬 저장소를 만들어 원격 서버로 소스를 올리면 Git을 사용할 준비가 끝납니다. 원격 저장소 만들기
1 2 3 | mkdir myproject cd myproject git init --bare |
로컬 저장소 만들기 – 기존 프로젝트를 저장소로 만드는 방법
1 2 3 4 5 6 | cd myproject git init git add . git commit -m "initialize project" git remote add origin ssh://gitserver.com/repository/myproject.git git push -u origin master |
로컬 저장소 만들기 – 원격 저장소를 복제하는 […]