반응형
안드로이드에서 많이 쓰이는 메서드를 Inject를 통해 쉽고 빠르게 사용할 수 있다. JakeWharton이 만든 butterknife 라이브러리를 이용하면 findViewById, OnClick등을 쉽게 이용 할 수있다.
class ExampleActivity extends Activity { @InjectView(R.id.user) EditText username; @InjectView(R.id.pass) EditText password; @OnClick(R.id.submit) void submit() { } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_activity); ButterKnife.inject(this); } }
이제 이것도 귀찮은 모양인지 layout의 View Id를 찾아 모두 자동으로 Inject해주고, ListView의 Adapter에 쓰이는 ViewHolder도 자동으로 코드를 넣어주는 플러그인이 공개되었다.
https://github.com/inmite/android-butterknife-zelezny
Android Studio의 플러그인으로 지원된다.
플러그인을 설치 후 레이아웃에서 왼쪽 버튼을 누르면 Generate - Generate Butterknife Injections 메뉴로 기능을 빠르게 쓸 수있다.
레이아웃의 ViewId를 찾아서 체크박스로 생성여부를 선택 할 수있고, 변수이름도 지정 할 수있다. 하단에 Create ViewHolder을 체크버튼을 통해서 ViewHolderPattern 클래스를 생성해준다.
확인을 누르면 자동으로 생성된것을 확인 할 수있다.
반응형
'안드로이드 개발' 카테고리의 다른 글
Android OutOfMemory 분석 (0) | 2014.01.14 |
---|---|
안드로이드 PullToRefresh 오픈소스 2가지의 구현방식 (0) | 2014.01.04 |
안드로이드 웹뷰에서 안드로이드 네이티브 코드 액세스 (3) | 2013.12.10 |