Abstract:In a multi-device environment, the differences of applications on the user interfaces of different devices lead to duplication and difficulty in the interface designing work. With the application interface pattern, developers can get rid of the development method which generates user interface using tedious underlying UI controls, and focus on the macro-interactive solutions, thus providing a possible solution to multi-device interface generation problems. Based on PLML, a device-independent interface pattern description language SPLML is designed to represent the information of the pattern-based interface elements, and the user interface pattern generation framework UIPF on different platforms is used to support the automatic generation of the interface. The specific case illustrates the feasibility and effectiveness of the program.