2011-09-18 16 views
9

Czy ktoś wie o jakiejkolwiek wtyczce Eclipse lub czegokolwiek, co może być użyte do automatycznego generowania kodu Java z pliku układu? Jak w, jeśli mam EditText w moim pliku układ z identyfikatorem „@ + id/txtHello” Spodziewam coś jak zostać wygenerowany następujący:Android: Jak automatycznie generować kod Java z pliku układu?

EditText txtHello = (EditText) findViewById(R.id.txtHello); 

Dziękuję za poświęcony czas!

Harris :)

Odpowiedz

10

Normalnie istnieją trzy różne sposoby, aby to zrobić:

  1. w czasie wykonywania (za pomocą adnotacji na odbicie)
  2. w czasie kompilacji (poprzez adnotacje lub aspekty)
  3. w czasie opracowywania (za pomocą kodu g producentów)

Dobry artykuł na początek to Clean Code in Android Applications.

ad 1) dwa rozwiązania patrz

Ad 2) Android adnotacje patrz http://androidannotations.org/

ad 3) dwa rozwiązania, zobacz

Jeśli jest więcej, należy powiedzieć o tym! Ja osobiście wolę 2) i dlatego adnotacje na Androida.

Nadzieję, że pomaga!

+1

http://spring.io/blog/2011/08/26/clean-code-in-android-applications (fix dla pierwszego linku) –

+0

Dzięki za znalezienie nowego linku! Zaktualizowałem post. – ChrLipp

1

Istnieje nowa wtyczka, która może generować aktywność, fragment, adapter oparty na układzie xml. Może również generować kod związany z menu (czynności obsługi) dla plików menu xml. Posiada edytowalne szablony, dzięki czemu użytkownik ma większą kontrolę nad generowanymi danymi.

dla Eclipse: http://tmorcinek.github.io/android-codegenerator-plugin-eclipse/

dla Androida Studio/IntelliJ IDEA: http://tmorcinek.github.io/android-codegenerator-plugin-intellij/

+0

powinno to być zaakceptowaną odpowiedzią, działającą zgodnie z oczekiwaniami na Android studio 1.5.1 – Nilabja

Powiązane problemy