Final term project of the "Mobile Programming" course - Book Store APP.
- Use Case Diagram
- Class Diagram
- Prerequisites
- Installation
- Running the Project
- Project Structure
- Technology Stack
- Contributors
- Author
- License
- References
Before you begin, ensure you have met the following requirements:
- Java Development Kit (JDK): Install Java Development Kit (JDK) 21 or higher. You can download it from here.
- Android Studio: Download and install the latest version of Android Studio from here.
- Git: Install Git from here.
- Android Device: Ensure you have an Android device running Android 5.0 (Lollipop) or higher.
-
Clone the project from the repository:
git clone https://github.com/nguyenkhanhquy/bookstore-app.git
-
Open the project in Android Studio:
- Launch Android Studio.
- Click on
File > Open
. - Navigate to the directory where you cloned the repository, select the project folder, and click
OK
.
-
Install dependencies:
- Android Studio will automatically prompt you to install any necessary dependencies. Follow the on-screen instructions to complete the setup.
-
Connect an Android device (optional):
- You can run the project on a physical device by connecting it via USB. Ensure that USB debugging is enabled on your device.
- Alternatively, you can use an Android emulator.
-
Build and run the project:
- Click on the
Run
button (green play arrow) in the toolbar, or use the shortcutShift + F10
. - Select the device or emulator you want to run the project on.
- Android Studio will build the project and install the app on your selected device/emulator.
- Click on the
Here's a brief overview of the project's structure:
project-name/
│
├── app/ # Main application directory
│ ├── src/ # Source files
│ │ ├── main/ # Main source set
│ │ │ ├── java/ # Java source files
│ │ │ ├── res/ # Resources (layouts, drawables, strings, etc.)
│ │ │ └── AndroidManifest.xml
│ │ ├── test/ # Unit tests
│ │ └── androidTest/ # Instrumentation tests
│ ├── build.gradle # Module-level Gradle file
│ └── proguard-rules.pro # ProGuard configuration file
│
├── build.gradle # Project-level Gradle file
├── settings.gradle # Settings file
└── README.md # Project README file
- Programming Language: Java.
- IDE: Android Studio.
- Frameworks/Libraries: Android SDK, Retrofit (for networking).
- Local Storage: SharedPreferences.
- @nguyenkhanhquy - Nguyễn Khánh Quy - 21110282
- @AnhNguyet2003 - Nguyễn Trương Ánh Nguyệt - 21110264
- @MiuKay - Võ Chí Khương - 21110221
- @VTNaad - Võ Thế Dân - 21110149
- Author Name:
Nguyễn Khánh Quy
- Email: [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.