{"id":27115019,"url":"https://github.com/eggplant203/simple-calculator","last_synced_at":"2026-05-02T06:36:50.068Z","repository":{"id":286316407,"uuid":"961052805","full_name":"Eggplant203/Simple-calculator","owner":"Eggplant203","description":"Ứng dụng máy tính Android đơn giản với giao diện trực quan, hỗ trợ các phép tính cơ bản. Được phát triển bằng Java với thiết kế UI thân thiện, định dạng số đẹp mắt và phản hồi trực quan.","archived":false,"fork":false,"pushed_at":"2025-04-05T16:49:38.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T17:32:38.511Z","etag":null,"topics":["android-app","android-development","android-sdk","arithmetic-operations","beginner-friendly","calculator","decimal-format","java","material-design","mobile-application","user-interface"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Eggplant203.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-05T16:45:57.000Z","updated_at":"2025-04-05T16:50:56.000Z","dependencies_parsed_at":"2025-04-05T17:42:46.122Z","dependency_job_id":null,"html_url":"https://github.com/Eggplant203/Simple-calculator","commit_stats":null,"previous_names":["eggplant203/simple-calculator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eggplant203%2FSimple-calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eggplant203%2FSimple-calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eggplant203%2FSimple-calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eggplant203%2FSimple-calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Eggplant203","download_url":"https://codeload.github.com/Eggplant203/Simple-calculator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595373,"owners_count":20963941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-app","android-development","android-sdk","arithmetic-operations","beginner-friendly","calculator","decimal-format","java","material-design","mobile-application","user-interface"],"created_at":"2025-04-07T04:39:43.843Z","updated_at":"2026-05-02T06:36:50.032Z","avatar_url":"https://github.com/Eggplant203.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ứng dụng Máy tính (Calculator)\n\nMột ứng dụng máy tính đơn giản nhưng đầy đủ chức năng cho Android, giúp người dùng thực hiện các phép tính cơ bản một cách nhanh chóng và chính xác.\n\n## Mô tả\n\nỨng dụng \"Calculator\" được thiết kế với giao diện trực quan, thân thiện với người dùng, cho phép thực hiện các phép tính số học cơ bản như cộng, trừ, nhân, chia và phần trăm. Ứng dụng hỗ trợ cả số nguyên và số thập phân, với khả năng hiển thị kết quả chính xác.\n\n## Tính năng chính\n\n- Thực hiện các phép tính cơ bản: cộng (+), trừ (-), nhân (X), chia (/)\n- Tính phần trăm (%) của một số\n- Hỗ trợ số thập phân với dấu chấm (.)\n- Xóa từng ký tự với nút DEL\n- Hiển thị toán tử đang được sử dụng\n- Xử lý các trường hợp đặc biệt như chia cho 0\n- Định dạng số với dấu phân cách hàng nghìn và phần thập phân\n\n## Hình ảnh minh họa\n\n### Màn hình chính của ứng dụng\n\n\u003cimg src=\"picture/main_screen.png\" width=\"300\" alt=\"Màn hình chính của máy tính\"\u003e\n\n## Cấu trúc ứng dụng\n\nỨng dụng bao gồm một màn hình chính với các thành phần:\n\n1. **Khu vực hiển thị**: Hiển thị toán tử và kết quả tính toán\n2. **Bàn phím số**: Các nút số từ 0-9 và dấu thập phân\n3. **Các phép toán**: Các nút cho các phép tính cơ bản\n4. **Nút chức năng**: DEL để xóa và = để thực hiện phép tính\n\n## Luồng hoạt động\n\n1. Người dùng nhập số đầu tiên\n2. Chọn phép tính (+, -, X, /)\n3. Nhập số thứ hai\n4. Nhấn = để hiển thị kết quả\n5. Có thể tiếp tục tính toán với kết quả vừa có hoặc bắt đầu phép tính mới\n\n## Xử lý trường hợp đặc biệt\n\n- **Chia cho 0**: Hiển thị thông báo \"Không thể chia cho 0\"\n- **Kết quả không hợp lệ**: Hiển thị \"Lỗi phép tính\"\n- **Số âm**: Hỗ trợ nhập số âm bằng cách nhấn dấu trừ đầu tiên\n\n## Yêu cầu hệ thống\n\n- Android 14.0 (API level 34 - \"UpsideDownCake\")\n- Android Studio\n\n## Cách cài đặt\n\n1. Clone repository này về máy local\n2. Mở dự án bằng Android Studio\n3. Sync Gradle và build project\n4. Chạy ứng dụng trên thiết bị thật hoặc máy ảo\n\n## Công nghệ sử dụng\n\n- Java\n- Android SDK\n- TableLayout để tạo bàn phím máy tính\n- DecimalFormat để định dạng số\n- Xử lý sự kiện onClick\n\n## Thiết kế giao diện\n\n- Giao diện hiện đại với các nút có màu sắc phân biệt:\n  - Nút số: Màu cam (#FF9800)\n  - Nút toán tử: Màu xanh lá (#4CAF50)\n  - Nút chức năng: Màu xanh dương (#2196F3)\n- Khu vực hiển thị kết quả rõ ràng với nền màu xám nhạt\n- Bố cục hợp lý, dễ sử dụng bằng một tay\n\n## Giấy phép\n\nDự án được phân phối dưới giấy phép MIT. Xem file `LICENSE` để biết thêm chi tiết.\n\n## Tác giả\n\n© 2025 - Được phát triển bởi Eggpant203 🍆\n\n---\n\n_Lưu ý: Đây là ứng dụng máy tính đơn giản cho mục đích học tập. Mọi đóng góp và phản hồi đều được chào đón._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggplant203%2Fsimple-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feggplant203%2Fsimple-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggplant203%2Fsimple-calculator/lists"}