2016-07-04 3 views
4

Недавно я закончил приложение для Android, которое я надел в игровой магазин. Я хочу надеть его на github/bitbucket, если кто-то его интересует.Как открыть исходный код приложения для андроида

Существует рекламный баннер, поэтому я сохранил открытый ключ в файле strings.xml. Как мне с этим справиться?

Я уже добавил «аромат», чтобы иметь возможность генерировать apk без рекламы.

Кроме того, какие аналогичные меры предосторожности следует принять, прежде чем выпускать его в дикой природе?

+0

Это сделало бы большой вопрос о [Open Source Stack Exchange] (// opensource.stackexchange.com). – Zizouz212

ответ

3

Вы не должны загружать какие-либо ключи API или аналогичные файлы в любой репозиторий GitHub, так как это будет против большинства Условий использования многих поставщиков, в том числе и самого GitHub.

Чтобы решить эту проблему, можно поставить заглушку на место, где люди должны поставить свой собственный ключ API и загрузить этот файл в хранилище, например:

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

Вы также должны начать думая о licensing your code.

Лицензии с открытым исходным кодом являются лицензиями, которые соответствуют определению Open Source - вкратце, они позволяют свободно использовать, изменять и совместно использовать программное обеспечение. Чтобы быть одобренной Инициативой с открытым исходным кодом (также известной как OSI), лицензия должна пройти процедуру проверки лицензии Open Source Initiative.

Есть много различных лицензий, в том числе:

  • Apache License 2.0
  • BSD 3-пункт "Новый" или "Пересмотренный" лицензия
  • BSD 2-п "упрощенный" или "FreeBSD" лицензии
  • GNU General Public License (GPL)
  • GNU Library или "Малый" General Public License (LGPL)
  • MIT лицензия
  • Mozilla Public License 2.0
  • общего развития и распространения License
  • Eclipse Public License

Заканчивать this link увидеть больше об этих лицензий.


И, да, вы все еще можете извлечь выгоду из ваших собственных объявлений с помощью Open Source, как в opensource.org сайта упоминается:

Может Open Source программного обеспечения будет использоваться в коммерческих целях?

Абсолютно. Все программное обеспечение с открытым исходным кодом может использоваться в коммерческих целях; определение Open Source гарантирует это. Вы даже можете продать ПО с открытым исходным кодом.

+0

Я думал о заполнитель, но если бы понял, что мне, возможно, придется заменить его на реальную ценность при создании обновления и что я могу забыть его удалить до совершения. Я что-то там пропал? – vincenth

+0

Вы можете создать список изменений в Android Studio, чтобы он знал, что вы хотите игнорировать определенные файлы во время коммитов. https://www.jetbrains.com/help/idea/2016.1/changelist.html –

+0

Если вы все еще забыли, вы можете http://stackoverflow.com/questions/927358/how-do-you-undo-the-last возьмут на –

Смежные вопросы