Library Project를 사용하다보면,예전에느 Ctrl+마우스 이던지, F3을 눌러서 소스로 바로 접근이 되었던것으로 기억이 나는데,안되기 시작했다. 이런 경우에는 바로 갈수 있는 방법이 있는데,해당 Project의 마우스 오른쪽 > Properties > Java Build Path > Projcts tab > Add로 해당 프로젝트를 추가하여 준다.이후 Order and Export에서 Library Project의 순위를 현재 프로젝트보다 위로 올려주면 잘 보이게 된다. 끝.
안드로이드 개발자들은 adb로 화면 캡처를 한다.이렇게 되는것은 adb에서 모두 지원을 하여 주는데. 그냥 이렇게 해서 쉽게 캡쳐를 할수 있다. 방법은 다음과 같으며, bat파일등에 넣어서 실행하면 되겠음. // 현재 날짜와 시간을 가져와서, 파일이름을 구성.set datetime=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.pngset datetime=%datetime: =0% // screenshot을 찍고 난후, sdcard에서 파일을 현재 디렉토리에 가져오고, sd카드에 저장된 부분을 지움.adb shell screencap -p /sdcard/%datetime%adb pull /sdcard/%datetime%adb sh..
안드로이드 개발을 하면서, Debug를 하게 된다.서버측에서 값을 가져오던, 자신이 세팅하여둔 값이 무엇인지 확인하든지... 이럴때 사용할수 있는 클래스가 Log 이다.뭐 모든 개발자들이 아는 내용일 것이다. Log class에는 Level이 존재하게 되는데, 이 부분은 다음과 같다. Log.e() : 오류(errors)Log.w() : 경고(warnings)Log.i() : 정보(information)Log.d() : 디버깅(debugging)Log.v() : 세부정보(verbose) 활성화 방법은...Window > Show View > LogCat Log를 볼때는 가장낮은 정보로 해놓게 되면, 상위의 값들도 다 보이게 된다.예를 들어. verbose로 해놓으면, 모든 정보가 다 나오게 된다. 그럼 ..
안드로이드 액티비티는 서로 다른 상태이므로, Binder통신을 하게 된다.그러나, 메모리는 무한정하게 사용할 수 없는 관계로, 이 부분을 적절하게 제한을 걸어두었다. 참고로 Intent통신은 내부적으로는 Binder를 사용하였다고 한다.사용가능한 용량은 다음과 같이 Framework 소스에는 다음과 같이 명시가 되어 있다고 한다. #define BINDER_VM_SIZE ((1 * 1024 * 1024) - (4096 * 2)) 위를 계산해보면 1040384byte로 0.99M정도로 1M도사용할수 없는 용량이 나온다.하지만 안드로이드측에서는 100KB 이상 사용하지 않는 것을 원한다고 한다.한글을 3byte로 계산하였을 경우에 34133글자정도 넣을수 있다.영어라면 글자수대로 사용할수 있지만... 실제로..
화면상에 View가 그려지게 되면, 그 크기를 구할수가 있게 된다.이 부분들은 두가지로 구분이 되게 되는데, 다음과 같다. 1. parent에 대한 자신의 위치 (상대위치) - getLeft(), getRight(), getTop(), getBottom() - 그냥 단순하게 위의 네가지 함수를 사용하면 구할수 있게 된다. 2. 화면상의 자신의 위치 (절대위치) - getLocationOnScreen() - 사용방법 int[] location = new int[2]; view.getLocationOnScreen(location); 3. 응용 - touch event가 해당 view에서 발생하였는지 알아내는 방법. public boolean isTouchInside(View view, int x, int y..
- Total
- Today
- Yesterday
- intellij
- git
- nodejs
- ubuntu
- Linux
- android
- Spring
- Gradle
- tomcat
- enum
- windows10
- ios
- Java
- Codable
- php
- Xcode
- go
- war
- CentOS
- SWIFT
- Kotlin
- centos8
- Python
- MySQL
- Windows
- rxswift
- docker
- github
- golang
- cocoapods
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |