반응형

Program/Android Java 120

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] 위젯 : 리소스

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

리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기 (2)

1. 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(1) 2. 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(2)리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(1) 에서는 리플렉션을 사용해서 다음과 같은 작업을 진행했습니다.1. Reflection으로 액티비티에 선언된 필드 리스트 가져오기 2. 필드명으로 리소스 identifier 값 (R.id.XXXX)을 가져오기 3. findViewById(R.id.xxx) 으로 View 가져오기 4. Reflection으로 필드에 View Injection위젯의 id 값과 필드의 이름이 일치한다는 규칙을 정한 것으로 간소화 작업을 진행한..

리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(1)

1. 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(1) 2. 리플렉션(Reflection)을 활용한 안드로이드 위젯 매핑(Mapping) 간소화 하기(2)안드로이드 어플을 만들다보면 안드로이드 위젯(Widget)을 매핑하는 코드를 작성합니다. 위젯이 3~4개 정도면 쉽게 작성할 수 있지만 복잡한 액티비티(Activity)의 경우는 십여개가 넘는 위젯이 존재하고 아래와 같은 코드의 반복이 일어납니다. 자바의 리플렉션을 활용하면 아래의 코드를 간소화 할 수 있습니다. ?1234EditText trackEditText = (EditText) findViewById(R.id.title);EditText artistEditText = (EditText) findView..

여가가지 Intent 활용

원문 : http://dislab.hufs.ac.kr/wiki/Android/Intent_%EC%82%AC%EC%9A%A9_%EC%98%88내장 프로그램 띄우기웹페이지 띄우기Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);구글맵 띄우기Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);startActivity(it);구글 길찾기 띄우기Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출..

반응형