There are five packages in this app as shown in the figure below. In each of these packages, it contains classes as follows:
- MovieSearchingApp package
- MainActivity.Java
- IO package
- FlushedInputStream.Java
- Model package
- Movies.Java
- MoviesResult.Java
- Person.Java
- PersonResult.Java
- Services package
- GenericSeeker.Java
- MovieSeeker.Java
- PersonSeeker.Java
In order to explain the purpose of class and package and also show the interaction between the package and classes, the chart was constructed as shown in the figure below.