The landscape layout is broken into various sub-layouts in order to maintain IDs for the two individual functional areas: Scientific functions and standard functions. Maintaining these with their own ID values allows much easier detection of the available functionality from the Java code. Instead of the Java code deciding on the available functionality based on the configuration, it can use
findViewById and test for
main.xmland open ...