본문 바로가기

Development13

File compression in Java it's possible to compress file once use any classes in 'java.util.zip'. The classes are used like following. FileOutputStream fos = new FileOutputStream(out_path); GZIPOutputStream gos = new GZIPOutputStream(fos); gos.write(buffer); gos.flush(); it's similar to just file writing. so simple~ 2010. 9. 4.
Killing Thread # Is it dangerous to directly killing thead? => Thread를 그냥 죽이게 되면 어떤 처리 도중에 중단 될 수 있으므로 위험하다. 따라서, 자연스럽게 한 과정을 끝내고 다음 transaction을 수행할 때 종료해 주는 것이 자연스럽다. # Then, how to do it like above? => Thread를 확장하거나(extends) Runnable 인터페이스를 구현(implements)한 클래스는 interrupt라는 메소드를 가진다. Thread는 보통 while루프 안에서 지속적으로 실행 하도록 구현 하는데, while의 조건으로 flag로 boolean형 변수를 두는게 일반적이므로, 그 flag를 intterupt메소드 안에서 처리 되도록 overrid.. 2010. 8. 27.
Some tips about Android # CP? Content Provider의 약자로, 안드로이드의 보안 정책상 App이 만든 데이터는 기본적으로 혼자만 접근이 가능하다. 이 것을 다른 App에서 접근이 가능하도록 만드는 역할을 하는 것이 CP다. # URI(Uniform Resource Identifier) 정보의 고유한 명칭. 웹상의 주소를 나타내는 URL의 상위 개념. 양식은 아래와 같다. => content://authority/path/id 'content://' 까지는 이 문자열이 URI임을 나타내는 접두어. 'authority'는 정보 제공자의 명칭(중복을 피하기 위해 가급적 package 이름으로 할 것). 'path'는 정보의 종류를 지정하는 가상 경로. 'id'는 구체적으로 어떤 정보를 원하는가를 나타냄. 전체를 다 원할.. 2010. 8. 25.
Layout계통의 클래스를 상속했을때 xml파일에서 참조하는법! 아... 이걸 몰라서 몇시간을 헤맸던가-_-; 한차례 삽을들고 땅을 파본 결과가 이것이다. 난 정말 기본이 안되있는듯 하다 ㄱ-; 흠흠. anyway then, w/o further ado 예를들어 RelativeLayout을 상속받은 DisplayLayout이라는 클래스를 만들었다 치자. public DisplayLayout(Context context) { super(context); // TODO Auto-generated constructor stub } 생성자를 만들어 주지 않으면 에러가 뜰 것인데, 이 때 위와같은 생성자를 만들면 xml파일에서 NoSuchMethodException을 낼 것이다. 왜냐? init(Context, AttributeSet attrs)를 못찾아서라고 하는데, 결국 .. 2010. 6. 13.