Quelles sont certaines fonctionnalités avancées que vous pouvez ajouter à une application générique?

StackOverflow https://stackoverflow.com/questions/2134484

  •  22-09-2019
  •  | 
  •  

Question

J'ai presque fini ma demande de partage de fichiers Java p2p et étant donné que c'est assez simple, je voudrais ajouter quelques choses à lui. Certains modules ou quelque chose comme ça. Comme vous pouvez le remarquer, je suis un débutant et encore à apprendre, donc je ne l'ai pas tout à fait compris toutes les possibilités.

Pouvez-vous s'il vous plaît me recommander tout ce que vous penseriez que je pourrais utiliser, mais cela ne nécessite pas trop de temps pour se déplacer.

Merci. BTW, je suis au courant certains d'entre vous pourrait dire ma question n'est pas précis, mais je voudrais pouvoir demander mieux:)

Était-ce utile?

La solution

Quelle est la base d'utilisateurs de votre application? Si d'autres personnes que vous utilisez, essayez d'obtenir des commentaires sur l'application, les questions, etc. Si vous essayez encore d'obtenir votre application jusqu'au point où les autres veulent l'utiliser, essayez certains des éléments suivants:

  • La plus grande chose que vous pouvez faire est probablement d'améliorer l'interface graphique. Prendre un coup d'oeil ici pour quelques ressources sur l'interface graphique conception: Pourquoi une bonne conception de l'interface utilisateur si difficile pour certains développeurs?

  • Faire un programme d'installation votre logiciel qui ajoute des icônes du menu démarrer pour l'application et un programme de désinstallation. Regardez ici pour commencer: Java Application Installateurs

  • faire des tests de compatibilité avec les différentes versions OS / Java. Mettre l'accent sur la stabilité et la prévention des accidents d'application.

Autres conseils

Ajoutez ce test montre les gens ont besoin, pas ce que vous pensez serait-gee whiz.

Pour développer la réponse de Jherico, assurez-vous que vous suivez tout ce qu'un utilisateur le fait que vous êtes en mesure de comparer des données significatives lorsque vous changez quelque chose.

Plus vous suivre et plus vous testez plus votre application peut obtenir. Si vous n'êtes pas l'enregistrement des données d'utilisation, puis toutes les modifications que vous ne faites ne sont que des coups dans l'obscurité et vous ne saurez jamais si vous êtes réellement affecter les zones que vous souhaitez.

Mettre en œuvre Google comme la recherche-champ simple entrée sur toutes les données.

Il est parfois difficile à faire (car de nombreuses applications stockent leurs données dans un SGBDR et ceux qui ne sont pas idéales pour cette approche de recherche), mais il est souvent naviguer dans votre interface utilisateur beaucoup, beaucoup plus facile pour l'utilisateur.

Ainsi, au lieu de remplir un champ « prenom » et un « champ de nom » et un champ « ville », l'utilisateur tape simplement « John Doe New York » dans un seul champ et obtient le résultat qu'il attend.

Lucene / Lucene.Net sont un moyen de mettre en œuvre une telle fonctionnalité. Je suis sûr qu'il existe des bibliothèques similaires pour d'autres langues.

Faire open source et que plus de gens l'utilisent gratuitement .. Cela vous permet d'obtenir des avis et des nouvelles exigences des utilisateurs réels et aider à construire un meilleur logiciel. En outre rendant open source vous aidera à obtenir de nouveaux développeurs expérimentés travaillant pour l'outil et vous pouvez en apprendre plus travailler avec eux.

Ce sera probablement bientôt fermé, mais voici quelques choses faciles à ajouter à rendre l'air plus poli:

  • Splash Screen
  • Icône de notification (et masquer la fenêtre)
  • utilisez apparence native et se sentent
  

"La perfection est atteinte non pas quand il   est plus rien à ajouter, mais quand il   plus rien à enlever. » - Antoine de Saint-Exupéry

Ajout de fonctionnalités pour le plaisir d'avoir plus de fonctionnalités est à peu près la pire chose que vous pouvez faire à une application. Regardez le mouvement récent de Google: tout cacher, mais le logo, la zone de recherche et deux boutons. C'est la direction que vous devriez essayer de prendre, pas délibérément .

scroll top