336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안드로이드용 어플을 개발할때 안드로이드 SDK에서 제공하는 에뮬레이터를 사용해도 상관은 없지만, 배포하기 전에 최종 테스트는 반드시 실기로 해야 하며, 에뮬레이터 속도가 많이 느리기 때문에 USB 디버깅을 사용하여 실기에서 개발합니다.

디버깅시 케이블 연결이 번거롭거나, 단말이 USB 디버깅을 지원하지 않는 경우 원격으로 디버깅 환경을 구성 할 수 있습니다.

먼저 단말의 터미널에서 루트 권한을 획득합니다.
su

다음으로 adbd가 사용할 포트를 지정합니다.
setprop service.adb.tcp.port 5554
다음으로 adbd를 재시작 합니다.
stop adbd
start adbd


안드로이드 SDK의 tool 디렉토리에서 다음과 같은 명령으로 단말과 연결합니다.
adb connect <단말IP주소>:5554


정상적으로 연결되었는지 확인합니다.
adb devices



블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
세로: portrait, 세로의 길이가 가로 보다 길때
가로: Landscape, 가로의 길이가 세로 보다 길때 

만약 코드상에서 알고 싶다면
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int deviceWidth = displayMetrics.widthPixels;
int deviceHeight = displayMetrics.heightPixels;

if( deviceWidth > deviceHeight) 
     // 가로
else
  // 세로

* 나중에 알게된 사실이지만 현재 상태를 알려주는 함수가 있다.
droid.view.Display.getRotation() 를 이용해 보자..

* 참고자료
- 스크린 사이즈 구하는 방법
DisplayMetrics displayMetrics = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int pxWidth  = displayMetrics.widthPixels;
int pxHeight = displayMetrics.heightPixels;

//--- displayMetrics.density : density / 160, 0.75 (ldpi), 1.0 (mdpi), 1.5 (hdpi)
int dipWidth  = displayMetrics.widthPixels  / displayMetrics.density;
int dipHeight = displayMetrics.heightPixels / displayMetrics.density

- Activity 화면 사이즈를 구하는 방법
StringBuffer buf = null;
 WindowManager wm = null;
 Display display = null;
 DisplayMetrics metrics = null;
     
 wm = getWindowManager();
 display = wm.getDefaultDisplay();
 metrics = new DisplayMetrics();
 display.getMetrics(metrics);
     
 buf = new StringBuffer();
 buf.append("Window display id: " + display.getDisplayId() + "\n");
 buf.append("Window orientation: " + display.getOrientation() + "\n");
 buf.append("Window width: " + display.getWidth() + "\n");
 buf.append("Window height: " + display.getHeight() + "\n");
 buf.append("Window pixel format: " + display.getPixelFormat() + "\n");
 buf.append("Window refresh rate: " + display.getRefreshRate() + "\n");
 buf.append("Window width pixels: " + metrics.widthPixels + "\n");
 buf.append("Window height pixels: " + metrics.heightPixels + "\n");
 testMsg.setText(buf.toString());


[출처] 파이드라님 블로그

블로그 이미지

By훈트

,
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
ImageButton을 이용하여 클릭했을 경우, 포커스 있을 경우, 눌렀을 경우 등등 이벤트를 발생하는 법을 알려드리겠습니다.

이와 같은 효과를 얻기 위해서는 SELECTOR라는 속성을 이용해야 합니다.

1. drawable 폴더에 "btn_on.png","btn_off.png","icon_on_off.xml" 을 생성합니다.

2. icon_on_off.xml 을 열어 아래 코드를 삽입합니다.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <!-- selected -->
     <item android:state_selected="true"
        android:drawable="@drawable/btn_on" />
     <!-- pressed -->
     <item android:state_pressed="true"
        android:drawable="@drawable/btn_on" />
    <!-- focused -->
    <item android:state_focused="true"
        android:drawable="@drawable/btn_on" />
    <!-- default -->
    <item android:drawable="@drawable/btn_off" />
</selector>

※ 여기서 주의할 점 default 이미지 값은 맨 하단에 명시해야 정상적으로 작동된다는 점 잊지 마세요!!

3. ImageButton 을 사용하는 레이아웃 XML 파일을 열어서 아래와 같이 속성을 지정합니다.

<ImageButton android:text="Button On Off" 
   android:id="@+id/menu1" 
  android:background="#000000"
  android:src="@drawable/menu_n1" 
  ... ></ImageButton>

※ 여기서 또 주의할 점 background에 #00000000을 넣어주지 않으면 안드로이드 기본 버튼 위에 이미지를 올린다는 점!

4. 끝 ^^

여러분 모두 다이나믹하고 멋진 레이아웃 구성해 보시길 바랍니다..ㅎㅎ

p.s) 다양한 상태에 따른 이미지 지정도 가능 하다는 점.. ^^
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/bt_2" />
    <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/bt_2" />
    <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/bt_2" />
    <item android:drawable="@drawable/bt_1" />
</selector>

[출처]안드로즈님의 블로그
블로그 이미지

By훈트

,