반응형

Program 188

리플렉션(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=출..

Stroke TextView 만들기

TextView 에 Stroke 효과 를 주기 위해 TextView 를 상속한 Custom TextView 를 만들었다. 캡처한 이미지 1. stroke 효과 주는 방법 참고: http://stackoverflow.com/questions/1723846/how-do-you-draw-text-with-a-border-on-a-mapview-in-android 설명: 먼저 위 사이트에서 Paint 에 stroke 값을 주는 방법을 알수 있었다. 다음 TextView 의 Paint 를 얻는 방법을 알아냈다. - TextView 에는 getPaint() 함수가 있다. 이제 TextView 의 onDraw 함수를 override 하고 Paint 에 stroke 스타일을 적용하여 한번 그림을 그리고 Paint 에 ..

안드로이드 NFC 기본 기능 (NFC Basic)

이 문서는 안드로이드에서 기본적인 NFC 작업을 처리하는 방법을 설명하고 있다. 기본적으로 NDEF 메시지 형식의 NFC 데이터를 안드로이드 프레임워크 API를 사용하여 송수신 하는 방법을 설명하며 NDEF 형식이 아닌 다른 형식의 데이터는 어떻게 작업해야 하는 지는 Advanced NFC를 참조하기 바란다. 안드로이드에서 NDEF 데이터를 사용하는 경우는 다음과 같이 2가지 사항이 있을 수 있다. NFC 태그의 NDEF 데이터를 읽기 안드로이드 빔( Android Beam™ )을 사용하여 NDEF 메시지를 하나의 장비에서 다른 장비로 전송하기 NFC 태그로 부터 NDEF 데이터를 읽는 것은 검색된 NFC 태그들을 분석하는 태그 디스패치 시스템(tag dispatch system)을 이용해 데이터를 적절..

반응형