This project is developed using the API provided by WanAndroid, and adopts the MVP
architecture. The project uses a combination of Flutter
and native development to implement some functions, such as registration and login. Excellent open-source frameworks used in the project include Dagger2
, Retrofit
, RxJava2
, etc. The project has been fully migrated to androidx
. Since I rarely work on the development of common apps in my daily work, I developed this project during business hours as a practice project. If you happen to need a complete project for practice, this one is definitely suitable for you.
Since this project was built early, dependency injection framework Dagger2
has not been replaced with the more user-friendly Hilt
. Hilt
and the recently popular declarative UI writing method Compose
are also components of the Jetpack series. Considering the large amount of work required for replacement, it will be continuously iterated in new branches in the future. Look forward to future updates. The project address is as follows:
Implemented Features#
- Login and registration
- Home page articles
- Project categories
- Knowledge system
- Article details
- Bookmark function
- Point information
- My sharing
- App upgrade
- To be continued
Please report bugs on the issue for timely fixes.
Project Effects#
If the screenshots are not clear, it is recommended to view: Introduction to WanAndroid Open Source Client.
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
APK Download Experience#
Download link: JzmanWanAndroid-1.0-release.apk
Future Plans#
First of all, as a practice project, it is necessary to introduce new technologies and keep up with technological updates and reflect them in the project. Secondly, continue to add new modules and optimize display details. For example, the current version has optimized the display of articles from Jian Shu, and the display of articles from other niche sites is yet to be optimized. The following modules will be completed irregularly in the future:
- Article search
- Interview topics
- Daily questions
- Reading history
- Dark theme
- Continued supplementation...
I haven't been productive recently, so I'll find an excuse to comfort myself and attribute it to the adjustment period after the New Year. I hope to return to full productivity in the future and continue to work hard. Welcome to star.