안드로이드 단말별 해상도 정보
(단위 : 픽셀) 범주기기명가로세로가로비세로비Apple아이패드768102411.3아이폰4G64096011.5아이폰3G32046011.4375HVGAG1, 옵티머스1, 이자르 등32048011.5WVGA 800넥서스원, 갤럭시S, 갤럭시S2, 디자이어 등48080011.66WVGA 854모토로라, 드로이드, XPeria, X10 등48085411.777인치 태블릿킨들파이어, 누크태블릿, 갤럭시탭 7인치600102411.710인치 태블릿갤럭시탭 10.1, Asus transformer800128011.610인치 태블릿2모토로라 XOOM720128011.77-갤럭시 S2 LTE, 갤럭시 S3720128011.77갤럭시 노트800128011.6갤럭시 넥서스720128011.77 잘못 기재된 내용이 있다면, 덧글..
더보기
안드로이드란?
안드로이드 개발을 업으로 삼고 계속 일하고 있는 시점에서, 이제서야 Android가 무엇인가를 생각한다는게 우습다. 하지만, 난 아직 안드로이드를 너무 모르기에, 정리를 차근차근 해 나가고 있다. 오늘도 역시나, 안드로이드란? 사전에서 찾아보면 뜻은 다음과 같습니다. android – n. a robot with a human appearance. 사람 형상을 한 로봇. 뭔가 난해합니다. 그렇다면, 실제 안드로이드는 무엇일까요? 안드로이드는 구글이 내놓은 리눅스(Ubuntu) 기반의, 모바일을 타겟으로한 운영체제 입니다.(요즘에는, 모바일을 벗어나 다양한 가전기기에도 안드로이드가 탑재되고 있지요,) 2005년 구글은 모바일 사업의 일환으로, Android를 인수했고, 작업을 시작했습니다. 구글의 서비스가..
더보기
안드로이드 키보드 보이기, 숨기기
특정 동작을 했을 때, 소프트 키보드를 보여주고 싶을때에 사용한다. 키보드를 제어하려면 InputMethodManager객체를 사용한다. InputMethodManager는 "android.view.inputmethod"에 존재한다. 이 객체는 activity에서, getSystemService로 구할 수 있으며, 변수는 Context.INPUT_METHOD_SERVICE로 구하여 오면 된다. 키보드를 보여줄때는, public boolean showSoftInput (View view, int flags, ResultReceiver resultReceiver) 를 사용하고, 키보드를 가릴때는, public boolean hideSoftInputFromWindow (IBinder windowToken, i..
더보기
스크롤상태를 확인가능한 ScrollView
스크롤뷰에서, 스크롤된 상태를 알수 없을 경우가 있기 때문에, 만든 커스텀 위젯입니다. 현재, HorizontalScrollView를 기준으로 만들었는데, 그냥 ScrollView도 다음과 같이 하시면 바로 적용가능하시겠네요. 스크롤뷰의 위치가 어디에 위치했는가를 알려줍니다. 상태는 세가지가 있습니다. public static enum DIRECTION { LEFT, RIGHT, NONE } 스크롤이 움직이게 되면, 커스텀 위젯의, OnEdgeTouchListener 가 호출되고, 여기서 스크롤 위치를 계산하여 콜백을 날려주게 됩니다. 이때, 위의 DIRECTION상태에 따라서, 원하시는 액션을 취해주시면 됩니다. 만든 방법은, 스크롤 될때마다 computeScroll을 호출하기 때문에, 이때마다 위치를..
더보기