PNBook là một giải pháp ứng dụng thư viện số và đọc sách điện tử (eBook) toàn diện dành riêng cho nền tảng Android. Ứng dụng mang đến cho độc giả trải nghiệm đọc sách mượt mà, chuyên nghiệp đối với hai định dạng phổ biến nhất hiện nay là EPUB và PDF. Đồng thời, hệ thống tích hợp mô hình kinh doanh linh hoạt (Mua đứt, Thuê sách, Đăng ký gói thành viên) cùng các cổng thanh toán toàn cầu và hệ thống bảo mật bản quyền tối tân.
📱 Các Tính Năng Nổi Bật
- Trình Đọc Sách Đa Định Dạng Chuyên Nghiệp:
- Đọc sách EPUB (sử dụng FolioReader): Cho phép tùy chỉnh cỡ chữ, phông chữ, chế độ nền đọc (Ngày/Đêm/Sepia), tìm kiếm nội dung, đánh dấu trang và ghi chú.
- Đọc sách PDF (sử dụng Android PDF Viewer): Hỗ trợ thu phóng mượt mà, cuộn trang thông minh, tự động lưu lại trang đang đọc dở để tiếp tục lần sau.
- Bảo Mật Nội Dung Bản Quyền Tuyệt Đối: Tích hợp cơ chế bảo vệ cấp hệ thống chống chụp ảnh màn hình và quay video màn hình (sử dụng
FLAG_SECURE), ngăn chặn việc chia sẻ, phát tán lậu tài liệu của tác giả. - Mô Hình Doanh Thu Đa Dạng & Linh Hoạt:
- Mua lẻ sách (Buy Book): Thanh toán một lần để sở hữu sách vĩnh viễn.
- Thuê sách có thời hạn (Rent Book): Thuê đọc sách trong số ngày giới hạn với chi phí tiết kiệm.
- Gói thành viên (Subscription Plan): Đăng ký theo tuần/tháng/năm để mở khóa toàn bộ kho sách Premium.
- Tích Hợp Hơn 9 Cổng Thanh Toán Quốc Tế: Hỗ trợ thanh toán nhanh chóng qua PayPal, Stripe, Razorpay, Paystack, PayUMoney, Flutterwave, CinetPay, SSLCommerz và chuyển khoản ngân hàng thủ công.
- Đọc Ngoại Tuyến (Offline Mode): Tải sách tự động qua dịch vụ nền (Foreground Service) và lưu trữ bảo mật dưới bộ nhớ máy để đọc khi không có mạng Internet.
- Quản Lý Tiếp Thị & Quảng Cáo: Gửi thông báo đẩy qua OneSignal và Firebase Cloud Messaging (FCM) để giữ chân độc giả. Tích hợp đa mạng quảng cáo (Google AdMob, Facebook Ads, AppLovin, Unity Ads, StartApp, Wortise) để tối ưu doanh thu từ quảng cáo.
🛠️ Công Nghệ & Thư Viện Sử Dụng
- Nền tảng: Android Native (Ngôn ngữ Java), Target SDK 35 (Android 15), hỗ trợ bản địa hóa đa ngôn ngữ (Tiếng Việt, Tiếng Anh, Tiếng Pháp).
- Kiến trúc mạng: Sử dụng Retrofit 2 & OkHttp 3 kết nối RESTful API đến máy chủ lưu trữ sách, Gson phân tích dữ liệu và EventBus đồng bộ hóa các sự kiện trong ứng dụng.
- Thư viện UI/UX: Material Components, ViewBinding, Glide (tải hình ảnh mượt mà), DotsIndicator (thanh trượt giới thiệu), RatingView, Dexter (quản lý quyền truy cập bộ nhớ).