2011-12-16 1 views
0

J'ai fait un programme sur Android. Mais ceci est ma thèse et je dois donner mon projet à mon professeur. Eh bien, je ne veux pas montrer une partie du code que j'ai écrit. Ensuite, je veux crypter quelque chose. Si je lui donne le projet terminé, il peut regarder toutes les parties des codes. Je ne connais pas très bien Java. Je pensais que je peux créer quelque chose comme un fichier dll en Java (je ne sais pas ce que c'est en Java?) Et faire de l'obfuscation. Et puis je peux utiliser ce fichier dll dans mon projet alors le conférencier ne peut pas voir tout le code.Comment protéger le projet Android

J'espère que je l'ai expliqué. Ce n'est pas un fichier apk. C'est un projet et je veux cacher du code comme dll ou quoi que ce soit.

Editer: Comment créer un fichier JAR à partir d'un projet Android?

+0

Les équivalents Java des DLL sont des fichiers JAR, qui fonctionnent presque de la même manière. – Hyperbole

+0

Je vois, merci, je vais chercher comment le faire .. – ertan2002

+0

Sûrement votre tuteur va vouloir voir la logique derrière votre application afin de le marquer? – NickT

Répondre

2

Vous pouvez exporter votre/vos classe (s) en fichier (s) JAR, puis les ajouter au chemin de compilation de votre projet qui sera donné au conférencier. Cependant, lors de l'exportation, n'oubliez pas d'exporter la source des classes. Je ne sais pas quel IDE vous utilisez, mais dans Eclipse, faites un clic droit sur le projet, choisissez Export, et vérifiez tous les fichiers que vous voulez.

EDIT: Pour répondre à votre question dans le commentaire ci-dessous:

Par exemple, vous avez Operator classe, qui a Add, Subtract, Multiply, Divide méthodes statiques en elle. Maintenant, vous voulez appeler Add(1, 3) dans votre projet (que vous allez donner), et ne veulent pas que les gens sachent comment fonctionne la méthode Add. Alors maintenant, lors de l'exportation du fichier JAR, vérifiez simplement l'espace de noms qui contient la classe Opérateur. Considérons le nom de fichier JAR est Operator.JAR.

Copiez le fichier Operator.JAR dans votre dossier de projet (n'importe où cela fonctionnera, mais je recommande \ lib \ Operator.jar). Cliquez avec le bouton droit sur le fichier copié, choisissez Build Path ->Add to build path. Maintenant dans le projet, vous tapez le code Operator.Add(1, 3), Eclipse vous dira qu'il ne sait pas ce que Operator est. Appuyez sur Ctrl + Shift + O, il importera automatiquement l'espace de noms nécessaire.

+0

oui j'utilise Eclipse, je l'ai, je vais faire un clic droit à mes classes pour exporter en pot après je vais ajouter le fichier jar qui était classe avant? juste ça? – ertan2002

+0

@ user1022138 Edited ma réponse :) J'espère que ça aide. –

+0

merci, je vais essayer :) Je pense que je travaille :) Merci encore .. – ertan2002