Android Developer Tools
I used the Android Developer Tools (ADT) plugin for Eclipse for our software development. However, support for the ADT in Eclipse has ended. Google recommends developers to migrate their app development projects to Android Studio as soon as possible.
SQLite : a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. I used it to store information including pictures, search history, favorites and etc.
Jsoup : a Java library for working with real-world HTML. I used it to parse HTML returned from the official website
- get input from users of the Android application
- send GET/POST request to the official library website
- parse HTML returned by the official website
- present the results on the Android application
I simulated user behaviors on the official website, captured the network packet and analyzed its format in order to successfully parse the HTML it returns.