안드로이드 어플을 만들다보면 안드로이드 위젯(Widget)을 매핑하는 코드를 작성합니다. 위젯이 3~4개 정도면 쉽게 작성할 수 있지만 복잡한 액티비티(Activity)의 경우는 십여개가 넘는 위젯이 존재하고 아래와 같은 코드의 반복이 일어납니다. 자바의 리플렉션을 활용하면 아래의 코드를 간소화 할 수 있습니다.
편할거 같습니다. 그런데, 성능 상으로는 어떨지 잘 모르겠습니다. getIdentifier 메소드의 comment 에 보면 Note: use of this function is discouraged. It is much more efficient to
retrieve resources by identifier than by name. 이런 얘기가 있네요 리소스 id 로 find 하는 것이 더 효과적이라는.. 암튼 여러가지 다른 경우에도 비슷한 패턴을 이용할수도 있고, 유용한 자료인것 같습니다.
편할거 같습니다. 그런데, 성능 상으로는 어떨지 잘 모르겠습니다. getIdentifier 메소드의 comment 에 보면 Note: use of this function is discouraged. It is much more efficient to retrieve resources by identifier than by name. 이런 얘기가 있네요 리소스 id 로 find 하는 것이 더 효과적이라는.. 암튼 여러가지 다른 경우에도 비슷한 패턴을 이용할수도 있고, 유용한 자료인것 같습니다.