2016-07-04 13 views
4

Ich habe vor kurzem eine Android-Anwendung fertig, die ich auf den Play Store legte. Ich möchte es auf github/bitbucket setzen, falls jemand daran interessiert ist.So öffnen Sie eine Android-Anwendung

Es gibt ein Werbebanner, also habe ich meinen öffentlichen Schlüssel in der Datei strings.xml gespeichert. Wie soll ich damit umgehen?

Ich habe bereits einen "Geschmack" hinzugefügt, um eine apk ohne Werbung generieren zu können.

Welche Art von ähnlichen Vorkehrungen sollte ich vor der Veröffentlichung in der Wildnis treffen?

+0

Dies würde eine gute Frage zu [Open Source Stack Exchange] (// opensource.stackexchange.com) auch. – Zizouz212

Antwort

3

Sie sollten keine API-Schlüssel oder Ähnliches in ein GitHub-Repository hochladen, da dies gegen die meisten Geschäftsbedingungen vieler Anbieter verstößt, einschließlich GitHub selbst, denke ich.

Um dies zu lösen, könnten Sie einen Platzhalter in dem Ort gebracht, wo die Leute ihren eigenen API-Schlüssel setzen sollen und diese Datei in das Repository, zum Beispiel laden:

<resources> 
    <string name="GOOGLE_MAPS_API_KEY">PUT YOUR API KEY HERE</string> 
</resources> 

Sie auch beginnen sollten Nachdenken über licensing your code.

Open-Source-Lizenzen sind Lizenzen, die der Open-Source-Definition entsprechen - kurz gesagt, sie erlauben es, Software frei zu verwenden, zu modifizieren und zu teilen. Um von der Open Source Initiative (auch bekannt als OSI) genehmigt zu werden, muss eine Lizenz den Lizenzüberprüfungsprozess der Open Source Initiative durchlaufen.

Es gibt viele verschiedene Lizenzen, darunter:

  • Apache License 2.0
  • BSD 3-Klausel "Neu" oder "Revised" Lizenz
  • BSD 2-Klausel "Simplified" oder "FreeBSD" Lizenz
  • GNU General Public License (GPL)
  • GNU Library oder "Lesser" General Public License (LGPL)
  • MIT-Lizenz
  • Mozilla Public License 2.0
  • Common Development and Distribution License
  • Eclipse Public License

Check out this link mehr über diese Lizenzen zu sehen.


Und, ja man kann immer noch von Ihrem eigenen Anzeigen profitieren Open Source verwenden, wie sie in der opensource.org Website erwähnt:

Kann-Source-Software öffnen für kommerzielle Zwecke verwendet werden?

Absolut. Alle Open-Source-Software kann für kommerzielle Zwecke verwendet werden; Die Open-Source-Definition garantiert dies. Sie können sogar Open-Source-Software verkaufen.

+0

Ich habe über den Platzhalter nachgedacht, aber wenn ich gedacht hätte, dass ich ihn beim Erstellen eines Updates durch den echten Wert ersetzen müsste, würde ich vergessen, ihn vor dem Commit zu entfernen. Fehle ich da etwas? – vincenth

+0

Sie können eine Änderungsliste in Android Studio erstellen, um zu erfahren, dass Sie bestimmte Dateien während der Übertragung ignorieren möchten. https://www.jetbrains.com/help/idea/2016.1/changelist.html –

+0

Wenn Sie es immer noch vergessen können Sie http://stackoverflow.com/questions/927358/how-do-you-undo-the-last -verpflichten –

Verwandte Themen