NEWS
Comme nouveauté nous sommes fier de vous présenter un tutoriel sur l'édition de byte code !
Il contient :
- Des informations sur le byte code
- La possibilité de compilé et d'intégrer du code à la volée ! C'est à dire sans recompiler l'application, ni même l'arrêté !
- Un éditeur de byte code
- Et le making-of de l'éditeur et du compilateur !
Son lien ici : Tutoriel sur le byte code.
Bonne lecture !
OLD
Le but de ce site est de présenter la "JHelpGG-API". Avertissement, rien à voir avec la "Java help API" où l'entreprise asiatique "JHelp".
Historiquement je fut le premier à utiliser le pseudonyme JHelp, qui voulait dire "J'Help" les gens en apportant du "Java Help". Désolé pour le "fran-glais".
Le but de cette API est non seulement d'apporter de l'aide dans vos développements, mais elle se veut aussi éducative.
Vous trouverez certaines parties comme déjà existantes en J2SE standard, il faut dire qu'historiquement elles ont été crées pour des JVM qui ne possédaient pas ces fonctionnalités ou dans lesquelles elles étaient incomplètes ou baugées. Je les ai laissés volontairement, à titre éducatif et/ou de solution alternative (Car mon implémentation proposée et celle proposé par J2SE diffèrent sur certains points au point de vue de l'utilisation et/ou des fonctionnalités)
J'ai hébergé le code source (Que je complète régulièrement) sur GitHub à l'adresse : JHelp GG API code source
L'API à été découpée en plusieurs parties selon la nature de se dont parle la partie. Bien sur il existe une indépendance. Par exemple chaque morceau utilise la partie JHelpUtil. Ci-dessous le détail de chaque partie et de quoi elles dépendent.
JHelpUtil : Divers utilitaires (de base) pour la gestion de cache, chargement dynamique de code, débugger, filtrer les fichiers, éléments graphique de base, gestion de flux I/O, ajout de listes, opérations mathématiques, envoyé des messages inter thread par le système de poste, gestion des préférences utilisateur, réflexion de code, gestion des resources internes et externes, machine à état, texte manipulation, thread manipulation, mesure du temps, XML écriture sans stocker la structure complète en mémoire, gestion de la mémoire et divers autres utilitaires.
JHelpXML : Divers utilitaires pour la manipulation des fichiers XML. [TODO]
JHelpSecurity : Divers utilitaires pour l'encryptage/décryptage d'informations. [TODO]
JHelpDatabase : Simplification de l'utilisation d'une data-base. Ici choix d'une data-base légère HSQL-DB. [TODO]
JHelpGUI : Divers utilitaires pour les interfaces graphiques en swing. Interfaces graphiques 2D alternative. Simplification à la création d'interfaces de jeux 2D. [TODO]
JHelpEngine : Moteur 3D basé sur JOGL. [NEW]
JHelpSound : Jouer des sons baser sur Java Zoom pour le MP3. Synthétiseur MIDI pour créer des mélodies. [TODO]
Pour toutes remarques, améliorations, vous pouvez m'écrire à jhelpgg@gmail.com
Vous pouvez aussi me demander des tutoriaux en Java J2SE ou en Android. Je publierais ceux-ci dés que je les aurais rédiger.
Ce que je connais : (Java et Android) : interfaces graphiques, manipulation des sons, manipulation des images, 3D, gestion de la mémoire, les bonnes pratiques pour optimiser les performances, les bonnes pratiques pour aider le garbage collector, le JNI (Utile uniquement pour accéder au hardware), gestion des thread, les flux, ...
Pour Android uniquement (Car pas de sens en J2SE) : compilation/manipulation/customisation/modification de la ROM, gestion/interaction des Activity, Service et BroadcastReceiver
Bien que je connaisse PHP, HTML, CSS et Javascript, ce site est volontairement austère. Mais Par la même occasion il est plus facilement lisible pour des lecteurs d'écrans, et sur des mobiles.