Unterscheidung Free - Pay Version

  • Antworten:6
Maximilian O
  • Forum-Beiträge: 990

20.07.2011, 10:27:41 via Website

Heyho Leute,
da ich von meinem App 2 Versionen (free, pay) zu pflegen habe muss ich immer an 2 Projekten im Eclipse arbeiten. So ist es natürlich sehr unübersichtlich. Wie handhabt ihr das?
MfG Maximilian

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Gelöschter Account
  • Forum-Beiträge: 281

20.07.2011, 12:57:55 via Website

Stichwort: Library Project...

Antworten
Gelöschter Account
  • Forum-Beiträge: 196

20.07.2011, 13:32:52 via App

Eine Frage. Ich hab eine App entwickelt (Free), will jetzt davon noch eine Paid-Version erstellen. Wenn ich jetzt meine Free-Version zu einem Library Project “umwandle“, kann ich die App dann weiterentwickeln, bzw. weiter verbreiten, weil es heißt ja:
Once an Android project is designated as a library project, it cannot be installed onto a device.
auf Android.com!?

— geändert am 20.07.2011, 13:34:12

Antworten
Rafael K.
  • Forum-Beiträge: 2.359

20.07.2011, 13:46:33 via Website

Korrekt.

Du hast dann insg. 3 Projekte
Das "abstrakte" Library Projekt, das FREE Projekt und das PAID Projekt, die jeweils davon "ableiten".
Letztere unterscheiden sich im besten Fall nur durch eine eigene Manifest Datei.

— geändert am 20.07.2011, 13:47:06

Antworten
Gelöschter Account
  • Forum-Beiträge: 196

20.07.2011, 15:10:25 via Website

So, ich habs jetzt mal gemacht und alles hat geklappt (also hab Library draus gemacht, und Free-Version [nochmal] erstellt).
Aber eine Frage hab ich aber noch. Wenn ich jetzt den Code erweitern will (nur in der Free-Version) und ich mach das in der Free-Version (in hinzugefügter Library), wird das dann auch in die eigentliche Library übernommen (also kommt das dann auch automatisch in die Paid-Version), oder bleibt das in der Free-Version?

Antworten
Rafael K.
  • Forum-Beiträge: 2.359

20.07.2011, 15:43:28 via Website

Markus Depner
Wenn ich jetzt den Code erweitern will (nur in der Free-Version) und ich mach das in der Free-Version (in hinzugefügter Library), wird das dann auch in die eigentliche Library übernommen (also kommt das dann auch automatisch in die Paid-Version), oder bleibt das in der Free-Version?

Der Code ist eine Referenz, also änderst Du die Daten effektiv im Library Projekt.
Damit gilt dieser Code dann auch für alle Projekte, die das Lib Projekt nutzen.

Wenn Du Code nur für eine der Versionen bauen willst, kannst Du z.B. im FREE Projekt deine Activity von einer Activity in der Library ableiten und diese dann im Manifest eintragen, damit die FREE Version diese modifizierte Klasse lädt.

Antworten