반응형

Program 188

new 와 getInstance() 와의.. 차이.

NewObject obj = new NewObject(); 와 같은 방식으로 선언하여 사용하는 것과.. NewObject obj = NewObject.getInstance(); 생성자를 통한 객체생성은 일반적인 객체생성법이구... getInstance()와 같이 특정 메소드를 통해서 인스턴스를 생성하는방법은 보통 싱글톤 패턴을 적용한 경우 많이 볼 수 있습니다. 이유인즉, 요청시마다 동일한 객체를 매번 생성하지 않고, 최초 호출시 jvm에 static하게 생성하고자 하는 클래스의 인스턴스를 생성해서 사용하고자 함이 이유입니다. 앞서 언급한 싱글톤 패턴은 좀 더 자세히 찾아 보시길 바라구요... 일반적인 싱글톤 패턴을 본다면 public class Test { static Test instance; //외..

TextView - SpannableStringBuilder 를 이용한 스타일 설정

출처 : http://blog.naver.com/webmcr?Redirect=Log&logNo=50099308923 TextView 에 기본 문자 외에 문자에 대한 스타일을 지정할수 있다. Html 클래스를 이용하여 HTML 태크로 아래 와 같이 설정할수 있다. tv.setText(Html.fromHtml(""+al.get(position).get("where")+" "+ ""+al.get(position).get("name")+" "+ "출발시간:"+al.get(position).get("time")+"")); 위 코드는 내부적으로 파싱되어 SpannableStringBuilder 클래스로 재처리 된다고 한다.따라서 가능하면 SpannableStringBuilder 로 처리하면 HTML 파싱시간을 단축..

Service 사용하기

Service 사용하기 일단은~ activity 안에서 서비스를 시작하는 것과 멈추는 것입니다.private boolean mToggleService; @Override public void onClick(View v) { // TODO Auto-generated method stub if (R.id.testService == v.getId()) { if (mToggleService) { startService(new Intent(this, HelloService.class)); } else { stopService(new Intent(this, HelloService.class)); } mToggleService = !mToggleService; } } 서비스 클래스를 하나 만듭니다.new -> cla..

WIFI 접속방법

WifiManager 의 enableNetwork(networkId, true) 메소드를 쓰면 접속이 됩니다. 이건 WifiConfiguration 의 설정 방법이라고 생각하시면 될것 같습니다. 첫 공통 부분입니다. WifiConfiguration wfc = new WifiConfiguration(); wfc.SSID = "\"".concat(ssid).concat("\"");wfc.status = WifiConfiguration.Status.DISABLED;wfc.priority = 40; Capabilites 가 Open 일때 설정입니다. (한마디로 키값없이 바로 접속할수 있는거지요) wfc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);wfc...

[Android] 위젯 : 리소스

프로그램은 코드와 리소스로 구성한다. 여러가지 이유로 코드와 데이터는 가급적 분리하는 것이 좋다. 코드는 일정한 문법에 따라 자바 소스 파일에 작성되며, 프로그램의 흐름과 동작을 정의한다. 리소스는 동작과 직접적인 상관이 없으며, 주로 프로그램의 외형 장식을 정의한다. 리소스와 코드를 분리하면 좋은 이유는 코드는 프로그래머가 작성하고, 리소스는 디자이너가 작성함으로써 병행 작업이 가능하다. 한마디로 개발 속도도 높이고, 관리도 용이하다. 리소스란 응용 프로그램 실행에 필요한 일체의 데이터를 합쳐서 '리소스'라고 한다. 리소스의 예로는 문자열이나, 이미지, 사운드 같은 것들이 있다. 리소스는 환경이나 조건에 따라, 통째로 교체할 수 있으므로 장비 호환성 확보에 유리하며 언어에 따른 지역화도 간단해진다. 뭐..

반응형