| |||||||
Das Thema "Ein Androidprojekt für mehrere Apps" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
| ich habe eine Frage: ich habe eine App entwickelt die für mehrere Autohäuser verwendet werden soll. Die idee war: ich entwickle ein Grundgerüst für alle Fenster und für alle Menüpunkte der App. Zusätzlich erstelle ich eine Datenbank mit den Tabellen für die Mitarbeiter des Autohauses ect und dann schreibe ich die Daten in die Datenbank von den Autohäusern, die ich brauche. Zb ich schreibe in die Datenbank die Daten von Mercedes und habe somit die App für Mercedes. Das Problem ist, wenn ich die Daten der Datenbank verändere und die App neu installiere, dann habe ich nur eine Version auf dem Handy. D.h, wenn ich davor die App mit Ferrari Daten installiert habe, wird die Ferrari App durch Mercedes App ersetzt. Wie konnte man das machen, dass die Daten nicht ersetzt werden, sondern eine neue App installiert wird? Ein neues Projekt zu erstellen und darein alle Klassen und alles was dazugehört zu kopieren ist doch doof. Bitte Hilfe. Mit freundlichen Grüßen. |
| | |
| | #2 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
|
Der Packagename muss unterschiedlich sein, wenn nämlich der Packagename mit einem übereinstimmt der schon auf dem Telefon vorhanden ist wird die alte App überschrieben (wenn auch das Zertifikat übereinstimmt).
|
| | |
| | #3 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
|
aso, ich muss dann das Projekt in ein anderes workspace kopieren und da den Packagename ändern. gibt es noch weitere Möglichkeiten ? |
| | |
| | #4 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
|
Gezwungen wirst du nicht das Projekt zu kopieren du kannst auch bei dem einen Projekt den Packagename immer je nach Marke hin und her ändern. Das ist aber eben keine saubere Lösung.
|
| | |
| | #5 (permalink) |
| Android Guru 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
|
Google mal nach Mandantenfähigkeit.
__________________ Abimus - a new experience business solutions - managed services - managed vServer |
| | |
| | #6 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 31.10.2011
Beiträge: 85
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
|
was wäre denn die saubere lösung ? und wie konnte man die Mandantenfähigkeit programmtechnisch realisieren ? |
| | |
| | #7 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
Du solltest dann eher mal dein Datenbank-Design überdenken. Z.B. könntest du eine Tabelle für den Benutzer oder eine Gruppe anlegen, da könnte z.B. der Name drin stehen (Mercedes, Ferrari, etc.) und in den anderen Tabellen könntest du den Namen / ID als Fremdschlüssel benutzen. Select * from Autohauses where Gruppe = 'Ferrari' oder sowas in der Art. |
| | |
| | #8 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
| Die saubere Lösung wäre für jeden Kunden ein eigenes Projekt zu führen wobei du den Quellcode zentral verwalten kannst mit einem Versionskontrollsystem. Die assets kannst du für jedes Projekt individuell anpassen.
|
| | |
| | #9 (permalink) |
| Android Guru 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
| Nein, Mandantenfähigkeit wird meist auf Datenbankebene realisiert.
__________________ Abimus - a new experience business solutions - managed services - managed vServer |
| | |
| | #10 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
|
Wozu denn Mandantenfähigkeit, er will soweit ich das verstanden habe ein Grundgerüst für verschiedene Kunden haben, für die Kunden will er individuell angepasst mit Apps aus diesem Grundgerüst basteln mit anderen Logos etc.
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrere Geräte - ein Google Account | chattytobi | Google Play Store (Android Market) | 8 | 13.01.2012 15:56 |
| Mehrere Akkus für ein Gerät - Auswirkungen auf Historie? | androidlaie | Android Allgemein | 0 | 03.06.2011 15:41 |
| ein layout - mehrere projekte | RED-BARON | Android App Entwicklung | 4 | 11.03.2011 08:31 |
| Ein Google-Account, mehrere Android-Phones? | Arrowdynamics | Android Allgemein | 8 | 22.02.2011 09:32 |
| Kalender & Email Programm für mehrere accounts + ein gudi | sevEnil | Business und Organisation | 2 | 10.12.2009 16:04 |