You have iki üç seçenek:
Cevapları kaynak kodun geri kalanından ayrı tutun
Kodunuzun açık kaynak olmasını istiyorsanız, ancak cevapların açık kaynak olmasını istemiyorsanız , soruları ve cevapları olmayan bir uygulama için kaynak kodunu açın , sorular ve cevaplar ayrı bir kapalı kaynak "eklentisi" olur. veya veri dosyası. Android uygulamanız bunların her ikisini de tek bir uygulamada bir araya getirir.
Cevapları kaynak kodunuza koyun
Alternatif olarak, eğer soruları ve cevapları açık kaynaklı istediklerinizin çekirdek bir parçası olarak görürseniz, cevapları kaynak koduna koymalısınız, tercihen başkalarının da okuyabileceği ve değiştirebilmesi için gizliliği kaldırmalısınız . Kaynak kodun anlaşılmasını ve değiştirilmesini engellemek, açık kaynak kod ilkelerine uymuyor.
Cevapları internetteki bir sunucuya koyun
Yukarıdaki çözümlerin her ikisiyle de, her iki durumda da uygulamanızı indiren birisinin, programınızı oynatmadan cevaplarını bulması mümkündür - eğer programınız cevapları başka bilgiler olmadan tanımlayabilirseniz, derlenmiş app inceleyen bir insan olabilir.
Eğer varsa gerçekten kimse cevap bulabiliyorsunuz emin olmak için, daha sonra tek gerçek seçenek olduğunu onlara cevap vermek değil ve onlar cevabını bilmek istediğinizde ... app vb bir web hizmeti çağırmak zorunda. Uygulama, kullanıcının girdiği cevabı göndermeli ve web servisi, uygulamanın cevabın doğru olup olmadığını söylemelidir, bu şekilde kullanıcının cevabın ne olduğunu doğru bir cevaba sahip olana kadar söylemenin hiçbir yolu yoktur (kısa web servisini kaba kuvvetle karşılaştırarak tespit edip bunlara karşı koruyabilirsiniz).
Cevaplarınızı şaşırtmanın yollarını arıyorsanız, bu, bana cevaplarınızı ilk etapta açmak istemeyeceğiniz anlamına gelir, bu yüzden ilk seçenekleri düşünmelisiniz.
E? Er kritik kullanıcı ancak bu sizin engeller az değil çünkü çabaya değer nerede olacağını bir senaryo düşünmeye mücadele ediyorum, sonra üçüncü seçenek tek gerçek seçimdir önceden cevap bulmak mümkün değil uygulamanızı İnternet bağlantısı olmadan kullanma.