본문 바로가기

Development/Android74

[안드로이드] 터치이벤트, 핀치 인 아웃 드래그 제어 안녕하세요 푸민입니다.안드로이드 개발을 하다보면 TouchEvent를 아주 많이 사용합니다!주로 Drag 와 Pinch 이벤트에서 사용하는데요.한번 알아볼까요! 1. 먼저 해당 View에 TouchEvent를 추가합니다. View.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent e) { ... }} 이렇게 해도되고 OnTouchListener를 implements 로 받아서 onTouch()메소드를 구현해도되요! 2. 파라미터로 오는 View는 터치를 받고 있는 대상이고 MotionEvent가 바로 각종 모션정보를 가지고 있습니다. e.getAction()을 통해서 Motion.. 2015. 8. 24.
[안드로이드] Api level 19 Package Index 요약 안녕하세요 푸민입니다. android : 리소스 관련 클래스 포함하고, 시스템 권한을 정의한다. android.accessibilityservise : 접근성 관련 기능을 제공한다. android.accounts : 계정과 관련된 기능을 수행한다. android. animation : 애니메이션 기능을 제공한다. android.app : 안드로이드의 핵심 컴포넌트인 Activity 와 Service 클래스를 제공한다. android.app.admin : 디바이스 관리에 대한 정보 클래스를 제공한다. android.app.backup : 백업 기능과 복원 기능을 제공한다. android.appwidget : appWidgets 을 만들수 있는 기능을 제공한다. android.bluetooth : Bluet.. 2015. 8. 13.
[안드로이드] Sprite Animation 적용해보기! 안녕하세요 푸민입니다. 스프라이트 애니메이션은 게임 개발에서 많이 사용하는 애니메이션입니다! 사진은 한컷 한컷 돌려가며 마치 움직이는 것처럼 보여주는 애니메이션입니다 ㅎㅎ 안드로이드에서 스프라이트 애니메이션을 한번 적용해볼까요? 준비물 : Sprite Sheet Sprite Sheet는 스프라이트 애니메이션을 만들수 있도록 그림을 쭉 정렬해 놓은 이미지 파일입니다! 구글에서 검색해보면 상당히 많은 테스트 자료를 구할 수 있습니다. 1. 먼저 클래스를 하나 생성 후 이미지뷰를 상속 받습니다. 그리고 필요한 변수를 선언합니다. public class SpriteView extends ImageView { private Bitmap[] mBitmapList; private Timer timer; private.. 2015. 8. 11.
[안드로이드] Location 정보 가져오기 안녕하세요 푸민입니다. 안드로이드에서는 위치정보를 받기 위해서 LocationManager 클래스를 제공합니다. LocationManger는 Network, GPS 등의 Provider를 받아서 해당 Provider에게 위치정보를 요청할수 있는 클래스입니다. String provider = LocationManager.getProvider(LocationManager.NETWORK_PROVIDER); 이런 식으로 Provider를 불러온 뒤 사용하면 됩니다. 그리고 Criteria라는 클래스를 설정해주면 해당 상황에 맞는 Provider를 설정해줍니다. String provider = LocationManager.getBestProvider(criteria, true); 두번째인자인 boolean은 en.. 2015. 8. 9.