목록안드로이드 (401)
설.현.아빠
Android 개발하면서 소스가 없으면 무지 불편하겠죠? 소스를 받아 봅시다. Android Project는 소스 버젼 관리를 위해서 git라는 녀석을 사용한답니다. git에 대한 자세한 내용은 git-scm.com 을 확인하세요. 간단한 사용법은 Android 프로젝트 페이지에도 있는데 요기를 참고하시면 되겠습니다. git-scm.com이나 Android 프로젝트의 git 사용법은 리눅스를 기본으로 하고 있기 때문에 여기서는 이클립스 플러그인을 이용한 소스 받기를 해보겠습니다. 일단 이클립스 플러그인을 받아야겠죠? git을 위한 이클립스 플러그인의 이름은 egit입니다. Eclipse Git Plugin의 약자 되시겠습니다. egit은 jgit을 기반으로 하는데 jgit은 Java Git의 약자로 gi..
마음대로 바꿔요~ [Intro] 저번에 GestureDetector에 대해서 포스팅을 하면서 마지막에 GestureDetector에 단점이 존재 한다고 했었습니다. 살짝 치명적인 단점이 있는데, 그건 바로 이벤트 종료 시점을 알 수 없다는 것입니다. 이벤트가 시작될 때는 무조건 onDown 이벤트가 발생이 됩니다. 한 번 터치 하면 onSingleTap관련, onShowPress 같은 이벤트가 발생이 되고, 길게 누르면 onLongPress, 두 번 터치하면 onDoubleTap관련 이벤트가 발생이 됩니다. onFling도 마지막 손을 떼는 순간 발생하죠. 위와 같은 이벤트들은 이벤트가 발생 한 후에 손가락이 떨어졌는지 검사할 필요가 없습니다. 한 번 터치나 두 번 터치하는 동작은 손가락이 떨어진 다음에..
은근히 신경 많이 쓴 Android [Intro] 어플리케이션 개발을 하다보면 반드시 해야하는 것이 모션 이벤트 처리 입니다. 터치 이벤트 같은 것들은 DOWN - MOVE - UP의 단계를 거치면서 사용자가 어떤 동작을 입력 하는지 감지 할 수 있습니다. 이 입력의 어떤 조합으로 사용자가 어떤 동작을 했는지 감지 할 수 있겠죠. 하지만 직접 이런 제스쳐들을 구현하기란 쉬운 일만은 아닙니다. (무엇보다 귀찮죠~) 그래서 Android에서는 GestureDetector라는 클래스를 아얘 제공합니다. [About GestureListener] GestureDetector는 두 가지 Listener를 가지고 있습니다. interface GestureDetector.OnDoubleTapListener inter..
// PuzzleEx2Ativity.java package lee.myandroid.puzzle; import java.util.Random; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class PuzzleEx2Ativity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi..
File path = new File("/sdcard/imsi"); if(! path.isDirectory()) { path.mkdirs(); }
아...좋은 포스트를 찾았다^^ IO 속도 테스트를 해보신 분이 포스트를 해두셨네^^ 간단하게Copy하는 코드를 만들어서Stream종류별 코딩방법 별 속도차이를 느껴보고자 한다. 차이가 날 거라 예상은 하지만 실제로 얼마나 차이가 나는지 확인해 보고자 한다. 예제로 700Mb 영화파일을 복사 해서 각 코드별 시간차이를 테스트 할 것이다. http://blog.naver.com/albertx/100086413321
그냥 함 해봤다...역시 한방에 안되더군...ㅋㅋㅋ 여러가지 문제들을 겪으면서 드뎌 완성해보았다..(아직 몇가지 문제점들이 남아있지만..) private void DownloadImage() { String src = "http://cfs.tistory.com/custom/blog/70/705378/skin/images/image.png"; String des = "sdcard/imsi/image.png"; File directory = new File("/sdcard/imsi"); if(!directory.isDirectory()) { directory.mkdirs(); } // 두번째 문제가 발생한곳. 처음엔 sdcard/folder/image.png 로 넣었더니 안되더군.. // 그리하여 폴더를 생..
/** * By cozyhill */ import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class DownLoadURL { public String url; public String path; public DownLoadURL(String url, String path){ this.url = url; t..