Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Neues Open-Source Project

Das Thema "Neues Open-Source Project" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 05.09.2011, 20:30   #1 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard Neues Open-Source Project

Kleine aber feine DI für android. MItstreiter willkommen.

1. Keine externe Abhängigkeiten
2. Leicht (sonst macht es kein sinn)
3. Mit Annotationen gesteuert
4. Mit 2 Scopes ( onCreate() , onResume() / onPause() )
5. Mit Injection von der Preferences

.... Weitere Ideen?

Projekt gerade gestartet, Mitstreiter willkommen:

https://github.com/ko5tik/andject
__________________
_____________________________________________
Meine apps: http://www.pribluda.de/android
Suche Schriftmuster von Prepaid-Auflade-Bons
ko5tik ist offline   Mit Zitat antworten
Alt 06.09.2011, 15:27   #2 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard AW: Neues Open-Source Project

Jetzt geht bereits folgendes:

In Activity:
Code:
    class WithInjectableViews extends Activity {
        // shall be injected
        @View(id = R.id.irgendwas)
        private android.view.View asView;
        @View(id = R.id.irgendwasanderes)
        private Button button;

        public void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.main);

             Injector.startActivity(this);
    }
Und alle views sind initialisiert. Annotation name is etwas unglücklich - Vorschläge sind willkommen.
__________________
_____________________________________________
Meine apps: http://www.pribluda.de/android
Suche Schriftmuster von Prepaid-Auflade-Bons
ko5tik ist offline   Mit Zitat antworten
Alt 06.09.2011, 15:32   #3 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Neues Open-Source Project

hmm was bringt das ganze?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 06.09.2011, 15:36   #4 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard AW: Neues Open-Source Project

Es bringt nichts, es nimmt eher weg :

scanArea = (ImageView) findViewById(R.id.scanarea);

Ist nicht mehr notwendig. Weitere injections folgen
__________________
_____________________________________________
Meine apps: http://www.pribluda.de/android
Suche Schriftmuster von Prepaid-Auflade-Bons
ko5tik ist offline   Mit Zitat antworten
Alt 06.09.2011, 15:48   #5 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: Neues Open-Source Project

Statt @View lieber dem Standard @Inject folgen.

@Swordi: Google mal nach Dependency Injection, bevor du solche Fragen stellst.
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 06.09.2011, 15:57   #6 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard AW: Neues Open-Source Project

Namenskollision mit J2EE Annotation ist uncool, zumal die nicht bei Android gibt. Frage ist was besser ist - viele Annotationen, oder Logic im injector
ko5tik ist offline   Mit Zitat antworten
Alt 06.09.2011, 17:29   #7 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Neues Open-Source Project

Ok

ich habe mir dafür ein Eclipse Plugin getippt, welches mit einem Klick sämtliche findViewByIds erzeugt und separat abspeichert

da brauch ich genau noch 0 Zeilen selbst tippen
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.09.2011, 06:29   #8 (permalink)
Android Guru
 
Benutzerbild von TheDarkRose

Modell: Samsung Galaxy S (I9000)

Registriert seit: 20.08.2010
Beiträge: 1.078
Abgegebene Danke: 424
Erhielt 517 Danke für 377 Beiträge
Standard AW: Neues Open-Source Project

Zitat:
Zitat von ko5tik Beitrag anzeigen
Namenskollision mit J2EE Annotation ist uncool, zumal die nicht bei Android gibt. Frage ist was besser ist - viele Annotationen, oder Logic im injector
Logik im Injector natürlich. Und @Inject kannst du schon verwenden. Jedes DI Framework macht das. Spring, Guice, etc.

Edit: Und wie sollte da eine Kollision zusammenkommen? Die Annotation wäre ja in deinem Package. Und Java EE (J2EE gibts nimma :P) gibt es ja nicht auf Android ^^
__________________
Abimus - a new experience
business solutions - managed services - managed vServer
TheDarkRose ist offline   Mit Zitat antworten
Alt 08.09.2011, 09:39   #9 (permalink)
Android Experte

Modell: HTC Hero

Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
Standard AW: Neues Open-Source Project

Ok, erste Tests. Allein die Injection von Views hat code etwas Schrumpfen lassen. Sowohl in Zeilenmenge im onCreate() als auch apk Große. Gestrippte Version von Bibliothek ist zur Zeit etwa 3KB
__________________
_____________________________________________
Meine apps: http://www.pribluda.de/android
Suche Schriftmuster von Prepaid-Auflade-Bons
ko5tik ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Cordia Tab - Open-Source-Tablet quercus Sonstige Android-Tablets 6 01.08.2011 10:57
Plattform für Open-Source-Apps? truetigger Android App Entwicklung 2 12.11.2010 10:28
Open Source App Projekt eray Android App Entwicklung 19 28.05.2010 00:15
Neues Open-Source recovery image hiddenangel Root / Hacking / Modding für T-Mobile G2 Touch 0 27.02.2010 18:09




Du liest gerade: "Neues Open-Source Project" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.