Repository navigation
Cultivator's Codex: Initial Release v1.0 - Core Architecture Complete
This release marks the first stable version of the Cultivator's Codex, an application designed as a comprehensive wiki and companion guide for Xianxia/Wuxia novels.
This version focuses entirely on establishing the solid technical foundation required for complex data management (MVP).
Key Features & Functionality
- Core Data Model: Implemented a full Room Database schema with 6 distinct Entities (Novel, Character, Sect, Technique, Arc, CultivationRank).
- Modern UI: Implemented a smooth, immersive Cover Flow UI using ViewPager2 for browsing novels.
- Comprehensive Reader: Integrated a multi-tab Book Reader (Activity + ViewPager2 + Fragments) to switch between different types of lore.
- Full CRUD Pipeline: Added Create, Read, and Delete functionalities for all 5 core data types (Characters, Sects, Techniques, Arcs, Ranks).
- Admin Tool: Implemented a debug-only FAB for easy data input and testing.
- Image Loading: Integrated the Coil library to load images/icons from URLs (e.g., character avatars, sect logos).
Technical Highlights
- Architecture: Clean MVVM (Model-View-ViewModel) with a dedicated Repository layer.
- Concurrency: Use of Kotlin Coroutines (
viewModelScope.launch) for all database operations, preventing ANR errors. - UI Standard: Utilizes Data Binding for efficient UI updates, and implements a core Dark Mode theme.