Jake Wharton ismet, es hogy mi is ez? DI ezis, dependency injection
@Bind(R.id.title) TextView title; @Bind(R.id.subtitle) TextView subtitle; @Bind(R.id.footer) TextView footer;
azaz a view-eket tudjuk bind-olni, inject-elni es nem kell findbyid-znunk.
compile 'com.jakewharton:butterknife:7.0.1'
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_activity); ButterKnife.bind(this); // TODO Use fields... }
ezis leginkabb egy egyszerusites, hogy annotaciok altal lesz a view
include-olva/injectalva/bindolva, vagy pl nem kell setOnClickListenert irnunk
egy view-re, eleg ennyi:
@OnClick(R.id.submit) public void submit() { // TODO submit data to server... }
Es, hogy ez hasznos-e vagy szebb lesz e a kod tole? Ki-ki dontse el...egyszerubb az biztos.
video:
Bovebben: http://jakewharton.github.io/butterknife/
Egyebkent az android annotations is hasonlo, csak lehet, hogy tobbet tud (gyorsabb fejlesztes iger, es egy rakat annotaciot), video errol is: