2009-06-11 6 views
8

Je commence tout juste sur la programmation Android et Java, venant d'un arrière-plan C++. Je me demandais - quelle est la meilleure façon de faire une bibliothèque/UI widget/composant que je peux accorder une licence à des développeurs tiers?Création d'un composant ou d'une bibliothèque redistribuable pour Android

En C++ je livrerais les clients mes en-têtes et fichiers * .a, mais je ne connais pas l'équivalent en Java.

Y a-t-il de bonnes ressources ou des liens à ce sujet, peut-être même du point de vue du développement Java général?

+0

hey je vais aussi commencer un projet avec des exigences similaires.Quelle méthode avez-vous enfin aller avec? – jithinroy

Répondre

1

Vous ne savez pas comment Android gère cela, mais la distribution typique du code Java est un fichier .jar. Un .jar est essentiellement un fichier zip contenant tous les fichiers .class compilés dans un projet Java. Il pourrait aussi y avoir resource/text/etc. fichiers dans le .jar. Il n'y a pas de concept de fichier d'en-tête en Java, donc tout ce dont vous avez besoin sont les fichiers .class, et éventuellement un fichier manifeste pour fournir des méta-informations supplémentaires sur le fichier .jar.

http://java.sun.com/docs/books/tutorial/deployment/jar/

(Ceci est juste une réponse générale de Java, il peut ou ne peut pas appliquer à Android)

3

vous pouvez définir les activités/services qui sont disponibles pour toute autre application en cours d'exécution sur Android:

"Une fonctionnalité essentielle d'Android est qu'une application peut utiliser des éléments d'autres applications (à condition que ces applications le permettent) .Par exemple, si votre application doit afficher une liste déroulante d'images et qu'une autre application a développé un défilement approprié et l'a rendu disponible aux autres, vous pouvez faire appel à ce défieur pour faire le travail, plutôt que de développer le vôtre. "

http://developer.android.com/guide/topics/fundamentals.html

3

Activités et services ont une certaine utilité, mais il y a toute une classe de fonctionnalité (visionneuse de table de fantaisie pour sql) qui ne sont pas couverts. Vous pouvez faire des pots mais je ne pense pas que vous pouvez avoir Le travail autour serait d'avoir un Jar et obliger l'utilisateur à copier et coller du texte dans le répertoire de ressources de l'application.Vous pouvez regarder le SDK admob.com android pour un exemple de ce.Ordinateur SDK admob.com pour

+0

Merci, je vais d'abord regarder dans les fichiers jar, puis voir comment ils s'appliquent à Android. – Justicle

Questions connexes