I have been tasked with porting a large Java codebase to the Android platform. The project makes extensive use of AWT which isn’t’ supported on Android.
I’m looking for a tool that lets me visualize all of the classes in the project. I’d like to be able to see all of the relationships between classes so that I can get a good idea of where to start the port.
If you have any suggestions that would help in this task I’d like to hear about them.
I use Structure101 almost daily to visualize and understand our code base. A great tool and quite reasonably priced too.
This question has been touched at StackOverflow many times before and here are some links:
IntelliJ IDEA also has some tools to help, like Graphical Navigator in IDEA 8 and Code Navigator plugin.